无忧启动论坛

标题: 从移动硬盘启动的G4D菜单该如何写? [打印本页]

作者: 有阴也有阳    时间: 2018-3-21 20:29
标题: 从移动硬盘启动的G4D菜单该如何写?
本帖最后由 有阴也有阳 于 2018-4-5 19:17 编辑

        设一个路标文件:MyYDYP.txt

title 从我的移动硬盘启动
find --set-root /MyYDYP.txt

        接下来应该如何写?


        已经通过变通的办法得以解决:

        事情是这样,我要给我的联想台式机再在移动硬盘中安装一个Win7  32位系统,现在的联想台式机默认从U盘启动——如果机器上插了U盘的话,

在给移动硬盘里装系统时,中间会经历1——2次重启,我需要机器自动从移动硬盘启动,这样系统才能成功安装,BIOS启动的主板的BIOS会把外接

磁盘——U盘和移动硬盘的位置排在电脑里面的本地硬盘之后,当把启动U盘和移动硬盘都插到电脑上之后,一开机,此时的联想台式机默认从U盘启

动,那么此时的磁盘位置为:

        hd0——启动U盘

        hd1——本地主硬盘——本地第一块硬盘

        hd2——本地从硬盘——本地第二块硬盘

        hd3——本地从硬盘——本地第三块硬盘

        ......

        hd-1——最后一块硬盘——插在电脑上的移动硬盘

        于是把启动U盘中的G4D的菜单上的第1条菜单——默认菜单写成:

title 从最后一块硬盘(——实际是我的移动硬盘)启动
fallback +1
map (hd-1) (hd0)
map (hd0) (hd-1)
map --rehook
rootnoverify (hd0)
chainloader (hd0)+1
boot

        这样就确保了在给移动硬盘安装系统的重启中,电脑自动从移动硬盘启动。

        注意:在给移动硬盘安装系统时要确保在电脑上只插接有启动U盘和要装系统的移动硬盘这两个外接磁盘设备,如果还插有其它的U盘和移动硬

盘,则无法保证在安装系统的重启过程中电脑从你要安装系统的移动硬盘上启动。


        后经本论坛wintoflash大神的热心指点,将以上菜单可以进一步地优化为如下:

title 从我的移动硬盘启动
fallback +1
find --set-root /MyYDYP.txt
map () (hd0)
map (hd0) ()
map --hook
rootnoverify (hd0)
chainloader (hd0)+1
boot

        这样就可以确保即使在电脑上除了插有启动U盘和要装系统的移动硬盘这两个外接磁盘设备之外还插有其它的U盘和移动硬盘,也可以从我要装系

统的这块移动硬盘上启动,
原理简释如下:

hd0代表当前的启动U盘

()代表当前设备——“路标文件——MyYDYP.txt所在的要安装系统的移动硬盘”

        这样就能保证即使是我的要装系统的移动硬盘处在不是hd0的其它任意位置也能从我的要装系统的移动硬盘上启动。

        进一步发展为“启动我的移动硬盘中的Windows操作系统”——WinXP/2003、Win vista/7/8/8.1/10系统:

title 启动我的移动硬盘中的Windows操作系统 \n
find --set-root --devices=h /MyYDYP.txt
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader /ntldr || chainloader /bootmgr
boot

        无论是移动硬盘里面的Windows系统正在安装,还是安装好了后都可以执行此条菜单启动,很方便!!!因为移动硬盘此时已经被升到了hd0位,原理简述如下:

hd0代表当前的启动U盘

()代表当前设备——“路标文件——MyYDYP.txt所在的要安装系统的移动硬盘”


        感谢wintoflash大神的热心指点,谢谢!!!                  


作者: 窄口牛    时间: 2018-3-23 16:13
台式机无所谓,平板最好用第三方为主引导,菜单里加上从优盘启动,这样就可以摆脱键盘。
作者: ge    时间: 2018-3-23 17:32
那个文本文件是作什么用?
作者: 有阴也有阳    时间: 2018-4-5 18:44
有进一步地更新。




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