|
以下为本人制作启动U盘的经验,与各位分享,如果觉得有用,请顶。
1、不论U盘为USB-HDD或USB-ZIP格式,使用DOS引导(MBR为DOS引导)兼容性最好。可以说,如果DOS引导都不能启动的话,其他引导程序基本不可能引导启动成功。
2、DOS引导程序必须为原版DOS或WENGIER站长的标准版DOS(不是通用DOS),否则在U盘启动会不成功。注:WENGIER站长已经说明了这一事实。
3、用DOS引导GRUB4DOS时,请在AUTOEXEC.BAT中运行GRUB.EXE,不要在CONFIG.SYS文件里用DEVICE方式启动GRUB。本人实验了好几台电脑,在CONFIG.SYS里启动GRUB时,无法找到MENU.LST(原因大概是找不到硬盘或软盘),然后死机。而在AUTOEXEC.BAT里启动GRUB时,使用相对路径,无论U盘为什么格式,都可以正常启动。
4、如果启动U盘不只是在自己电脑上使用,在使用菜单时,最好不要启用中文支持。本人遇到一台电脑,启动到FONTFILE命令时死机。后来在菜单中将中文支持禁用,便可以正常启动。
5、如果用启动U盘做维护工作,不仅只是要XPE,还要能进入DOS,并准备好DOS工具软件。因为不是所有的电脑都正常启动XPE,但基本上能使用U盘启动的电脑都能进入纯DOS环境。
6、本人制作的启动U盘的配置文件如下(只要是DOS引导,不论什么格式的U盘都可以用):
CONFIG.SYS(文件在U盘根目录下)
--------------------------------------------------------------------------------
[menu]
menuitem=GRUB, Grub4DOS
menuitem=MSDOS, MS-DOS 98 (only himem.sys)
menudefault=GRUB,30
menucolor=15,1
[GRUB]
[MSDOS]
device=\boot\msdos\himem.sys /testmem:off
lastdrive=z
[COMMON]
-------------------------------------------------------------------------------------------
注:1、\boot\msdos文件夹为MSDOS命令所在文件夹
2、菜单MSDOS可直接进入纯DOS环境,在电脑无法进入GRUB环境时使用。
AUTOEXEC.BAT文件(文件在U盘根目录下)
---------------------------------------------------------------------------------
@ECHO OFF
IF "%config%"=="MSDOS" GOTO MSDOS
cd \boot\grub
grub.exe
GOTO QUIT
:MSDOS
\boot\msdos\mouse.exe
path=\boot\msdos
:QUIT
-----------------------------------------------------------------------------------
注:\boot\grub文件夹为GRUB4DOS有关文件所在文件夹,MENU.LST也保存在这里。
\boot\grub\MENU.LST文件
--------------------------------------------------------------------------------------------
# 默认延迟时间(秒)
timeout 30
# 第一项为默认值
default 0
# Fallback to the second entry.
fallback 1
#设置根驱动器
find --set-root /hzghgz.txt
# 设置动画图形菜单文件
#gfxmenu /boot/grub/grub_chs.msg
# 设置中文支持的字体文件,此处已禁用
#fontfile /boot/grub/fonts
# 设置图形背景文件,此处已禁用
#splashimage (hd0,0)/boot/grub/bj2008.xpm.gz
# 启动Windows XPE
title Windows XPE
find --set-root /hzghgz.txt
chainloader /maotao/setupldr.bin
#用map命令启动DOS工具盘映像,此处映像文件已压缩
title DOS TOOLS(map --mem)
find --set-root /hzghgz.txt
map --mem /boot/bootimg/dostools.gz (fd0)
errorcheck off
#上条命令作用为忽略错误继续执行后面命令
map (fd0) (fd1)
errorcheck on
#上条命令作用为出现错误停止执行后面命令
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
# 用memdisk方式启动DOS工具箱
title DOS TOOLS(memdisk)
find --set-root /hzghgz.txt
kernel /boot/grub/memdisk.gz floppy
initrd /boot/bootimg/dostools.gz
# 用map命令启动江民杀毒伴侣
title KVirus
# S=每磁道扇区数(T),H=磁头(H),C=扇区总数(N)/(T*H)取整,
# 软盘镜像大于2.88MB时使用,可以用WINIMAGE软件查看
find --set-root /hzghgz.txt
map --mem /boot/bootimg/kv070512.gz (fd0)
errorcheck off
map (fd0) (fd1)
errorcheck on
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
#kernel /boot/grub/memdisk.gz c=48 h=8 s=36 floppy
#initrd /boot/bootimg/kv070512.gz
# 引导根目录的io.sys文件,进入DOS
title MS-DOS (Win98)
find --set-root /hzghgz.txt
chainloader /io.sys
-----------------------------------------------------------------------------------------
注:hzghgz.txt文件为唯一特征文件,保存在U盘根目录下。
7、本人U盘文件及目录结构
根目录中文件:
IO.SYS MSDOS.SYS COMMAND.COM AUTOEXEC.BAT
CONFIG.SYS NTDETECT.COM WINNT.XPE HZGHGZ.TXT
根目录中文件夹:
\boot
\boot\bootimg(存放映像文件)
\boot\grub(存放GRUB4DOS相关文件)
\boot\msdos(存放DOS命令)
\外置程序(存放XPE外置程序)
\MAOTAO(存放老毛桃XPE映像文件0418版)
\dostools(存放各种DOS工具软件)
8、附件为上述3个配置文件(已设为系统文件,请打开隐藏显示):
[ 本帖最后由 hzghgz 于 2007-5-26 02:21 PM 编辑 ] |
|