最近在学习装系统,已经有了图形界面和一些基本工具。但最近出现了一个问题,我是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才能进
zplinux
(弈剑仙)
October 21, 2025, 1:01pm
2
fstab 中的挂载点有问题,报错的那个分区(uuid=ec3b132a……)挂载了两次,分别挂载到了 / 和 /home
需要检查这两个挂载点分别对应的是哪个分区, 修改对应的 uuid 值避免冲突。
不是这个问题。这是同一个 Btrfs 分区的不同子卷,UUID 相同是正常的。我用Btrfs也是这样。
是的,我是参考的https://arch.icekylin.online/guide/rookie/basic-install中的安装教程
我觉得跟这个没关系,但是我注意到如果插入u盘重启的话硬盘名称有时候会从nvme0n1变成nvme1n1,但是grub好像默认就是以uuid识别的,我也不清楚有没有关系
依云
(lilydjwg)
October 21, 2025, 1:47pm
5
你这问题好诡异啊。
cokerlin:
你在这里地方执行blkid或者ls /dev/disks/by-uuid看看?
另外截图里你是报错之后又插了U盘吗?
对,后面是我插了u盘强制关机(reboot不起效)后重新进u盘系统挂载后进的图形系统发的帖子,现在我把u盘拔了,重启,还是这报错
这个是blkid和ls disk uuid结果
依云
(lilydjwg)
October 21, 2025, 2:13pm
7
你这报错完全不一样了啊……
cokerlin:
这是fstab的内容
这里,你把F2F7-4176这个订正一下。它的UUID和你最新的截图里的不匹配。
那个报错是滚动的,后面的截图里有三个红色TIME的标就是对应的报错结果,跟fstab里的uuid也是匹配的捏
F2f7对应的是我分的efi分区
609c1是我分的swap分区
ec3b1是我的分的文件区
是不是因为有两个efi分区的问题,我有两块磁盘,nvme0n1是win的盘,他有个efi分区,nvme1n1我专门为Linux准备的盘,当时也分了efi的分区,引导都装的nvme1n1盘的efi分区里的,是不是系统先识别的我win的盘导致的问题?
win系统的引导在win的盘里,Linux系统的引导在Linux盘里
依云
(lilydjwg)
October 21, 2025, 2:45pm
12
诶,原来是有两个ESP,我看漏了下边的那个。每个盘一个ESP是没问题的。
截图里还有一些其它的报错,但是最开始的已经不完整了(就是「Code」开头的那段)。你试试用尽可能高速的摄像头录个像?
录像有点困难,我有个想法,我能不能把Linux盘里的efi分区删了,然后挂载win盘里的efi分区重新grub?
bfdddp
November 24, 2025, 1:13am
16
最有可能解释是您把启动程序而装在了u盘的efi分区。还有/boot 最好ext4分区,efi分区挂载在/boot/efi, boot目录里有grub的模块和配置,还有系统内核。放在vfat分区安全性稳定性难以保证。
安装镜像启动后,把efi分区格式挂载到/boot/efi ,其他分区挂载不变,chroot后重新安装grub到efi分区去注意绝对路径正确,此时会在空白的boot目录(此目录不再挂载efi分区变成btrfs中的/boot空目录)生成新的grub模块和配置。mkinitcpio -P linux 新生成系统内核后,grub-mkconfig应该可以发现这些内核。最后别忘了写重写fstab.
注意:新手btrfs分区为主分区时,建议/boot单独分区4G的ext4分区,这样在回滚系统时不容易踩坑。