|
大牛们帮我看看菜单命令有没有问题?有没有可以改进的地方?
从论坛学习,向大牛们学习。
title 05 置换(hd0) & (hd1) 顺序 \n U盘hd格式启动后,默认U盘是hd0 \n 硬盘是hd1,需要置换后才能从硬盘启动
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
pause - 置换成功!按任意键将列出当前hd0几何参数及第一分区文件...
ls (hd0,0)/
echo
echo
geometry (hd0)
echo
pause - 若不是想要的hd0,可再次交换。
kernel || clear
title 06 置换(hd0) & (hd2) 顺序 \n\n 双硬盘情况下,又是安装到第二硬盘,可选此项
map (hd0) (hd2)
map (hd2) (hd0)
map --rehook
pause - 置换成功!按任意键将列出当前hd0几何参数及第一分区文件...
ls (hd0,0)/
echo
echo
geometry (hd0)
echo
pause - 若不是想要的hd0,可再次交换。
kernel || clear
title 07 从仿真光盘启动 \n 仿真光盘已经就绪,可以启动了 \n 注意:U盘启动要先选05交换硬盘顺序--重启阶段也要交换
rootnoverify (0xff)
chainloader (0xff)
title 08 从物理光盘(含USB-CDROM)启动 \n 已经仿真驱动软盘的话,安装光盘或PE不需要\n 集成SRS驱动也能认硬盘不蓝屏
errorcheck off
chainloader (cd) && boot
chainloader (cd0) && boot
chainloader (cd1) && boot
chainloader (cd2) && boot
chainloader (cd3) && boot
errorcheck on
cdrom --init
map --hook
errorcheck off
chainloader (cd) && boot
chainloader (cd0) && boot
chainloader (cd1) && boot
chainloader (cd2) && boot
chainloader (cd3) && boot
errorcheck on
title 09 从第一硬盘(U盘)启动 \n 从硬盘启动一般选这个,不行再试其它 \n 如果U盘是当前第一硬盘,此项将从U盘启动
rootnoverify (hd0)
chainloader (hd0)+1
title 10 从第一硬盘(U盘)第一分区启动 \n\n %n%
rootnoverify (hd0,0)
chainloader +1
title 11 一行命令安装ISO到硬盘 \n\n 前提是USB_ACC.0PE放/BOOT/GRUB/目录,IASTOR.IMG中集成正确驱动
command USB_ACC.0PE --mode:manual --fira /XP.ISO --f6floppy:/ABC/IASTOR.IMG
title 12 A盘映射为[ F ],B盘是[ F ] \n\n A盘映射为FIRADISK.IMG,B盘也是FIRADISK.IMG
map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
map --mem /BOOT/IMGS/FIRADISK.IMG (fd1)
map --hook
pause --wait=3 >A、B盘仿真已经完成,现在返回菜单...
kernel || clear
title ──────────────────────────
clear
title 14 返回 GRUB 主菜单 \n\n %n%
command RUN /BOOT/GRUB/MENU.LST
boot || echo -n
title ──────────────────────────
clear
title 16 A盘映射为[ ],B盘是[ F ] \n\n A盘是空白磁盘,B盘映射为FIRADISK.IMG
map --mem /BOOT/IMGS/FIRADISK.IMG (fd1)
map --mem (md)0x6000+800 (fd0)
map --hook
dd if=(fd1) of=(fd0) count=1
pause --wait=3 >A、B盘仿真已经完成,现在返回菜单...
kernel || clear
title 17 A盘映射为[ SRS ],无B盘 \n A盘是IASTOR.IMG,没有B盘 \n IASTOR.IMG位于U盘/ABC/目录,可自定义
find --set-root /ABC/IASTOR.IMG && map --mem /ABC/IASTOR.IMG (fd0)
find --set-root /BOOT/IMGS/FIRADISK.IMG
map --hook
pause --wait=3 >A、B盘仿真已经完成,现在返回菜单...
kernel || clear
title 18 A盘映射为[ F ],B盘是[ SRS ] \n A盘映射为FIRADISK.IMG,B盘是IASTOR.IMG \n IASTOR.IMG位于U盘/ABC/目录,可自定义
find --set-root /ABC/IASTOR.IMG && map --mem /ABC/IASTOR.IMG (fd1)
find --set-root /BOOT/IMGS/FIRADISK.IMG && map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
map --hook
pause --wait=3 >A、B盘仿真已经完成,现在返回菜单...
kernel || clear
title 19 取消所有仿真盘 \n 包括软盘仿真、光盘仿真 \n 这样你就可以重新加载镜像
errorcheck off
kernel
errorcheck on
map --unmap=0:0xff
map --rehook
clear
pause - 所有仿真盘都已被取消,按任意键返回...
title 20 取消A、B盘仿真 \n\n 用map --unmap命令取消A、B盘仿真
errorcheck off
kernel
errorcheck on
map --unmap=0,1
map --rehook
clear
pause - A、B盘仿真软盘已被取消,按任意键返回...
title 21 手输ISO安装XP/2K3 \n 大多数XP安装是没问题的 \n 2K3安装不是很理想,关键是驱动
clear
echo - /BOOT/IMGS/目录下文件列表:
echo
ls (bd)/BOOT/IMGS/ || echo
echo
echo
echo - Please input file/PATH or press Enter to use /XP.ISO as default.
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
map --mem %wiso% (0xff)
map --hook
pause - ISO仿真光盘已经插入!按任意键将进入对应菜单...
find --set-root /BOOT/GRUB/FONTS
kernel || clear
[ 本帖最后由 tingyue-wu 于 2011-8-12 15:34 编辑 ] |
|