首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级-grub和启动-修复失败。无法引导我的Linux系统,有什么方法可以绕过吗?

升级-grub和启动-修复失败。无法引导我的Linux系统,有什么方法可以绕过吗?
EN

Ask Ubuntu用户
提问于 2012-07-19 14:29:49
回答 4查看 1.5K关注 0票数 1

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

在更新了一个( archlinux )上的内核并在默认(BIOS)引导磁盘(Xubuntu12.04)上运行update之后,启动菜单不报告archlinux系统。

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

我真的需要能够启动archlinux系统,我该怎么做呢?

注意:错误存档和通知在这上面。

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2012-07-20 18:53:27

10.04Ubuntu和12.04Xubuntu grub2由于不同的原因而失败,所以我使用了第三个Linux系统来解决这个问题,详见操作系统-无法识别linux系统,所以我需要编写一个自定义的grub2菜单项作为解决办法,如何解决?

票数 1
EN

Ask Ubuntu用户

发布于 2014-01-26 10:22:21

用超级GRUB 2磁盘试试。

你可以从这里下载它

然后使用乌尼替丁将其安装在usb中,现在您可以重新启动系统,并确保在启动选项菜单中设置了它。

票数 1
EN

Ask Ubuntu用户

发布于 2012-07-19 14:43:22

试试这个:

代码语言:javascript
复制
sudo nano /etc/grub.d/09_custom_arch

将以下文本放入文件中:

代码语言:javascript
复制
#!/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的实际分区。

现在,跑:

代码语言:javascript
复制
sudo update-grub

这至少应该引导你朝着正确的方向前进。

学分

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/165556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档