我的电脑上安装了两次 Ubuntu 18.04。理想情况下,我只想要一个,但是当我运行sudo update-grub
它时,它会不断更新错误分区的配置。我最终想删除第二个分区,但在我可以用 grub 重新链接我的主分区之前不想这样做。
> sudo update-grub
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.0-42-generic
Found initrd image: /boot/initrd.img-5.4.0-42-generic
Found linux image: /boot/vmlinuz-5.3.0-28-generic
Found initrd image: /boot/initrd.img-5.3.0-28-generic
Found linux image: /boot/vmlinuz-4.15.0-112-generic
Found initrd image: /boot/initrd.img-4.15.0-112-generic
Found Ubuntu 18.04.4 LTS (18.04) on /dev/nvme0n1p6
Adding boot menu entry for EFI firmware configuration
done
我要删除的分区是/dev/nvme0n1p6。我想保留并与 grub 链接的是 /dev/nvme0n1p1 但似乎没有被检测到。有没有办法安全地更改配置,以便为 /dev/nvme0n1p1 更新 grub?如果保存的话,我最终会删除 /dev/nvme0n1p6 。
编辑:我尝试了建议的帖子askubuntu.com/questions/1168713/(我知道它是针对非 UEFI 的),并在 /dev/nvme0n1p6 (我想删除的分区)上运行时得到下面的输出。
$ sudo dpkg-reconfigure grub-pc
[sudo] password for dionode:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.0-42-generic
Found initrd image: /boot/initrd.img-5.4.0-42-generic
Found linux image: /boot/vmlinuz-5.3.0-28-generic
Found initrd image: /boot/initrd.img-5.3.0-28-generic
Found Ubuntu 18.04.4 LTS (18.04) on /dev/nvme0n1p1
Adding boot menu entry for EFI firmware configuration
done
来自同一分区的 Sudo update-grub 也包含该行Found Ubuntu 18.04.4 LTS (18.04) on /dev/nvme0n1p1
,因此看起来每个分区的 update-grub 只为另一个分区找到 Ubuntu。这正常吗?