注意:浏览这篇文章的网友挺多的,文章写好后又做了很多测试,发现还有不完美的地方,做了些改进,为了对网友负责,把这篇文章稍微修改一下,以下红字体就是新添加的内容,黑字体的照样适用。为了测试把我那破电脑启动了不下一百次,在别人电脑上也试过很多次,最后的结论是,想做到100%的兼容,几乎不可能,但是大部分电脑还是可以启动的。这里需要说明的是GRUB.EXE这个文件,有两个常用的版本,0.42和0.44.0.44版本的可以自动检测到盘符(比如fd0,fd1等等),0.42则不行,必须在MENU.LST文件里手动指定。USBFDD启动后用0.42版本的比较好,USBHDD启动后用0.44比较好。所以这两个版本都放在U盘根目录里。另外建两个文A.BAT和Z。BAT,用USBFDD方式或者USBZIP方式启动后就按A回车,用USBHDD方式启动后就按我是特种兵的演员表Z回车就可以打开菜单。如果没有看到菜单,而是黑背景下显示GRUB>的话,就输入QUIT回车,退回DOS重新输入另一个字母进入。下面是几个主要文件的内容:
A.BAT:
grub --config-file=(fd0)/menua.lst
Z.BAT
grubz
MENU.LST
find --set-root /boot/grub/
splashimage /boot/grub/
fontfile /boot/grub/fonts
splashimage /boot/grub/
fontfile /boot/grub/fonts
timeout 10
default 0
default 0
title 退出菜单返回DOS
quit
quit
送花朵数的含义title 启动一键GHOST
find --set-root /MENUA.LST
map --mem /boot/grub/ghost.img (fd0)
map --hook
find --set-root /MENUA.LST
map --mem /boot/grub/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
rootnoverify (fd0)
title 启动微型WIN-PE
find --set-root /MENUA.LST
chainloader /minipe/peldr
boot
find --set-root /MENUA.LST
chainloader /minipe/peldr
boot
title 启动BT3
find --set-root /MENUA.LST
kernel /boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 vga=0x317 chexpand=256
autoexec=xconf;kdm
initrd /
boot
find --set-root /MENUA.LST
kernel /boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 vga=0x317 chexpand=256
autoexec=xconf;kdm
initrd /
boot
title 启动北妮
find --set-root /MENUA.LST
find --set-root /MENUA.LST
kernel /boot1/bzImage quiet tinycore waitusb=6
initrd /
initrd /
title 启动故障恢复控制台
find --set-root /MENUA.LST
chainloader /setupldr.001
boot
find --set-root /MENUA.LST
chainloader /setupldr.001
boot
债务人和债权人title 启动mini98
find --set-root /MENUA.LST
kernel /boot/
initrd /boot/
find --set-root /MENUA.LST
kernel /boot/
initrd /boot/
title 启动矮人dos工具箱V5.0
find --set-root /MENUA.LST
kernel /boot/ c=160 h=2 s=36 floppy
initrd /boot/grub/ar5.zip c=160 h=2 s=36 floppy
find --set-root /MENUA.LST
kernel /boot/ c=160 h=2 s=36 floppy
initrd /boot/grub/ar5.zip c=160 h=2 s=36 floppy
title 启动maxdos工具箱V5.7S
find --set-root /MENUA.LST
kernel /boot/ c=274 h=2 s=18 floppy
initrd /boot/grub/System.zip c=274 h=2 s=18 floppy
find --set-root /MENUA.LST
kernel /boot/ c=274 h=2 s=18 floppy
initrd /boot/grub/System.zip c=274 h=2 s=18 floppy
title 启动KV2006 DOS杀毒伴侣
find --set-root /MENUA.LST
kernel /boot/ c=160 h=2 s=36 floppy
initrd /boot/grub/kv2005.ima c=160 h=2 s=36 floppy
find --set-root /MENUA.LST
kernel /boot/ c=160 h=2 s=36 floppy
initrd /boot/grub/kv2005.ima c=160 h=2 s=36 floppy
title 清除CMOS密码
find --set-root /MENUA.LST
kernel /boot/
initrd /boot/grub/icmos.ima
find --set-root /MENUA.LST
kernel /boot/
initrd /boot/grub/icmos.ima
title 返回WINDOWS启动菜单
rootnoverify (hd0,0)
rootnoverify (hd0,0)
makeactive
chainloader +1
chainloader +1
title 从本地硬盘启动操作系统
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
boot
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
boot
title 重新启动计算机
reboot
reboot
title 关闭计算机
halt
halt
MENUA.LST
splashimage (fd0)/boot/grub/
fontfile (fd0)/boot/grub/fonts
fontfile (fd0)/boot/grub/fonts
timeout 10
default 0
default 0
title 退出菜单返回DOS
quit
quit
title 启动一键GHOST
find --set-root /MENUA.LST
map --mem /boot/grub/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
find --set-root /MENUA.LST
map --mem /boot/grub/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 启动微型WIN-PE
chainloader (fd0)/minipe/peldr
boot
boot
title 启动BT3
kernel (fd0)/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 vga=0x317 chexpand=256
autoexec=xconf;kdm
initrd /
boot
kernel (fd0)/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 vga=0x317 chexpand=256
autoexec=xconf;kdm
initrd /
boot
title 启动北妮
kernel (fd0)/boot1/bzImage quiet tinycore waitusb=6
initrd (fd0)/
kernel (fd0)/boot1/bzImage quiet tinycore waitusb=6
initrd (fd0)/
title 启动故障恢复控制台
含花的诗句chainloader (fd0)/setupldr.001
boot
含花的诗句chainloader (fd0)/setupldr.001
boot
title 启动mini98
kernel (fd0)/boot/
initrd (fd0)/boot/
kernel (fd0)/boot/
initrd (fd0)/boot/
title 启动矮人dos工具箱V5.0
kernel (fd0)/boot/ c=160 h=2 s=36 floppy
initrd (fd0)/boot/grub/ar5.zip c=160 h=2 s=36 floppy
kernel (fd0)/boot/ c=160 h=2 s=36 floppy
initrd (fd0)/boot/grub/ar5.zip c=160 h=2 s=36 floppy
title 启动maxdos工具箱V5.7S
kernel (fd0)/boot/ c=274 h=2 s=18 floppy
initrd (fd0)/boot/grub/System.zip c=274 h=2 s=18 floppy
kernel (fd0)/boot/ c=274 h=2 s=18 floppy
initrd (fd0)/boot/grub/System.zip c=274 h=2 s=18 floppy
title 启动KV2006 DOS杀毒伴侣
kernel (fd0)/boot/ c=160 h=2 s=36 floppy
initrd (fd0)/boot/grub/kv2005.ima c=160 h=2 s=36 floppy
kernel (fd0)/boot/ c=160 h=2 s=36 floppy
initrd (fd0)/boot/grub/kv2005.ima c=160 h=2 s=36 floppy
title 清除遗嘱执行人CMOS密码
kernel (fd0)/boot/
initrd (fd0)/boot/grub/icmos.ima
initrd (fd0)/boot/grub/icmos.ima
title 返回WINDOWS启动菜单
rootnoverify (fd0)
makeactive
chainloader +1
rootnoverify (fd0)
makeactive
chainloader +1
title 从本地硬盘启动操作系统
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
boot
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
boot
title 重新启动计算机
reboot
reboot
title 关闭计算机
halt
halt
U盘根目录下的所有文件我已经打包并且存放在我的网盘303219088.ys168下的“暂存文件”文件夹内,有需要的朋友可以去下载,把压缩包内的所有文件解压到U盘根目录内即可。如果你启动后连DOS都进不去,就可能是BIOS设置错误或者U盘不支持启动(有很多U盘都不能做成启动盘)。
最近想做个U盘启动盘,能同时支持USBFDD,USBZIP和USBHDD启动的(USBCDROM不考虑,不想量产),折腾了一个星期,网上转遍了没有好的方法。网上的方法要么同时支持前两种,要么同时支持后两种。其实现在的电脑一般都支持后两种中的一个,但是也有人用老爷机的,比如我的电脑就是02年的老爷机,只支持USBFDD启动。还好,折腾了几天终于在我的朗科2G优盘上成功了。废话少说,往下看。
首先要下载几个软件:
1.UltraISO9.3 下载地址:ugou/search?search=UltraISo&id=1
2.USB-HDD-WINPE软件包 下载地址:u.115/file/f2bc79cddd
3桌面上的回收站不见了大容量U盘支持的IO.SYS文件 下载地址:ugou/search?search=%E5%A4%A7%E5%AE%B9%E9%87%8FU%E7%9B%98%E6%94%AF%E6%8C%81IO&restype=2&id=10000001&ty=0
好了,开始制作,制作以前请先备份U盘上的资料到硬盘。
1.插入U盘,打开“我的电脑”,右键点U盘盘符,点“格式化”选择FAT格式,卷标随便填,“快速格式化”前面不要打勾,点确定。几秒钟就好。
2.安装UltraISO9.3(记得是9.3版的,9.3以前的版本不行)。打开软件,如果你看到的软件界面是英文的话,点界面上面的Options-----选Language----------Chinese Simplified就变成中文了。然后选择菜单“启动/写入硬盘映像”,在对话框中选择“便携启动/写入新的硬盘主引导记录(MBR)/USB-ZIP+”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论