Код: Выделить всё
#!/bin/sh
/sbin/losetup -e aes -k 256 /dev/loop0 /dev/hda3
/bin/mount /dev/loop0 /mnt
cd /mnt
/sbin/pivot_root . initrd
exec /usr/sbin/chroot . /sbin/init
Код: Выделить всё
exec /usr/sbin/chroot . /bin/sh -c 'umount /initrd; exec /sbin/init' <dev/console >dev/console 2>&1
Всё работает без проблем - при старте машины дам паролю к шифрованному root разделу, но вот при попытке отмонтировать /initrd получу сообщение о ошибке/невозможности. Почему так? Остаётся примонтированный, что особо жить не мешает, но как-то некрасивенько...