Intereting Posts
Ошибка при пробуждении после установки световой шкафчик Обновление ядра Linux, оставляя остальную систему как находить файлы по имени и перемещать их с одновременным переименованием Не удалось создать задание mplayer cron Как проверить Linux Distro является безопасным и не имеет вредоносного кода? Отображение и обновление счетчика в bash Запуск приложения Python при загрузке через скрипт init.d Определение цепей IPv6 в файлах ip6tables-restore / iptables-restore возможно? Как сделать прозрачность окон прозрачным в Gnome? Как сохранить файл в / usr / local во встроенном FreeNAS Невозможно перечислить доступные точки доступа через команду `nmcli device wifi list` в Debian и Pointlinux grub: система загрузки на диске без GPT в режиме UEFI Отсроченное расширение как можно вручную назначить постоянный / статический IP-адрес с помощью «ip addr add»? Почему выбор текста только «копирует» его (как в копии и вставке) косвенно?

Grub2 не может загрузить зашифрованный корень

Я использую ArchLinux, я следил за их руководством по шифрованию вашей корневой файловой системы:

https://wiki.archlinux.org/index.php/Using_DM-Crypt

Но я не могу получить grub для загрузки зашифрованного раздела.

Мой файл grub выглядит так:

root (hd0,2) kernel /vmlinuz-linux cryptdevice=/dev/sda4:root root=/dev/mapper/root ro initramfs /intiramfs-linux.img 

Я пробовал редактировать это ко всему, что мог придумать, и все, что я мог найти в Интернете, но ничего не загрузится. Это всегда дает мне эту ошибку:

 ERROR: device '/dev/mapper/root' not found. Skipping fsck. ERROR: unable to find root device '/dev/mapper/root'. 

Любая помощь будет принята с благодарностью.

Как сказал Виланд , вы должны сообщить образ ramfs для расшифровки корневого раздела.

Это означает, что перед подключением файловой системы к этому файлу можно добавить ключ шифрования /etc/mkinitcpio.conf , изменив эту строку (это должно быть установка по умолчанию в установке Archiv ).

 HOOKS="base udev autodetect modconf block filesystems keyboard fsck" 

к этому:

 HOOKS="base udev autodetect modconf block encrypt filesystems keyboard fsck" 

(Для получения дополнительной информации см. https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system#Configuring_mkinitcpio )

А затем перекомпилируйте изображение ramfs с помощью следующей команды (в arch-chroot с / boot установлен):

 # mkinitcpio -p linux 

(Опять же, для получения дополнительной информации см. https://wiki.archlinux.org/index.php/mkinitcpio#Image_creation_and_activation )