1

В прошлый раз я должен был установить 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

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

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

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

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

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

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

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