История изменений
Исправление user_id_68054, (текущая версия) :
А как насчет «mount -o bind», что там покрутить надо-то?
всё тоже самое — думаю нужно сделать hook для mkinitcpio , который бы:
сначало ждал бы появления /dev/disk/by-label/systpart
poll_device /dev/disk/by-label/systpart
потом бы монтировал бы его в /new_root/mnt/systpart/
mount /dev/disk/by-label/systpart /new_root/mnt/systpart/
ну и потом бы монтировал бы всякие -o bind
mount --bind /new_root/mnt/systpart/usr/ /new_root/usr/
mount --bind /new_root/mnt/systpart/var/ /new_root/var/
mount --bind /new_root/mnt/systpart/opt/ /new_root/opt/
примерно так..
это bash-версия (не подходит для systemd-версии initrd)
примерно написал , для понятности сути.. может быть пару опечаток сделал :-)
# P.S.: но как я выше писал — в этом вопросе — мне было бы более интересно — почему это может НЕ работать из коробки (но для systemd-версии initrd, а не для bash-версии initrd), и быть может где-то какой-то баг! который требует исправления...
Исправление user_id_68054, :
А как насчет «mount -o bind», что там покрутить надо-то?
всё тоже самое — дуамаю нужно сделать hook для mkinitcpio , который бы:
сначало ждал бы появления /dev/disk/by-label/systpart
poll_device /dev/disk/by-label/systpart
потом бы монтировал бы его в /new_root/mnt/systpart/
mount /dev/disk/by-label/systpart /new_root/mnt/systpart/
ну и потом бы монтировал бы всякие -o bind
mount --bind /new_root/mnt/systpart/usr/ /new_root/usr/
mount --bind /new_root/mnt/systpart/var/ /new_root/var/
mount --bind /new_root/mnt/systpart/opt/ /new_root/opt/
примерно так..
это bash-версия (не подходит для systemd-версии initrd)
примерно написал , для понятности сути.. может быть пару опечаток сделал :-)
# P.S.: но как я выше писал — в этом вопросе — мне было бы более интересно — почему это может НЕ работать из коробки (но для systemd-версии initrd, а не для bash-версии initrd), и быть может где-то какой-то баг! который требует исправления...
Исправление user_id_68054, :
А как насчет «mount -o bind», что там покрутить надо-то?
всё тоже самое — дуамаю нужно сделать hook для mkinitcpio , который бы:
сначало ждал бы появления /dev/disk/by-label/systpart
poll_device /dev/disk/by-label/systpart
потом бы монтировал бы его в /new_root/mnt/systpart/
mount /dev/disk/by-label/systpart /new_root/mnt/systpart/
ну и потом бы монтировал бы всякие -o bind
mount --bind /new_root/mnt/systpart/usr/ /new_root/usr/
mount --bind /new_root/mnt/systpart/var/ /new_root/var/
mount --bind /new_root/mnt/systpart/opt/ /new_root/opt/
примерно так..
это bash-версия (не подходит для systemd-версии initrd)
примерно написал , для понятности сути.. может быть пару опечаток сделал :-)
# P.S.: но как я выше писал — в этом вопросе — мне было бы более интересно — почему это НЕ работает из коробки (для systemd-версии initrd), и быть может где-то какой-то баг! который требует исправления...
Исправление user_id_68054, :
А как насчет «mount -o bind», что там покрутить надо-то?
всё тоже самое — дуамаю нужно сделать hook для mkinitcpio , который бы:
сначало ждал бы появления /dev/disk/by-label/systpart
poll_device /dev/disk/by-label/systpart
потом бы монтировал бы его в /new_root/mnt/systpart/
mount /dev/disk/by-label/systpart /new_root/mnt/systpart/
ну и потом бы монтировал бы всякие -o bind
mount --bind /new_root/mnt/systpart/usr/ /new_root/usr/
mount --bind /new_root/mnt/systpart/var/ /new_root/var/
mount --bind /new_root/mnt/systpart/opt/ /new_root/opt/
примерно так..
это bash-версия (не подходит для systemd-версии initrd)
примерно написал , для понятности сути.. может быть пару опечаток сделал :-)
# P.S.: но как я выше писал — в этом вопросе — мне было бы более интересно — почему это НЕ работает из коробки, и быть может где-то какой-то баг! который требует исправления...
Исходная версия user_id_68054, :
А как насчет «mount -o bind», что там покрутить надо-то?
всё тоже самое — дуамаю нужно сделать hook для mkinitcpio , который бы монтировал бы:
сначало ждал бы появления /dev/disk/by-label/systpart
poll_device /dev/disk/by-label/systpart
потом бы монтировал бы его в /new_root/mnt/systpart/
mount /dev/disk/by-label/systpart /new_root/mnt/systpart/
ну и потом бы монтировал бы всякие -o bind
mount --bind /new_root/mnt/systpart/usr/ /new_root/usr/
mount --bind /new_root/mnt/systpart/var/ /new_root/var/
mount --bind /new_root/mnt/systpart/opt/ /new_root/opt/
примерно так..
это bash-версия (не подходит для systemd-версии initrd)
примерно написал , для понятности сути.. может быть пару опечаток сделал :-)