升级 grub 和启动修复失败。无法启动我的某个 Linux 系统,有什么办法吗?

升级 grub 和启动修复失败。无法启动我的某个 Linux 系统,有什么办法吗?

我在一台电脑上有三个Linux系统和两个Windows系统。

在一个(archlinux)上更新内核并在默认(BIOS)启动盘(Xubuntu 12.04)上运行 update-grub 后,启动菜单没有报告 archlinux 系统。

运行 boot-repair 后,我无法通过在 BIOS 中选择 archlinux 系统作为启动磁盘来启动它,因为它现在使用 Xubuntu 系统上的启动配置,而不是直接从其磁盘启动。

我确实需要能够启动 archlinux 系统,我该怎么做?

注意:已提交错误并对此发出通知。

答案1

使用超级 GRUB 2 磁盘尝试一下。

您可以从以下位置下载这里

然后使用以下方式将其安装在 USB 中网启动 现在您可以重新启动系统并确保它已在启动选项菜单中设置。

答案2

10.04 Ubuntu 和 12.04 Xubuntugrub2由于不同的原因失败,所以我使用了第三个 Linux 系统来解决问题,请参阅os-prober 无法识别 Linux 系统,所以我需要编写自定义 grub2 菜单项作为解决方法,怎么做?了解详情。

答案3

尝试这个:

sudo nano /etc/grub.d/09_custom_arch

将以下文本放入文件中:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Arch Linux" {
insmod ext2
set root=(hd0,1)
linux /vmlinuz26  root=/dev/sda2 ro quiet rootdelay=1
initrd /kernel26.img
}

当然修改(hd0,1)sda2反映包含特定设置中的 Arch Linux 的实际分区。

现在运行:

sudo update-grub

这至少应该能引导你走向正确的方向。

致谢

答案4

我找到了一个适用于 Linux 的小应用程序,它对我的​​系统正常运行有很大帮助。(Windows 专用驱动器 + Linux 也在专用驱动器上,)使用“Boot-Repair”(磁盘或通过 PPA 安装)管理启动选项后,尝试此程序:“Grub Customizer”。

我将每个操作系统安装在其自己的驱动器(HDD 或 USB)上,并在开始选择要加载的驱动器时使用 BIOS 中的“F9”功能。

同时使用这两个 (2) 个程序(首先是 Boot-Repair,然后是 Grub Customizer)解决了我烦人的麻烦,现在当我启动计算机时,它就可以正常启动。(首先是内置 SSD,上面有 Windows 7,如果需要,启动时按 F9 选择其他操作系统。)

希望这能有所帮助,我知道在运行系统时得不到想要的东西的感觉。在我离开之前,另一个非常方便使用的工具是:“调整工具”,它不仅可以更改字体、调整桌面背景照片的大小,还可以显示许多有用的隐藏设置,这些设置都带有简单的 GUI 按钮,可以选择所需的选项。

祝你好运!

相关内容