|  | 
9#
 
 
 楼主|
发表于 2015-5-15 14:40:58
|
只看该作者 
| 一篇小贴,没想到会引起 不点、zds1210、2011yaya2007777 诸位的关注!多谢了!
 
 金士顿的Datatraveler G4/32G/USB3.0优盘,使用所谓的“UD三分区”方法制作
 
 小弟菜鸟初学,且仅为自用目的,所以只知依样画葫芦,只要顺手好用则一切从简
 
 U盘:前(左,低)端为UD区,中段为exFAT格式的数据区,后(右,高)端存放UEFI启动文件(FAT格式),在WIN下使用的为中段
 
 UD(主、扩)区大约450M,使用的grldr为2014-11-11的0.46a版,文件全部存放于UD区中
 
 grldr中内置菜单的内容如下(同时还在根下放置了一个内容相同的menu.lst文件):
 
 - - - - - - -
 
 debug off
 timeout 6
 default 4
 
 graphicsmode -1 640:800 480:600 24:32 || graphicsmode -1 -1 -1 24:32
 font /boot/myfont.hex.gz
 color normal=0xcccccc highlight=0xff0000 helptext=0x0a heading=0x0a standard=0x0a border=0x02
 terminal --font-spacing=1:8
 
 menuset m 72 15 4
 
 title [00] >>>>> 我心如水2003PE[新电脑]
 map --mem /boot/WXRSFULL.ISO (0xff) || map --mem /boot/WXRSFULL.ISO (0xff)
 map --hook
 chainloader (0xff)
 boot
 
 title [01] >>>>> 进入U盘上的886PE[新机]
 kernel /boot/wimboot
 initrd @bcd=/boot/bbb @boot.sdi=/boot/boot.sdi @bootmgr=/boot/bootmgx @boot.wim=/boot/WIN886PE.WIM
 boot
 
 title [02] >>>>> 我心如水2003PE[旧电脑]
 usb --init
 map /boot/WXRSFULL.ISO (0xff) || map --mem /boot/WXRSFULL.ISO (0xff)
 map --hook
 chainloader (0xff)
 boot
 
 title [03] >>>>> 进入U盘上的886PE[旧机]
 usb --init
 kernel /boot/wimboot
 initrd @bcd=/boot/bbb @boot.sdi=/boot/boot.sdi @bootmgr=/boot/bootmgx @boot.wim=/boot/WIN886PE.WIM
 boot
 
 title [04] >>>>> 进入硬盘中的操作系统
 if "%@root%"=="(ud)" && calc *0x82a0=*0x82b9&0xff
 if "%@root:~1,1%"=="h" && map (hd0) (hd1) && map (hd1) (hd0)
 map --rehook
 chainloader (hd0)+1
 
 title [05] >>>>> 我心如水仅50兆[古董机]
 usb --init
 map /boot/WXRSMINI.ISO (0xff) || map --mem /boot/WXRSMINI.ISO (0xff)
 map --hook
 chainloader (0xff)
 boot
 
 title [06] >>>>> 运行DOS版DiskGen v4.62
 map --mem /boot/DISGEN462.GZ (fd0)
 map --hook
 chainloader (fd0)+1
 rootnoverify (fd0)
 
 title [07] >>>>> 重启电脑
 reboot
 
 title [08] >>>>> 进入PSEUDO 0PE[旧电脑]
 usb --init
 map /boot/0PELITE.ISO (0xff) || map --mem /boot/0PELITE.ISO (0xff)
 map --hook
 chainloader (0xff)
 boot
 
 title [09] >>>>> 使用WIN8164RAMOS[新机]
 kernel /boot/wimboot
 initrd @bcd=/boot/bbb @boot.sdi=/boot/boot.sdi @bootmgr=/boot/bootmgx @boot.wim=/boot/8164ROS.WIM
 boot
 
 title [10] >>>>> KonBoot2.4绕过登录密码
 map --mem ()/boot/konboot.img (fd0)
 if "%@root%"=="(ud)" && calc *0x82a0=*0x82b9&0xff
 if "%@root:~1,1%"=="h" && map (hd0) (hd1) && map (hd1) (hd0)
 map --rehook
 chainloader (fd0)+1
 rootnoverify (fd0)
 
 title [11] >>>>> 进入【GRUB】命令行环境
 commandline
 
 title [12] >>>>> 使用硬盘上的PE镜像[如有]
 find --set-root --ignore-floppies --ignore-cd /mzspdzm.iso
 map /mzspdzm.iso (0xff) || map --mem /mzspdzm.iso (0xff)
 map --hook
 chainloader (0xff)
 
 - - - - - - -
 
 0. U启出菜单后,选择子工具菜单项后,均提示“读碟”错误,但可退回主菜单
 
 1. 如选第[11]项进入命令环境,用find查看,可看到:
 
 (ud)
 (hd0)
 (hd0,0)
 (hd0,4)
 (hd1,0)
 (hd1,4)
 (hd1,5)
 
 注:唯一1只固定硬盘共3个分区
 
 1.1 如尝试:root (hd0,4),然后用configfile,则能成功调用里面的菜单文件,而且可以使用,未见提示“读碟”错误!(因机器旧且没加载USB驱动,读碟太慢,
 
 故没有等到进PE!)
 
 或者
 
 1.2 如接着用configfile加载UD中的menu.lst,也可成功,但如果再次进入命令环境中用find查看,这次看到的却是:
 
 (ud)
 (hd1,0)
 (hd1,4)
 (hd1,5)
 
 少了,不见了(hd0)和(hd0,0)!如再用configfile加载UD中的menu.lst,则失败!
 
 + + + +
 
 如果启动过程中按“C”键,直接进入命令环境,用find查看,看到的是:
 
 (ud)
 (hd1,0)
 (hd1,4)
 (hd1,5)
 
 
 Excellence, I can reach for; perfection is God's business.
 
 
 | 
 |