无忧启动论坛

标题: GRUB4DOS如何只启动某个硬盘的BOOTMGR [打印本页]

作者: yewuqiu    时间: 2016-1-2 23:49
标题: 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?
作者: q8155128    时间: 2016-1-3 00:02
除了第1个BOOTMGR

其他都进行编号

如第5个,bootmgr5

根据俺的判断,应该可以

实在不行,俺也要学习学习了。。。
作者: q8155128    时间: 2016-1-3 00:07
对了

如启动第5个硬盘系统
BCD的路径也改下啊
作者: q8155128    时间: 2016-1-3 00:10
还想到一个办法

bootmgr不改名

直接修改BCD也行
作者: yewuqiu    时间: 2016-1-3 00:17
q8155128 发表于 2016-1-3 00:10
还想到一个办法

bootmgr不改名

似乎太复杂了。
每个BOOTMGR都是独立的(在1盘位装系统时,其余盘取下来,2盘位装系统时,其余盘也不存在,其余类似)
作者: 红毛樱木    时间: 2016-1-3 00:26
也许可以在第五块硬盘的bootmgr同位置放个fix5文件
find --set-root /fix
chainloader /bootmgr


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

按照你这样,

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

再加个硬盘,修改下BCD就可以了
作者: fuldho    时间: 2016-1-3 07:33
试一下

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
NTBOOT可以列出所有系统并启动
作者: 有阴也有阳    时间: 2016-1-3 18:01
前提:第5位硬盘是最后的一块硬盘

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

作者: yewuqiu    时间: 2016-1-3 20:59
有阴也有阳 发表于 2016-1-3 18:01
前提:第5位硬盘是最后的一块硬盘

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

用了老大这个1菜单
是可以从5硬盘启动的。谢谢
能不能写个从第4、3、2、1硬盘启动的菜单呢?同时满足去掉任何一块硬盘都不影响(若该位置无硬盘则提示无法启动)?
作者: lbw2007    时间: 2016-1-3 21:12
yewuqiu 发表于 2016-1-3 20:59
用了老大这个1菜单
是可以从5硬盘启动的。谢谢
能不能写个从第4、3、2、1硬盘启动的菜单呢?同时满足去 ...

参考2楼方法
作者: yewuqiu    时间: 2016-1-4 00:50
红毛樱木 发表于 2016-1-3 00:26
也许可以在第五块硬盘的bootmgr同位置放个fix5文件
find --set-root /fix
chainloader /bootmgr

应该可以。
谢谢
作者: 有阴也有阳    时间: 2016-1-4 18:59
本帖最后由 有阴也有阳 于 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
command SISO BOOT=HD
这多简单,SISO本论坛有下
作者: yewuqiu    时间: 2016-1-4 21:07
有阴也有阳 发表于 2016-1-4 18:59
给你出个省心的注意,把1-5块硬盘编号,1、2、3、4、5号,然后再把空白的记事本文件分别命名为 ...

好的。
谢谢
这样可行了




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3