GRUB4DOS如何只启动某个硬盘的BOOTMGR
求助大家了。谢谢。问题是这样的:
机器上有5块硬盘,第5盘位装了WIN10,第1或2或3或4盘上也装了WIN10,那么我只想启动第5盘位的BOOTMGR,也就是要忽略1~4盘位上的BOOTMGR,菜单该怎么写呢?
find --set-root /bootmgr
chainloader /bootmgr
这样只要找到1盘位上的BOOTMGR就直接启动了,不会去找2、3、4、5盘位上的BOOTMGR。
或者说有没办法让GRUB4DOS找到所有硬盘上的BOOTMGR,然后再写个菜单让它默认启动5盘位上的BOOTMGR? 也许可以在第五块硬盘的bootmgr同位置放个fix5文件
find --set-root /fix
chainloader /bootmgr
不知道这样子行不行 除了第1个BOOTMGR
其他都进行编号
如第5个,bootmgr5
根据俺的判断,应该可以
实在不行,俺也要学习学习了。。。 对了
如启动第5个硬盘系统
BCD的路径也改下啊 还想到一个办法
bootmgr不改名
直接修改BCD也行 q8155128 发表于 2016-1-3 00:10
还想到一个办法
bootmgr不改名
似乎太复杂了。
每个BOOTMGR都是独立的(在1盘位装系统时,其余盘取下来,2盘位装系统时,其余盘也不存在,其余类似) yewuqiu 发表于 2016-1-3 00:17
似乎太复杂了。
每个BOOTMGR都是独立的(在1盘位装系统时,其余盘取下来,2盘位装系统时,其余盘也不存 ...
按照你这样,
每次装系统只有1个硬盘,这个还简单些啊
再加个硬盘,修改下BCD就可以了 试一下
title 1 从第5硬盘启动
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd4)
map (hd4) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
title 2 从第4硬盘启动
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd3)
map (hd3) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
title 3 从第3硬盘启动
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd2)
map (hd2) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
NTBOOT可以列出所有系统并启动 前提:第5位硬盘是最后的一块硬盘
title 从最后一块本地硬盘启动Win10系统
rootnoverify(hd-1,0)
chainloader /bootmgr 有阴也有阳 发表于 2016-1-3 18:01
前提:第5位硬盘是最后的一块硬盘
title 从最后一块本地硬盘启动Win10系统
用了老大这个1菜单
是可以从5硬盘启动的。谢谢
能不能写个从第4、3、2、1硬盘启动的菜单呢?同时满足去掉任何一块硬盘都不影响(若该位置无硬盘则提示无法启动)? yewuqiu 发表于 2016-1-3 20:59
用了老大这个1菜单
是可以从5硬盘启动的。谢谢
能不能写个从第4、3、2、1硬盘启动的菜单呢?同时满足去 ...
参考2楼方法 红毛樱木 发表于 2016-1-3 00:26
也许可以在第五块硬盘的bootmgr同位置放个fix5文件
find --set-root /fix
chainloader /bootmgr
应该可以。
谢谢 本帖最后由 有阴也有阳 于 2016-1-4 19:07 编辑
yewuqiu 发表于 2016-1-3 20:59
用了老大这个1菜单
是可以从5硬盘启动的。谢谢
能不能写个从第4、3、2、1硬盘启动的菜单呢?同时满足去 ...
给你出个省心的注意,把1-5块硬盘编号,1、2、3、4、5号,然后再把空白的记事本文件分别命名为1、2、3、4、5,形成
1.txt 2.txt 3.txt 4.txt 5.txt共五个文件,把这5个文件分别复制到1——5号硬盘的系统分区的根目录下:
1.txt——1号硬盘 2.txt——2号硬盘 3.txt——3号硬盘 4.txt——4号硬盘 5.txt——5号硬盘
然后再在menu.lst菜单上写上:
title 从最后一块本地硬盘启动Win10系统
rootnoverify(hd-1,0)
chainloader /bootmgr
title 从1——5号本地硬盘启动Win10系统
find --set-root /.txt
chainloader /bootmgr
要启动5号硬盘接口位置的硬盘上的系统就运行“从最后一块本地硬盘启动Win10系统”菜单,要运行1——5号中任一个硬盘上的系
统就用箭头键选中“ 从1——5号本地硬盘启动Win10系统”菜单项,然后再按下“E”键,然后再用箭头键选中find --set-root /.txt,再
在 /.txt位置填上你想启用的硬盘的编号,比如说是3号硬盘——find --set-root /3.txt,然后在按下回车键,系统就从3号硬盘启动,其
它的以此类推。
command SISO BOOT=HD
这多简单,SISO本论坛有下 有阴也有阳 发表于 2016-1-4 18:59
给你出个省心的注意,把1-5块硬盘编号,1、2、3、4、5号,然后再把空白的记事本文件分别命名为 ...
好的。
谢谢
这样可行了
页:
[1]