关于开机系统挂载系统硬盘问题

最近在学习装系统,已经有了图形界面和一些基本工具。但最近出现了一个问题,我是u盘用ventory里装镜像给电脑硬盘装的系统,插上u盘关机重启没问题,但是只要拔掉u盘,下一次开机一定是 failed to mount uuid XXXXX,只能是我插上u从u盘的系统里手动mount 对应的盘重启才能进系统,我也检查过了,blkid中显示的uuid和fstab中的uuid都能对应上。

这个是拔掉u盘后报错内容

这个是blkid的内容

这是fstab的内容

我有想过进入图像界面后重新grub一下,但是怕会出问题

还有一点是不是我的U盘的问题,插着u盘关机后第二次进u盘的系统就会进不去报错,我每次都是在我的windos系统里删除iso在复制一遍下载的iso才能进

fstab 中的挂载点有问题,报错的那个分区(uuid=ec3b132a……)挂载了两次,分别挂载到了 / 和 /home

需要检查这两个挂载点分别对应的是哪个分区, 修改对应的 uuid 值避免冲突。

不是这个问题。这是同一个 Btrfs 分区的不同子卷,UUID 相同是正常的。我用Btrfs也是这样。

是的,我是参考的https://arch.icekylin.online/guide/rookie/basic-install中的安装教程

我觉得跟这个没关系,但是我注意到如果插入u盘重启的话硬盘名称有时候会从nvme0n1变成nvme1n1,但是grub好像默认就是以uuid识别的,我也不清楚有没有关系

你这问题好诡异啊。

你在这里地方执行blkid或者ls /dev/disks/by-uuid看看?

另外截图里你是报错之后又插了U盘吗?

对,后面是我插了u盘强制关机(reboot不起效)后重新进u盘系统挂载后进的图形系统发的帖子,现在我把u盘拔了,重启,还是这报错

这个是blkid和ls disk uuid结果

你这报错完全不一样了啊……

这里,你把F2F7-4176这个订正一下。它的UUID和你最新的截图里的不匹配。

那个报错是滚动的,后面的截图里有三个红色TIME的标就是对应的报错结果,跟fstab里的uuid也是匹配的捏

F2f7对应的是我分的efi分区

609c1是我分的swap分区

ec3b1是我的分的文件区

但是你的截图说ESP是0140-6807啊。

是不是因为有两个efi分区的问题,我有两块磁盘,nvme0n1是win的盘,他有个efi分区,nvme1n1我专门为Linux准备的盘,当时也分了efi的分区,引导都装的nvme1n1盘的efi分区里的,是不是系统先识别的我win的盘导致的问题?

win系统的引导在win的盘里,Linux系统的引导在Linux盘里

诶,原来是有两个ESP,我看漏了下边的那个。每个盘一个ESP是没问题的。

截图里还有一些其它的报错,但是最开始的已经不完整了(就是「Code」开头的那段)。你试试用尽可能高速的摄像头录个像?

录像有点困难,我有个想法,我能不能把Linux盘里的efi分区删了,然后挂载win盘里的efi分区重新grub?

可以,但是我不觉得这样能解决另外的报错。

感谢指导,我先尝试一下:blush: