У меня стабильная двойная загрузка между Ubuntu 14.04 и Windows 8.1. Я устанавливаю второй вариант Debian. Он имеет три отдельных раздела: / - это зашифрованный том luks, расположенный в (hd1, gpt9), / home - зашифрованный том luks, расположенный в (hd0, gpt3), / boot не зашифрованный ext, расположенный в (hd1, gpt10). Разделы Ubuntu 14.04 и Windows 8.1 полностью не зашифрованы. Только / и / home второго дистрибутива Debian зашифрованы. Когда я устанавливал новый дистрибутив Debian (третий дистрибутив), он не смог установить свою версию GRUB, хотя распознавал Ubuntu и Windows. После неудачной установки GRUB (нетронутой Ubuntu и Windows и двойной загрузки нормально) он показал мне следующее сообщение:

You will need to boot manually with .vmlinuz kernel on partition /dev/mapper/sdb9_crypt and root=/dev/mapper/sdb9_crypt quiet initrd=/install/gtk/initrd.gz passed as a kernel argument .

Я запустил следующие команды в командной строке grub:

set root=(hd1,gpt9)

linux /vmlinuz root=/dev/mapper/sdb9_crypt initrd=/install/gtk/initrd.gz

Это приводит к ошибке «неизвестная файловая система».

Когда я запускаю эти команды:

set root=(hd1,gpt10)

linux /vmlinuz root=/dev/mapper/sdb9_crypt initrd=/install/gtk/initrd.gz

Это приводит к ошибке "файл '/vmlinuz' не найден"

Я посмотрел на следующих форумах, которые заставили меня двигаться в правильном направлении, но я все еще совершенно потерян. https://bbs.archlinux.org/viewtopic.php?id=112803

Grub dual boot - debian wheezy (зашифрованный) с другой ОС

Я хотел бы попробовать загрузку командной строки, прежде чем я изменю grub.cfg. Спасибо за помощь.

1 ответ1

0

Это то, что наконец загрузило мой образ с терминала GRUB 2.02. gpt10 - это незашифрованный раздел ext2, содержащий файлы /boot в качестве корня этого раздела.

set root=(hd1,gpt10)
linux /vmlinuz-3.14-kali1-amd64 root=/dev/mapper/sdb9_crypt initrd=/boot/initrd.img-3.14-kali1-amd64
initrd /initrd.img-3.14-kali1-amd64
boot

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .