
Luksの暗号化方法にlvmを使用しました。
私はこれで指示されました。
Starting version 241.7-2-arch
ERROR: device '/dev/mapper/MyVolGroup-root' not found. Skipping fsck.
mount: /new_root: no filesystem type specified.
You are now being dropped into an emergency shell.
sh: can't access tty; job control turned off
[rootfs ]# _
答え1
# mount /dev/MyVolGroup/root /mnt
# mkdir /mnt/home
# mount /dev/MyVolGroup/home /mnt/home
# swapon /dev/MyVolGroup/swap
# mkdir /mnt/hostlvm
# mount --bind /run/lvm /mnt/hostlvm
# arch-chroot /mnt
# ln -s /hostlvm /run/lvm
以下を追加します。cryptdevice=UUID=device-UUID:cryptlvm root=/dev/MyVolGroup/root
二重引用符内の GRUB_CMDLINE_LINUX="" と GRUB_CMDLINE_LINUX_DEFAULT=""
/etc/default/grub
取得するには:
GRUB_CMDLINE_LINUX_DEFAULT="cryptdevice=UUID=device-UUID:cryptlvm root=/dev/MyVolGroup/root"
GRUB_CMDLINE_LINUX="cryptdevice=UUID=device-UUID:cryptlvm root=/dev/MyVolGroup/root"
デバイスUUIDを取得する必要があります。
ls -l /dev/disk/by-uuid/
device-UUIDが表示される場所にUUIDを入力します。
これらの前に私はそうでした。
arch-chroot /mnt
まだ grub 構成を再生成しないでください。 grub 構成を再生成しました。 (時間が間違っています)
pacman -S linuxを使用してLinuxを再インストールしました。
/etc/mkinitcpio.confに正しいフードがあることを確認し、それを見るにはarchlinux wikiのlvm on luksにアクセスしてください。
それから私は走った。
mkinitcpio -p linux
Exit コマンドを使用して Arch-chroot を終了しました。
exit
私はこれをしました
mkdir /mnt/hostlvm
mount --bind /run/lvm /mnt/hostlvm
arch-chroot /mnt
ln -s /hostlvm /run/lvm
それから私は走った。
grub-mkconfig -o /boot/grub/grub.cfg
私はArch-chrootを終了して再起動しました。
exit
それから
reboot
その後は効果がありました。