找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1240|回复: 0

【原创】自制DOS启动盘

[复制链接]
发表于 2011-7-15 16:16:59 | 显示全部楼层 |阅读模式
首先声明一句:由于我这边电脑太差(Win2K,1.0GHz的CPU,64M内存,USB口坏掉了),所以没办法用虚拟机截图和测试(手边也没照相机、手机没办法拍照),所以没有图了,Sorry,没得附件上传,只好用网盘做下载地址了,各位仁兄运行时有BUG的话请及时反映(站内短消息或者回复)~~谢谢!(一定要把症状写清晰,否则我怎么知道是哪边出问题了呢)
自制DOS启动盘文件结构:
|---根目录
   |--sys(文件夹,放驱动程序)
      |--gcdrom.sys(SATA光驱驱动程序)
      |--himem.sys(高端内存管理程序)
      |--usbaspi.sys(USB端口驱动程序)
      |--usbcd.sys(USB-CD(DVD)ROM驱动程序)
      |--vide-cdd.sys(IDE光驱驱动程序)
      |--xmsdsk.exe(内存虚拟盘)
      |--UMBPCI.SYS(上位内存管理器)
   |--io.sys(DOS启动文件)
   |--autoexec.bat(系统配置之一)
   |--config.sys(挂驱动、启动菜单)
   |--command.com(DOS下的命令解释器)
   |--PKUNZIP.EXE(解压Zip文件的工具,顺便用来解压工具包)
   |--tools.zip(工具包,用Zip打包了,节省空间)
总计文件大小:
未用Gzip打包版本:6.73 MB (7,057,920 字节)
用Gzip打包版本:6.53 MB (6,851,721 字节)
内含工具(程序文件名后是说明,由于在DOS下执行程序只要是BAT、EXE、COM格式不需要输拓展名,工具包里可运行的程序全是这三种,所以拓展名已经省略了):
AMI    刷新AMI的BIOS的刷新工具  Attrib 改变文件属性  Award  刷新Award的BIOS的刷新工具
CHOICE  给用户一个选择  CMOS  清除cmos密码和设置  CTMOUSE 用来支持鼠标 DEBUG 调试器
DELDEV  删除指定设备驱动  DELTREE 用来删除整个目录树(慎用!)DEVICE  挂载设备驱动
Diskfix 分区表修复工具  Diskgen  磁盘工具DiskGenius DM 磁盘管理万用版
DosKey 调用和建立DOS宏命令 Dready 判断驱动器状态  EDIT  编辑器  fbdisk 坏盘分区器
fdisk 经典分区工具  find  在字符串中查找字符 findcdx 查找光驱
findramd  查找内存盘  format 格式化分区(不过不能格成NTFS) GHOST GHO镜像操作工具
HDDREG 经典的磁盘修复工具之一  J 弹出光驱或关闭光驱门
LABLE 设置卷标 lfn 打开DOS的长文件名支持 LoadISO 加载虚拟光驱ISO文件 MEM 内存查看工具
MEMTEST 内存测试工具 MHDD 专业硬盘工具软件  NTFS 让DOS支持NTFS文件系统
Pas Win2K/XP/2K3密码破解工具 PKUNZIP 解压ZIP文件的工具
PQ 硬盘管理工具PowerQuestPartitionMagic Restart 重启计算机 SHUTDOWN 关闭计算机
SMARTDRV 磁盘缓存程序  SPFDISK 启动管理器+分区管理器  SUBST  磁盘映射工具
SYS 传送Win9x引导文件  TREE 列举目录树  Tw 天汇DOS中文系统
UnISO 卸载由前面LoadISO加载的映像文件 W  WBAT工具
Xcopy 强大的复制程序,可复制带文件夹的目录  Xdel 类似于Windows下的rd,可删除目录和子目录里文件.
总计46款
可用如下命令启动(用的是GRUB4DOS,假定工具包文件在第一硬盘第一个主分区下的grub目录里):
用Gzip打包版本:
map --mem (hd0,0)/grub/dostool.gz (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)/io.sys
boot
未用Gzip打包版本:
map --mem (hd0,0)/grub/dostool.ima (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)/io.sys
boot
切记:不能用Memdisk启动该镜像!因为这只是个分区镜像,没有MBR和分区表,而Memdisk需要用有MBR和分区表的整个磁盘镜像来启动(Map无此限制,因为他可以给我们的镜像生成一个MBR和分区表)!
下载地址:
SkyDriver:(下载用GZIP打包的进去选第一项,下载未压缩的镜像的选第二项)
https://skydrive.live.com/redir.aspx?cid=c5e2a9f771550480&resid=C5E2A9F771550480!224
Rayfile分流下载:
用GZIP打包压缩的版本:http://www.rayfile.com/zh-cn/files/88852b11-aeb0-11e0-ae9a-0015c55db73d/    (提取码:88852b11-aeb0-11e0-ae9a-0015c55db73d)
未压缩的镜像:http://www.rayfile.com/zh-cn/files/f1e0a817-aeb0-11e0-bcee-0015c55db73d/     (提取码:f1e0a817-aeb0-11e0-bcee-0015c55db73d)

