yewuqiu 发表于 2016-1-2 23:49:35

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?

红毛樱木 发表于 2016-1-3 00:26:21

也许可以在第五块硬盘的bootmgr同位置放个fix5文件
find --set-root /fix
chainloader /bootmgr


不知道这样子行不行

q8155128 发表于 2016-1-3 00:02:09

除了第1个BOOTMGR

其他都进行编号

如第5个,bootmgr5

根据俺的判断,应该可以

实在不行,俺也要学习学习了。。。

q8155128 发表于 2016-1-3 00:07:36

对了

如启动第5个硬盘系统
BCD的路径也改下啊

q8155128 发表于 2016-1-3 00:10:14

还想到一个办法

bootmgr不改名

直接修改BCD也行

yewuqiu 发表于 2016-1-3 00:17:39

q8155128 发表于 2016-1-3 00:10
还想到一个办法

bootmgr不改名


似乎太复杂了。
每个BOOTMGR都是独立的(在1盘位装系统时,其余盘取下来,2盘位装系统时,其余盘也不存在,其余类似)

q8155128 发表于 2016-1-3 00:27:35

yewuqiu 发表于 2016-1-3 00:17
似乎太复杂了。
每个BOOTMGR都是独立的(在1盘位装系统时,其余盘取下来,2盘位装系统时,其余盘也不存 ...

按照你这样,

每次装系统只有1个硬盘,这个还简单些啊

再加个硬盘,修改下BCD就可以了

fuldho 发表于 2016-1-3 07:33:40

试一下

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

hgh1974 发表于 2016-1-3 08:28:42

NTBOOT可以列出所有系统并启动

有阴也有阳 发表于 2016-1-3 18:01:05

前提:第5位硬盘是最后的一块硬盘

title 从最后一块本地硬盘启动Win10系统
rootnoverify(hd-1,0)
chainloader /bootmgr

yewuqiu 发表于 2016-1-3 20:59:09

有阴也有阳 发表于 2016-1-3 18:01
前提:第5位硬盘是最后的一块硬盘

title 从最后一块本地硬盘启动Win10系统


用了老大这个1菜单
是可以从5硬盘启动的。谢谢
能不能写个从第4、3、2、1硬盘启动的菜单呢?同时满足去掉任何一块硬盘都不影响(若该位置无硬盘则提示无法启动)?

lbw2007 发表于 2016-1-3 21:12:52

yewuqiu 发表于 2016-1-3 20:59
用了老大这个1菜单
是可以从5硬盘启动的。谢谢
能不能写个从第4、3、2、1硬盘启动的菜单呢?同时满足去 ...

参考2楼方法

yewuqiu 发表于 2016-1-4 00:50:33

红毛樱木 发表于 2016-1-3 00:26
也许可以在第五块硬盘的bootmgr同位置放个fix5文件
find --set-root /fix
chainloader /bootmgr


应该可以。
谢谢

有阴也有阳 发表于 2016-1-4 18:59:32

本帖最后由 有阴也有阳 于 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号硬盘启动,其

它的以此类推。

hgh1974 发表于 2016-1-4 19:48:20

command SISO BOOT=HD
这多简单,SISO本论坛有下

yewuqiu 发表于 2016-1-4 21:07:58

有阴也有阳 发表于 2016-1-4 18:59
给你出个省心的注意,把1-5块硬盘编号,1、2、3、4、5号,然后再把空白的记事本文件分别命名为 ...

好的。
谢谢
这样可行了
页: [1]
查看完整版本: GRUB4DOS如何只启动某个硬盘的BOOTMGR