修复 Fedora 39 的引导分区和引导加载程序

修复 Fedora 39 的引导分区和引导加载程序

我运行dnf upgrade --refresh它,它告诉我,我的 /boot 分区上没有足够的空间来应用它,所以我找到了 Google 的指南来扩展 /boot 分区,内容如下(不幸的是,我手边没有链接):

  1. 创建新的启动分区
  2. 挂载现有启动分区
  3. 将文件从现有文件复制到新文件
  4. 调整grub.cfg(?)
  5. 重启

结果发现,重新启动后,我的 Fedora 系统不再启动,但仍然可以启动到 Windows。当我在引导加载程序中选择 Fedora 39 系统时,我会看到一个屏幕,其中显示:

Generating "/run/initramfs/rdsoreport.txt"

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

Press Enter for maintenance
(or press Control-D to continue):

当我从 Fedora 39 棒启动时,我看到以下分区布局:

Device               Start        End    Sectors   Size Type
/dev/nvme0n1p1        2048     206847     204800   100M EFI System
/dev/nvme0n1p2      206848     239615      32768    16M Microsoft reserved
/dev/nvme0n1p3      239616    1837055    1597440   780M Windows recovery environment
/dev/nvme0n1p4     1837056  212959231  211122176 100.7G Microsoft basic data
/dev/nvme0n1p5   212959232  215056383    2097152     1G Linux filesystem
/dev/nvme0n1p6   215056384 1953318911 1738262528 828.9G Linux filesystem
/dev/nvme0n1p99 1953318912 1953523711     204800   100M Linux filesystem

我看到两个问题:

  1. /dev/nvme0n1p99 应该是 EFI 系统类型
  2. /dev/nvme0n1p99 应该大于 100M(我可以发誓我尝试创建一个 200MB 的分区)

如何恢复我的系统以便能够再次启动到 Fedora?最好我还可以将 EFI 分区的大小加倍到 200M,然后从该分区启动。

KDE 分区管理器中的磁盘如下所示: 在此输入图像描述

请注意,我已经删除了 /dev/nvme0n1p99 分区,并尝试减小其大小/dev/nvme0n1p6以在最后留出更多空间,但由于某种原因,它不断恢复到 828.87GB)。

所以我最初的目标是能够再次启动到我的系统,我将在另一个时候处理分区的大小!

相关内容