在 Linux 上启动失败,未找到交换区和根目录

在 Linux 上启动失败,未找到交换区和根目录

我在升级后启动时遇到问题。

我使用的是 Fedora 38。

我最近使用更新了我的机器dnf --refresh upgrade,但不幸的是新安装的内核无法启动,我在启动时收到以下错误消息:

Warning: /dev/fedora/root does not exist  
Warning: /dev/fedora/swap does not exist 
Warning: /dev/fedora/usr does not exist 
Warning: /dev/mapper/fedora-root does not exist

Generating "/run/initramfs/rdsosreport.txt" Entering emergency mode. Exit the shell to continue. Type "journalctl" to view system logs. 
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or boot after mounting them and attach it to a bug report. 

Give root password for maintenance (or press Control-D to continue): [231.341398] dracut-initqueue[463]: Warning: Not all disks have been found. [231.341543] dracut-initqueue[463]:  Warning: You might want to regenerate your initramfs.

我在不同的论坛上尝试了一些解决方案,例如:sudo dracut --regenerate-all -f && sudo grub2-mkconfig -o /boot/grub2/grub.cfg

但到目前为止还没有任何效果。

问题还在于,在这个问题发生一周后,我再次运行 dnf 升级,最后安装的内核也有同样的问题,这意味着我只能在最旧的内核中启动,而且我现在不敢运行更新。否则,我将删除唯一可以工作的内核,并且将无法再使用我的笔记本电脑。

知道如何解决这个问题吗?

相关内容