我在运行不同版本 Ubuntu 的同一台 PC 上安装了 Debian 6。Debian 6 安装了 grub,可能与 Ubuntu 的版本不同。我正在从 Ubuntu 10、11 和 12 运行 update-grub,它不会覆盖 Debian 引导加载程序。Debian grub 无法正确定义 10.04 Ubuntu 发行版的引导选项,而其他 Ubuntu 发行版都正确定义。我不得不在 grub 提示符下修改引导选项,而不是单身的, 我写恢复模式我可以加载 10.04 Ubuntu,但不能加载恢复模式。
答案1
使用sudo grub-install /dev/sdX
X 是驱动器号,例如:- a,b 您可以通过执行以下操作来找到它sudo fdisk -l
然后做一个update-grub2
答案2
Debian 和 Ubuntu 的最新版本都使用 grub2;两者的版本号均为 1.99。正如 Manula 所指出的,问题可能是引导加载程序需要重新安装。他没有指出的是,这是因为您可能有多个版本的文件夹/boot
,除非您将其作为单独的分区,因此 Ubuntu 更新了其副本/boot/grub/grub.cfg
,然后 Debian 使用另一个尚未更新的副本。
您可能需要考虑手动将您想要的条目放入/etc/grub.d/40_custom
两个系统,或者,如果可能的话,创建一个公共/boot
分区。Debian 和 Ubuntu,但是如果内核版本号相同,您需要小心!