我今天做了这么一个尝试
硬盘上分了3个主分区,分别安装windows 2000专业版,我把它们称为2k1、2k2 和 2k3
我准备用grub管理这3个2k的启动
想要的效果是
进入2k1,2k2和2k3 自动隐藏
进入2k2,2k1和2k3 自动隐藏
进入2k3,2k1和2k2 自动隐藏
我把grldr放在第一个主分区的根目录下,并用bootlace 0x80使grldr通过mbr引导
启动机器后能正常显示grub菜单,我先进入第一个主分区上的2k1,进入后的确看不到第2个和第3个主分区;
然后重启机器通过grub菜单进入第二个主分区上的2k2,进入后,发现c盘符上的内容是第一个主分区的内容;
试到这里我知道自己没有找到真正能实现我的目标的办法,特此向各位朋友求教
谢谢
附menu.lst内容(该menu在三个主分区都是98的时候是有效的)
# Grub 0.95 中文版配置文件样例, by Gandalf(
f22_storm@163.com)
# 2004 - 07 - 15 (midified 13:13 2004-11-13)
#
# 默认延迟时间(秒)
timeout 10
# 第一项为默认值
default 0
# 设置图形背景文件
splashimage (hd0,0)/boot/grub/xp2008.gz
# 设置中文支持的字体文件
fontfile (hd0,0)/boot/grub/fonts
# 从本地磁盘的第一个主分区启动
title 2k1
unhide (hd0,0)
hide (hd0,1)
hide (hd0,2)
rootnoverify (hd0,0)
chainloader +1
makeactive
# 从本地磁盘的第二个主分区启动
title 2k2
unhide (hd0,1)
hide (hd0,0)
hide (hd0,2)
rootnoverify (hd0,1)
chainloader +1
makeactive
# 从本地磁盘的第三个主分区启动
title 2k3
unhide (hd0,2)
hide (hd0,0)
hide (hd0,1)
rootnoverify (hd0,2)
chainloader +1
makeactive
title 系统维护工具
root (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz c=274 h=2 s=18 floppy
initrd (hd0,0)/boot/grub/maxdos.img c=274 h=2 s=18 floppy