背景故事:系统采用 UEFI 双重启动,运行 Windows 10(最初是 Win7,但它在某个时候强制我升级)和 Fedora:最初是 Fedora 28,但随后升级到 32。这一切都进展顺利并且工作了好几年。然而,在升级到 33 时,它陷入了困境,并且在硬重置后,它不再启动到 Fedora。在我的一生中,我无法让这个系统成功地从带有 live 33 的 USB 启动,所以我一路回到我的旧 Fedora 28 CD 上重新安装。
我重新安装了F28。我使用自定义分区并将其归还给所有旧分区。它迫使我重新格式化/但我预料到了。我没有重新格式化任何其他分区。然后我更新了 28 并尝试升级到 F32(因为我想仍然保留 F32 基线以确保我使用的各种应用程序运行)。
现在它处于最旧的 F28 将启动的状态(我认为它正在使用基于时间戳的原始安装中的旧内容),但新内容不会。
systemctl status boot-efi.mount 抱怨 vfat 是一个未知的文件系统 lsinitrd 向我显示 vfat 在那里
当我启动到旧的 F28 时,/boot/efi 没有子目录或任何东西,因此子目录的符号链接只是垃圾,老实说我不理解。 /etc/fstab 条目对我来说似乎没问题。
我环顾四周, depmod -a 没有帮助, secure_mode_insmod 已经关闭。
我希望能够启动到 Windows 10 和 Fedora 33。
此时我真的不知道该去哪里寻找或尝试什么。
答案1
在我的一生中,我无法让这个系统使用 live 33 成功地从 USB 启动
对我来说,这将是需要解决的起点。你说你的F28是从光驱启动的?但 F33 从 USB 失败。启动过程在哪里失败?
断开硬盘连接并仅使用 USB 启动,尝试 fedora 33 live。如果您可以这样启动,则可能在启动过程中磁盘检查使系统挂起,重新分区的完全重新安装可能会有所帮助。
确保这不是 UEFI 的问题,如果可以在 BIOS 中禁用它,则可以尝试不使用 UEFI。我看到一些场景,BIOS-磁盘-软件组合无法与 uefi 配合使用,但在没有 uefi 的情况下也能正常工作。
如果您进行了内核选择,但之后在某个地方失败了,请尝试进入内核参数。编辑内核参数,删除“rhgb Quiet”并尝试启动到单用户模式,尝试查看最终是否获得根控制台。