答案1
如果我没记错的话,启动顺序是这样的:引导加载程序或 uefi 分区将启动顺序分派到 /boot 中的 initramfs 和 vmlinuz(在 tmpfs ram 磁盘文件系统上运行的压缩 linux),从那里加载你的 linux 系统和 Xorg GUI...
详细信息请参见此处: https://www.thegeekstuff.com/2011/02/linux-boot-process/
如果你在 bios 启动机器上安装,你会在 MBR 的开头安装引导加载程序,安装到 /dev/sdx,并将引导加载程序文件安装到 /dev/sdx1/boot
如果您在 uefi 上安装,efi 会将引导调度到 /dev/sda1 (fat32 uefi 分区,大小为 128-512 mb),并且引导加载程序文件也位于 /dev/sda1/EFI/boot 中
因此,在 bios 模式下似乎不可能有 2 个引导加载程序。据我所知,也不可能将一个磁盘用于 uefi 和 bios,因为 uefi 需要 GTP 分区方案和 uefi 分区...
sudo apt-get autoremove
sudo apt-get autoclean
移动未使用的内核及其 initramfs 文件以及 vmlinux 文件,它通常会保留较新的文件...这些是 Linux 启动映像,而不是启动加载程序,只有一个启动加载程序。而您的情况下,它似乎是 grub...
答案2
我们可以通过运行 GUI 应用程序来找出我们的内核版本info center
,或者我们可以运行以下命令:uname -r
甚至uname -a
获取更多信息,然后我们可以删除我们拥有的其他 Linux 发行版的内核文件。
删除后,我们需要使用以下命令更新 grub 设置:
sudo update-grub
或者可能
sudo update-grub2
重新启动系统后,您应该只会看到您当前的发行版(如果您也有 Windows,则还会看到 Windows)