因此,我最近在计算机中安装了另一个 NVMe SSD,但我的 Arch Linux 将不再启动。这是我在启动后立即收到的消息:
fstab
这是我的外观的副本:
另外请注意,我的系统是与 Windows 双引导的,我的引导加载程序是 GRUB。
另请注意,在查看了一些论坛后,几个月前 LVM2 出现了问题,请参阅:https://www.reddit.com/r/archlinux/comments/8y2xas/file_system_dependency_not_found_on_boot_yet_the/
我认为发生的情况是我的引导顺序正在寻找root
,/home
和swap
in nvme0n1p*
,但安装另一个 NVMe SSD 已将装有 Linux 的驱动器的 SSD 名称更改为nvme1n1p*
(注意从 0 --> 1 的更改)!如何告诉引导顺序在正确驱动器上的正确分区中查找?
答案1
我找到了解决我的问题的方法:
在我的计算机中安装了额外的 nvme 驱动器后,安装了 arch linux 的驱动器和分区从 nvme0** 重命名为 nvme1**。我通过简单地使用 nano 直接编辑位于 /etc 中的 fstab 文件并手动更改 0 --> 1 来解决我的问题,以便引导顺序实际上在我的根、/home 和 SWAP 分区的正确位置中查找。
希望这对遇到这个奇怪问题的人有所帮助!