无忧启动论坛

标题: 求 pe启动菜单中--启动本机硬盘系统--支持选择多系统的代码 [打印本页]

作者: 2012小景    时间: 2014-5-14 03:03
标题: 求 pe启动菜单中--启动本机硬盘系统--支持选择多系统的代码
希望用pe启动菜单中--启动本机硬盘系统  可以进入用autobootfix2.57 修复的多系统引导(xp+win7+win8.1)

的启动菜单           

之前用的一个UD版本(fba)可以实现,但是U+(ios)不行  

以下是fba我摘出来的 启动本机系统的代码,直接替换到ios可行吗?

title  启动硬盘系统 \n\n\t\t自动查找系统所在磁盘\n\t\t并加载第一启动扇区
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
calc *0x475&0xff-1 && calc *0x82b8 && map (hd0) ()
calc *0x475&0xff-1 && calc *0x82b8 && map () (hd0)
calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map (hd0) ()
calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map () (hd0)
calc *0x475&0xff-1 && calc *0x82b8 && calc *0x82b9=*0x82b9&0xffffff00|0x81 > nul
calc *0x475&0xff-1 && map --hook
if exist /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS || find --set-root --devices=h /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS
cat /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS | set wincd=
if "%wincd:~,4%"=="(pd)" echo -n  > /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS && map --mem %wincd% (0xff) && map --hook && set wincd=
if "%wincd:~,1%"=="/"  echo -n  > /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS || set wincd=
if exist wincd && if exist (0)%wincd% root (0) && map --mem (0)%wincd% (0xff) && map --hook && set wincd=
if exist wincd && if exist %wincd% || find --set-root --devices=uh %wincd%
if exist wincd && if exist %wincd% && map %wincd% (0xff) || map --mem %wincd% (0xff)
map --e820cycles=3
map --hook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader ()+1 || chainloader /ntldr || chainloader /bootmgr
作者: 2012小景    时间: 2014-5-14 08:46
已测试,失败   上学时候学过一点点c,但是这些完全看不懂。。。难道弄pe还要把c学一遍麽




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