115网盘分流下载:
用GZIP打包压缩的版本:http://u.115.com/file/e6y6yjso  (提取码:e6y6yjso)
未压缩的镜像:http://u.115.com/file/e6y6yjaz   (提取码:e6y6yjaz)
校验码:
用GZIP打包压缩的版本:MD5:5DF320855A6FF3E20524A2ED4202846F  SHA1:EFAAC34F9E7E8BB0F3A62522A291E9A15E484FE5
未压缩的镜像:MD5:26B9886370E381BACB18DCA1578D763A  SHA1:713484E75B27C68856D4ABD58828B682279B3782
如有BUG、意见、建议请跟帖回复,谢谢!
本DOS工具箱在运行时会至少占用47MB的内存作为内存盘来存放工具和作为内存虚拟软盘,所以请至少要有64MB的内存!(考虑到运行程序要的内存空间)
CONFIG.SYS文件内容:
  1. [menu]
  2. menuitem=1, Boot DOS (has tools box,support IDE-CDROM and use UMBPCI.SYS)
  3. menuitem=2, Boot DOS (has tools box and support SATA-CDROM and use UMBPCI.SYS)
  4. menuitem=3, Boot DOS (has tools box,use UMBPCI.SYS,but not support CDROM!)
  5. menuitem=4, Boot DOS (real mode, except for a few drivers, the other nothing, be sure to pay attention!)
  6. menuitem=5, Boot DOS (has tools box,support USB-CDROM and use UMBPCI.SYS)
  7. MENUDEFAULT=1,20
  8. MENUCOLOR=7,0
  9. [1]
  10. device=SYS\UMBPCI.SYS /s
  11. dos=high,umb
  12. device=SYS\himem.sys /testmem:off
  13. devicehigh=sys\VIDE-CDD.sys /d:IDECD1
  14. devicehigh=sys\USBASPI.SYS
  15. [2]
  16. device=SYS\UMBPCI.SYS /s
  17. dos=high,umb
  18. device=SYS\himem.sys /testmem:off
  19. devicehigh=sys\gcdrom.sys /d:SATACD1
  20. devicehigh=sys\USBASPI.SYS
  21. [3]
  22. device=SYS\UMBPCI.SYS /s
  23. dos=high,umb
  24. device=SYS\himem.sys /testmem:off
  25. devicehigh=sys\USBASPI.SYS
  26. [4]
  27. device=SYS\UMBPCI.SYS /s
  28. dos=high,umb
  29. device=SYS\himem.sys /testmem:off
  30. devicehigh=sys\USBASPI.SYS
  31. [5]
  32. device=SYS\UMBPCI.SYS /s
  33. dos=high,umb
  34. device=SYS\himem.sys /testmem:off
  35. devicehigh=sys\USBASPI.SYS
  36. devicehigh=USBCD.SYS /D:USBCD1
  37. devicehigh=USBCD.SYS /D:USBCD2
  38. [common]
  39. buffer=30
  40. lastdriver=32
  41. stacks=9,256
  42. files=50
复制代码


Autoexec.bat文件内容:
  1. @echo off
  2. A:
  3. if "%config%"=="4" (
  4. goto end
  5. )
  6. A:\SYS\xmsdsk.exe 40960 Z: /y
  7. set ramdriver=Z:\
  8. md Z:\temp
  9. set temp=Z:\temp
  10. set tmp=Z:\temp
  11. set PATH=A:\;A:\sys;Z:\
  12. pkunzip -d A:\tools.zip Z:\
  13. md tw
  14. if "%config%"=="1" (
  15. lh Z:\shsucd /D:IDECD1
  16. findcdx /s
  17. echo IDE-CD(DVD)ROM's driver load OK!
  18. )
  19. if "%config%"=="2" (
  20. lh Z:\shsucd /D:SATACD1
  21. findcdx /s
  22. echo STAT-CD(DVD)ROM's driver load OK!
  23. )
  24. if "%config%"=="5" (
  25. lh SHSUCD /D:USBCD2
  26. lh SHSUCD /D:USBCD1
  27. echo The USB CDROM loads in completion.
  28. findcdx /s
  29. }
  30. pkunzip -o Z:\twx.zip Z:\tw
  31. lh Z:\tw\tway.exe>nul
  32. echo 天汇中文载入成功!右Shift显示或隐藏状态栏,使用%ramdriver%tw\tway.exe /q退出,%ramdriver%tw /s加载输入法!
  33. Z:
  34. lh doskey
  35. lh ctmouse
  36. call help.bat
  37. :end
  38. A:\command.com
复制代码

如果发错地方了请斑竹帮忙移动一下,O(∩_∩)O谢谢!
该软件已有新版本,下载地址:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=196998&page=1&extra=page%3D1#pid2275669

[ 本帖最后由 2011czmxbb52 于 2011-7-16 18:14 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-15 12:22

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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