Fedora 32 switch root 升级后无法启动,启动至紧急模式

Fedora 32 switch root 升级后无法启动,启动至紧急模式

我刚刚使用升级指南中指定的命令直接从 Fedora 30 升级到 Fedora 32。请注意,我使用了——allowerasing

sudo dnf 系统升级下载 --releasever=32 --allowerasing

当我尝试使用任何 Fedora 版本重新启动时(我在笔记本电脑上使用 Windows 启动管理器的双重启动),出现以下错误:

[FAILED] Failed to start Switch Root.

运行时systemctl status initrd-switch-root.service我得到:

Failed to switch root: Specified switch root path '/sysroot' does not seem to be an OS tree. os-release file is missing.

/sysroot确实是一个空文件夹,缺少 os-release 的链接,但/usr/lib/os-release看来我仍然拥有正确的内容。

根据我在网上找到的一些解决方案,我尝试了:

mkdir -p /sysroot/etc
cp /usr/lib/os-release /sysroot/etc/
reboot

但重新启动后,我不断收到同样的错误。我还尝试了另一个错误报告的启发:

mount -o remount,rw /sysroot
cd /sysroot/usr/lib
ln -s os.release.d os-release.d   
exit

但第一行返回mount point not mounted or bad option。当我尝试手动创建符号链接/usr/lib/os-release并重新启动时,它不再存在,并且再次出现错误。

关于如何解决这个问题有什么想法吗?这将是一个巨大的帮助,谢谢!

相关内容