加密的 ArchLinux:无法找到根设备

加密的 ArchLinux:无法找到根设备

我的新安装的带有加密分区的 ArchLinux 出现了问题。我想我已经完成了与以前相同的步骤,并且它可以在我的另一台机器上运行。我收到的错误消息是:

ERROR: device 'UUID=[....]' not found. SKipping fsck.
ERROR: Unable to find root device 'UUID=[...]'.
You are being drpped to recovery shell 

我没有输入 UUID,两行都是相同的。

为了解决这个问题,我在互联网上进行了搜索。我做的第一件事是将行更改HOOKS/etc/mkinitcpio.conf

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

我做的第二件事是arch-chroot安装 linux 并pacman执行以下操作:

grub-mkconfig -o /boot/grub/grub.cfg

我还检查了该/etc/fstab文件,这看起来也正确,文件中的 grub UUIDgrub.cfg看起来也正确,我已经用blkid.它是 的 UUID /dev/mapper/vgarch-lvroot。对于它工作的机器来说也是如此。

我做的第三件事是重新安装 grub 并重做这些步骤,但这些都不起作用。

资源:第一的,第二

我期待着您的来信。

答案1

我已经解决了我的问题,我只是忘记在/etc/mkinitcpio.conf.现在看起来像:

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

相关内容