Arch - GRUB mit dm-crypt LUKS auf LVM

1672
David

Das letzte Mal, als ich Arch installieren musste, war vor etwa einem Jahr. Grub macht mir immer die meiste Mühe, aber ich bevorzuge syslinux.

WIE ERHALTE ICH GRUB, MEIN UNSCHLÜSSELTES VOLUMEN ZU ERKENNEN?

Ich bekomme das GRUB-Rettungsmenü.

Ich habe es auf zwei Möglichkeiten eingegrenzt:

1.) Das richtige verschlüsselte Volume wird nicht erkannt:

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

Das letzte Mal habe ich daran gedacht und es zum Laufen gebracht, aber ich möchte eigentlich wissen, ob dies richtig ist. Ich lese das Arch-Wiki und bekomme so viele Querverweise, dass ich unsicher bin.

2.) Grub im falschen Ordner in / boot installiert

Dies war etwas, was zuvor passiert ist, und ich habe einfach mehrere .img-Kopien in mehreren Ordnern in / boot erstellt

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

Und zur Klarstellung sieht die /etc/mkinitcpio.conf so aus:

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

1 Antwort auf die Frage

0
Lasse Halberg Haarbye

Zuerst,

Einige davon können unangemessen sein, wenn Sie ein anderes Setup als ich haben

Und zweitens sollte es sein: GRUB_CMDLINE_LINUX=cryptdevice=/dev/sdx:vg-name(ohne das Leerzeichen, mit einem vg-Namen und der root = sollte nicht notwendig sein).

In Bezug auf Grub im falschen Ordner; Wenn Sie diese Befehle ausführen, nachdem Sie den Tippfehler /etc/default/grubkorrigiert haben, sollte es keine Rolle spielen, wenn Sie an einer anderen Stelle über .img-Dateien verfügen:

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

Dabei ist / dev / sdx die Festplatte, auf der sich GRUB befindet.