Арка - ГРУБ с дм-склепом ЛУКС на ЛВМ

1619
David

В прошлый раз я должен был установить Arch около года назад. Grub всегда доставляет мне больше всего хлопот, но я предпочитаю его syslinux.

КАК Я МОГУ ПОЛУЧИТЬ GRUB, ЧТОБЫ ПРИЗНАТЬ МОЙ ЗАПИСАННЫЙ ОБЪЕМ?

Я получаю спасательное меню GRUB.

Я сузил это до двух возможностей:

1.) Не распознавание правильного зашифрованного тома:

GRUB_CMDLINE_LINUX= cryptdevice=/dev/sdaX:label root=/dev/mapper/vg-root 

В прошлый раз я догадался об этом и заставил его работать, но на самом деле я хочу знать, правильно ли это. Я читаю вики Arch и получаю такие перекрестные ссылки, что я не уверен.

2.) Grub установлен в неправильную папку в / boot

Это было то, что произошло ранее, и я просто сделал несколько копий .img в несколько папок внутри / boot

/boot  /boot/boot  /boot/grub  /boot/boot/arch  /boot/boot/grub 

И просто для пояснения, /etc/mkinitcpio.conf выглядит так:

HOOKS="base udev autodetect keymap keyboard encrypt lvm2 block filesystems fsck" 
1

1 ответ на вопрос

0
Lasse Halberg Haarbye

Прежде всего,

Некоторые из них могут быть неуместны, если у вас другие настройки, чем у меня

И второе, это должно быть: GRUB_CMDLINE_LINUX=cryptdevice=/dev/sdx:vg-name(без пробела, с именем vg и root = не должно быть).

Что касается grub, находящегося не в той папке; если вы запустите эти команды после исправления опечатки, /etc/default/grubэто не должно иметь значения, если у вас есть файлы .img в другом месте:

grub-install --recheck --target=i386-pc /dev/sdx grub-mkconfig -o /boot/grub/grub.cfg

где / dev / sdx - это жесткий диск, на котором GRUB находится / должен быть.