Арка - ГРУБ с дм-склепом ЛУКС на ЛВМ
В прошлый раз я должен был установить 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 ответ
Прежде всего,
Некоторые из них могут быть неуместны, если у вас другие настройки, чем у меня
И второе должно быть: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 находится / должен быть.