|
2#
楼主 |
发表于 2011-7-29 12:09:04
|
只看该作者
现在新情况 出错提示没了
但是执行到最后一步,运行iso(不管是否载入内存)都跳回菜单项
贴出菜单
command --set-path=/BOOT/GRUB/
default 13
title 1
……
title 19 自选ISO安装XP/2K3 \n\n
echo - 请输入要启动的文件名或带路径的文件名。
echo - 输入说明:
echo - 1.路径以/开头,前面不要写盘符之类(程序会自动搜索所有盘)。
echo - 路径以/为分隔符(UNIX风格)。
echo - 例如
echo - 对D:\IMGS\XP.ISO,应输入/imgs/xp.iso。
echo - 对(ud)/WIN$.ISO(ud设备根目录的WIN$.ISO),应输入/win$.iso。
echo - 2.对位于任意盘/BOOT/IMGS/目录的文件,可以直接输入文件名。
echo - 程序对不以/开头的输入,自动在前面加上路径/BOOT/IMGS/。
echo - 例如输入mype.iso,相当于输入/BOOT/IMGS/MYPE.ISO。
echo - 3.直接回车相当于输入/XP.ISO,表示启动任意盘根目录的XP.ISO。
echo - 4.盘上存放的文件名、路径应大写,输入时可以小写,程序自动转大写。
set wiso=
set /u /p wiso=在这里输入:
if not exist wiso set wiso=/XP.ISO && echo Now use /XP.ISO as default.
if not "%wiso:~0,1%"=="/" set wiso=/BOOT/IMGS/%wiso% && echo Now use /BOOT/IMGS/ as default PATH.
find --set-root cat --length=0 %wiso% || echo && pause --wait=5 >查无%wiso%文件,请重来。 && set wiso= && configfile (md)4+8
goto 20
boot
#20
title
if not exist wiso set wiso=/XP.ISO
echo
echo How to start the %wiso% ?
echo - 请选择启动%wiso%的方式:
echo - 1. 直接启动(Directly)--回车默认方式
echo - 2. 带firadisk支持(With firadisk support)
echo - 3. 带SRS、firadisk支持(With SRS, firadisk support)
echo -
echo - 提示:
echo - 带firadisk支持有利于非全内置PE找到外置工具。
echo - 带SRS、firadisk支持有利于找到硬盘,减少蓝屏。
echo -
echo - 在这里输入数字1/2/3(Input a number here):
pause && set /A tkey=*0x4CB00
echo key code: %tkey%
if /i "%tkey%"=="0xD" goto 21
if /i "%tkey%"=="0x31" goto 21
if /i "%tkey%"=="0x32" goto 22
if /i "%tkey%"=="0x33" goto 23
goto 20
#21
title
set tkey=
if not exist /BOOT/GRUB/USB_ACC.0PE pause 0PE.GZ所在分区无/BOOT/GRUB/USB_ACC.0PE文件,将自动改用方式3启动,回车继续... && goto 23
map (hd-1) (hd-1)
map --rehook
/BOOT/GRUB/USB_ACC.0PE --time-out-disable:0 %wiso% || echo -n
pause Returned from USB_ACC.0PE, something was wrong. && reboot
#22
title
set tkey=
if not exist /BOOT/GRUB/USB_ACC.0PE pause 0PE.GZ所在分区无/BOOT/GRUB/USB_ACC.0PE文件,将自动改用方式3启动,回车继续... && goto 23
map (hd-1) (hd-1)
map --rehook
/BOOT/GRUB/USB_ACC.0PE --time-out-disable:0 --fira %wiso% || echo -n
pause Returned from USB_ACC.0PE, something was wrong. && reboot
#23
title
set withmem=--mem
clear
echo How to load the %wiso% ?
echo - 请选择ISO载入方式:
echo - 1. 整体载入内存(Map with --mem)--回车默认方式
echo - 2. 非整体载入内存(Map without --mem)--要求ISO文件连续存储无碎片
echo -
echo - 在这里输入数字1/2(Input a number here):
pause && set /A tkey=*0x4CB00
echo key code: %tkey%
if /i "%tkey%"=="0x32" set withmem=
[ 本帖最后由 tingyue-wu 于 2011-7-29 12:14 编辑 ] |
|