|
|
楼主 |
发表于 2011-9-29 18:42:56
|
显示全部楼层
回复 #9 yueyezhan 的帖子
非常感谢你的详细回答。
我用虚拟机测试。
用两个VHD文件。
VHD1是bootmgr引导的,(一个pe引导菜单)
VHD2是grub引导的(menu.lst里面有多个菜单)
起先,VHD2在外部挂载后,格式化成主分区。放入grub所有所需文件。
然后分离vhd,在虚拟机上面挂载vhd1和vhd2.启动进入vhd1
此时,C盘为当前VHD1磁盘0的分区,D盘为VHD2的磁盘1分区
在bcd离线create了一个 bootsector 引导菜单“grub”
device partition=d:
path \grldr.mbr
重启后,选择grub。
然后发现引导菜单居然不对应。
原来我VHD1里面也有grub菜单。(遗留的)
虽然我device指向D盘,但还是会优先启用C盘的grldr.mbr。(这点很奇怪)
把C盘的grub.mbr文件删掉启动,居然还是调用了C盘的lst菜单。
清理干净后,显示了D盘的menu.lst菜单……
成功
[ 本帖最后由 小豪diao 于 2011-9-29 20:03 编辑 ] |
|