我在一台电脑上有三个Linux和两个Windows系统。
在更新了一个( archlinux )上的内核并在默认(BIOS)引导磁盘(Xubuntu12.04)上运行update之后,启动菜单不报告archlinux系统。
在运行引导修复之后,我无法通过选择archlinux系统作为BIOS中的引导磁盘来引导它,因为它现在使用Xubuntu系统上的引导配置,而不是直接从它的磁盘启动。
我真的需要能够启动archlinux系统,我该怎么做呢?
注意:错误存档和通知在这上面。
发布于 2012-07-20 18:53:27
10.04Ubuntu和12.04Xubuntu grub2由于不同的原因而失败,所以我使用了第三个Linux系统来解决这个问题,详见操作系统-无法识别linux系统,所以我需要编写一个自定义的grub2菜单项作为解决办法,如何解决?。
发布于 2014-01-26 10:22:21
用超级GRUB 2磁盘试试。
你可以从这里下载它
然后使用乌尼替丁将其安装在usb中,现在您可以重新启动系统,并确保在启动选项菜单中设置了它。
发布于 2012-07-19 14:43:22
试试这个:
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的实际分区。
现在,跑:
sudo update-grub这至少应该引导你朝着正确的方向前进。
https://askubuntu.com/questions/165556
复制相似问题