我正在 /dev/sda2(较新的 Fedora 25)上设置一个新的根分区,我以前做过这个,以前没有遇到任何问题。(如果你真的想知道如何操作,请参阅新根分区上的 Fedora
然而这次我在启动过程中收到“正在为 dev-disk-by 运行启动作业...”错误。
这不可能是 UUID 问题,因为我没有使用它们。
这是新根分区的 /etc/fstab...
#
# /etc/fstab
#
#/dev/sda1 / xfs defaults 0 0
/dev/sda2 / ext4 defaults 0 0
/dev/sda5 /home xfs defaults 0 0
/dev/sda3 swap swap defaults 0 0
一切都检查无误。FS 类型正确。实际上,这与上一个(也是正在工作的根分区)上使用的“/etc/fstab”相同,只是“/dev/sda1”为“/”,“/dev/sda2”为“/mnt/alt”
但是我仍然收到该错误,基本上永远挂起(我让它挂了一个小时!)因此,我看到的所有其他答案都是无用的!
答案1
启动实时安装程序并挂载安装程序(包括 /boot 和 /dev、/proc/sys 和 chroot,然后重新运行 dracut --regenerate-all --force && grub2-mkconfig -o /etc/grub2.cfg,然后重试。这里的理由是 grub 映像仍在寻找旧数据,因为它和 initramfs|initrd 从未更新以查看新位置和映射。