在我的笔记本电脑 (HP Pavilion) 上,我安装了 Linux Mint 18,并且最近并行添加了 Manjaro Linux 安装。为此,我让 Manjaro 安装程序缩小我的 Mint 分区,以便为新安装腾出空间。
我现在遇到的问题是启动时。在我看来,新的 Manjaro 安装已经安装了自己的 GRUB(据我所知,这是引导加载程序/管理器),因为在 BIOS 中我曾经有两个操作系统引导加载程序可供选择(Ubuntu + Manjaro)。
然而,由于我无法说服我的笔记本电脑为我提供在两种安装之间进行选择的可能性,因此我开始摆弄这些选项。我注意到,在选择 Manjaro 引导加载程序时,我确实获得了用于选择要引导的操作系统的菜单。我以某种方式“设法”让 BIOS 中的 Manjaro 选项消失;不过我仍然可以通过 BIOS -> EFI 启动它。
然后我发现我只需要update-grub
在 Linux Mint 安装上执行此操作即可让菜单按需要显示,但尽管菜单本身现在已显示,但我只能从中启动 Linux Mint。当尝试启动 Manjaro 时,我收到一些kernel panic
错误并带有一条Can't claim resource 1
消息,然后它退出启动(至少这是我的假设,因为它不会执行任何其他操作)。
使用 Manjaro 本身提供的启动菜单时不会出现此问题(我可以毫无问题地从那里启动两个操作系统)。
现在我觉得很奇怪,我什至将这两个单独的引导加载程序并排放置。我想知道这是否会导致问题,或者是否有人有其他想法这里的问题可能是什么?
答案1
所以我终于成功了!
我的第一次尝试是添加一个新的引导选项来加载 manjaro 引导加载程序,但此选项在每次重新启动时都会被删除(请参阅这个问题)
对我有用的是sudo grub-install
在我的 Manjaro 系统上运行,它恢复了 BIOS 中我之前设法“消失”的 Manajaro 启动选项。
一旦恢复此选项,我就可以将其设为第一个启动选项,现在一切都非常顺利!