|
在不指定目标分区的情况下,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
}
都无法引导。新手不太懂,求高人指点~
|
|