无忧启动论坛

标题: grub\burg的菜单,求指教. [打印本页]

作者: 2011Danielseven    时间: 2013-4-26 13:49
标题: grub\burg的菜单,求指教.
在不指定目标分区的情况下,grub 4 dos可以自己查找并启动本机上已安装的Linux系统,比如:

title ubuntu 13.04
find --set-root /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core.img
boot


这样就可以引导Ubuntu13.04系统或者其他使用grub2的Linux系统。

问题来了~ grub或者burg,如何使用查找功能来引导本机的Linux系统呢?

burg可以查找Windows系统并引导,比如:

menuentry "Local Windows" --class windows {
  if search -s -f /bootmgr ; then
    ntldr /bootmgr
  else
    search -s -f /ntldr
    ntldr /ntldr
  fi
}


这样是可以随意引导电脑上安装好的Windows XP、7、8,而不用指定分区。那么,Linux应该怎么做?

随便试了一下,将上面的Windows的菜单略作修改:

menuentry "Local Linux" --class linux {
  if search -s -f /boot/grub/i386-pc/core.img ; then
    initrd /boot/grub/i386-pc/core.img
  else
    search -s -f /boot/grub/core.img
    initrd /boot/grub/core.img
  fi
}

或者:

menuentry "Local Linux" --class linux {
  if search -s -f /boot/grub/i386-pc/core.img ; then
    initrd /boot/grub/i386-pc/core.img
  else
    search -s -f /boot/grub/core.img
    initrd /boot/grub/core.img
  boot
  fi
}

都无法引导。新手不太懂,求高人指点~

作者: teasiu    时间: 2013-4-26 14:38
本帖最后由 2010teasiu 于 2013-4-26 14:40 编辑

我在http://bbs.wuyou.net/forum.php?mod=viewthread&tid=305290
有写了一点出来,
请参考。

应该是这样的:
  1. multiboot /boot/grub/core.img
复制代码

作者: 2011Danielseven    时间: 2013-4-26 15:15
2010teasiu 发表于 2013-4-26 14:38
我在http://bbs.wuyou.net/forum.php?mod=viewthread&tid=305290
有写了一点出来,
请参考。

谢谢。

menuentry "Local Linux" --class linux {
  multiboot /boot/grub/i386-pc/core.img
}

不成功。

您那个帖子之前我有看过,有些东西就是从那儿照搬的,非常感谢~

不过查找grub2.cfg那一段儿复制进burg.cfg里,开机无burg菜单,minimum都没有,直接黑屏。
作者: teasiu    时间: 2013-4-26 16:10
2011Danielseven 发表于 2013-4-26 15:15
谢谢。

menuentry "Local Linux" --class linux {

当然不是这么简单啊,你要set root啊。

作者: 2011Danielseven    时间: 2013-4-26 17:14
2010teasiu 发表于 2013-4-26 16:10
当然不是这么简单啊,你要set root啊。

一般是要set root,但那样就限定死了分区了,我现在就是在问有没有办法能达到不set root而引导成功,就像第一个例子中的g4d。
难不成grub/burg不支持?





欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3