无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6367|回复: 16
打印 上一主题 下一主题

[分享]制作启动U盘的经验

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-26 14:20:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下为本人制作启动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 编辑 ]

3个配置文件.rar

1.13 KB, 下载次数: 179, 下载积分: 无忧币 -2

配置文件

2#
 楼主| 发表于 2007-5-26 14:28:52 | 只看该作者
还有一个配置文件:

WINNT.XPE(文件在根目录中)
----------------------------------------
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=MAOTAO\WinPE.IS_"
----------------------------------------


\MAOTAO文件夹中有2个文件,为:
SETUPLDR.BIN
WINPE.IS_
回复

使用道具 举报

3#
发表于 2007-5-26 14:53:41 | 只看该作者
多谢楼主分享宝贵的制作经验
回复

使用道具 举报

4#
发表于 2007-5-26 23:21:04 | 只看该作者
谢谢楼主的总结。:) :D
回复

使用道具 举报

5#
发表于 2007-5-27 17:37:31 | 只看该作者

回复 #1 hzghgz 的帖子

请问楼主:(GRUB4DOS相关文件)是那些文件?可否将GRUB4DOS相关文件打包上传,或者做个GHO文件上传上来。多谢
回复

使用道具 举报

6#
 楼主| 发表于 2007-5-27 19:13:48 | 只看该作者
原帖由 hjqqq 于 2007-5-27 05:37 PM 发表
请问楼主:(GRUB4DOS相关文件)是那些文件?可否将GRUB4DOS相关文件打包上传,或者做个GHO文件上传上来。多谢



请到这里下载:

http://download.gna.org/grub4dos/


http://download.gna.org/grubutil/
回复

使用道具 举报

7#
发表于 2007-5-27 19:47:39 | 只看该作者
HZGHGZ.txt
在哪呀?
回复

使用道具 举报

8#
发表于 2007-5-27 19:57:00 | 只看该作者
很有用我顶
收下谢谢楼主
回复

使用道具 举报

9#
 楼主| 发表于 2007-5-28 07:56:39 | 只看该作者
原帖由 lqs_lfzz 于 2007-5-27 07:47 PM 发表
HZGHGZ.txt
在哪呀?



HZGHGZ.TXT在U盘根目录下,为唯一特征文件,自己用记事本新建一个并命名为HZGHGZ.TXT即可。
回复

使用道具 举报

10#
发表于 2007-5-28 08:31:55 | 只看该作者
ms不错。
回复

使用道具 举报

11#
发表于 2007-5-29 13:25:00 | 只看该作者
这个很不错


没有C盘 A盘的烦恼


只要加载了grub,自动搜索grub.exe同意目录下的MENU.LST

而且MENU.LST里可以通过--FIND --SET-ROOT --IGNORE-FLOPPIES这些参数,自动定位U盘为根目录
回复

使用道具 举报

12#
发表于 2007-5-29 21:13:59 | 只看该作者
试试看,我的U盘启动后总是Config.sys 与 Autoexec.bat 乱码,在windows下查看又是正常,百思不得其解.
回复

使用道具 举报

13#
 楼主| 发表于 2007-5-30 16:37:05 | 只看该作者
原帖由 tlze 于 2007-5-29 09:13 PM 发表
试试看,我的U盘启动后总是Config.sys 与 Autoexec.bat 乱码,在windows下查看又是正常,百思不得其解.



1、使用原版DOS做启动盘。
2、用记事本编辑Config.sys和Autoexec.bat,即使没有乱码,也要加一行回车进去,然后保存一下。

如果还不行,可能是BIOS的问题,升级BIOS吧。

注:WINDOWS是不依赖BIOS的,所以可以正常。
回复

使用道具 举报

14#
发表于 2007-7-22 12:19:28 | 只看该作者
我能不能看看啊!!??
回复

使用道具 举报

15#
发表于 2007-7-27 15:37:37 | 只看该作者
这个很不错,看看:D :D
回复

使用道具 举报

16#
发表于 2007-7-27 20:10:35 | 只看该作者
:D :D :D :D
回复

使用道具 举报

17#
发表于 2007-7-27 20:30:09 | 只看该作者
太好了,太好了,不错。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-27 11:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表