当 Fedora 和 Ubuntu 双启动时 Grub 没有被修改

当 Fedora 和 Ubuntu 双启动时 Grub 没有被修改

我没有窗户。我在 Fedora 和 Ubuntu 之间进行双启动。不知何故,grub 仅由 Ubuntu 进行修改,引导到 Fedora 时对 grub 所做的修改在重新启动后不会显示任何效果。

是否可以从系统中安装的 Ubuntu 和 Fedora 编辑 grub?或者我们必须选择其中之一并受其约束以进行任何更改?

就我而言,我只能从 Ubuntu 修改 grub,每当我进行 Fedora 内核更新(dnf 离线升级方法)时,grub 都是在 Fedora 内核更新期间构建的。但当我重新启动时,它不会出现在 grub 条目中。只有在启动到 ubuntu 后执行 grub-update,我才能看到新的 Fedora 内核。

我怎样才能避免这种情况?我想让Ubuntu和Fedora都修改grub。


注意:我有一个单独的 efi 分区,由 ubuntu 和 fedora 共享,并且/bootUbuntu 和 Fedora 各有一个单独的分区。

$ lsblk
NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
zram0                   252:0    0    8G  0 disk [SWAP]
nvme0n1                 259:0    0  1.8T  0 disk 
├─nvme0n1p1             259:1    0  768M  0 part 
├─nvme0n1p2             259:2    0  768M  0 part /boot
├─nvme0n1p3             259:3    0  768M  0 part 
├─nvme0n1p4             259:4    0  128M  0 part /boot/efi
└─nvme0n1p5             259:5    0  1.8T  0 part 

上面的 nvme0n1p2 适用/boot于 Fedora,nvme0n1p1 适用/boot于 Ubuntu。

相关内容