我刚刚安装了 Archlinux,所以对此很陌生。
启动时,突然发生这样的情况,我的 SSD 没有像我安装 Arch 时那样安装为“sda”,而是安装为“sdd”或“sdf”。如果发生这种情况,我的 Arch 将无法启动。
我读到我不应该使用此命令来生成我的 fstab:
genfstab -Lp /mnt > /mnt/etc/fstab
就像安装 arch 教程中建议的那样。我应该用这个
genfstab -Up /mnt > /mnt/etc/fstab
这样是通过UUID来保存的,所以它是唯一的。
但它仍然不起作用。谁能帮我?
我的/etc/fstab:
# /dev/mapper/main-root LABEL=arch
UUID=35f1511b-d896-45eb-8a54-defc8356fa2a / ext4 rw,relatime,data=ordered 0 1
# /dev/sdd1 LABEL=boot
UUID=c71e37a9-e656-48bd-96e1-5ffd1904f542 /boot ext4 rw,relatime,data=ordered 0 2
# /dev/mapper/main-home LABEL=home
UUID=509bb392-e5ba-4cdd-a10e-1017bc5fa736 /home ext4 rw,relatime,data=ordered 0 2
# /dev/mapper/main-swap LABEL=swap
UUID=cc570380-9ef5-4304-96d7-3d50df41c21e none swap defaults 0 0
这是错误消息,我得到:
编辑:当拔掉安装了 Ubuntu 和 Windows 的其他硬盘时,我没有收到此错误。
我的/boot/grub/grub.cfg: