Board logo

标题: 说到启动盘,我也做了一个,呵呵 [原创] [打印本页]

作者: ko20010214     时间: 2002-10-27 00:00    标题: 说到启动盘,我也做了一个,呵呵 [原创]

我也懒得打字了,就贴一下启动盘里的说明书吧:
=======================================
一、简介
    欢迎使用本启动盘!本启动盘大小是标准的1.44M,可以用在软盘或光盘的启动镜
像,可用各种光盘刻录工具(如NERO、CDIMAGE、CDRPACK等)来制作可启动光盘!此
外,本启动盘还可以结合光盘上的MENU.INI自动生成菜单,也能单独地作一张启动软盘。
    本软盘启动完成后,所有命令都是在虚拟内存盘中调用执行,因此启动完成后,可
以随时抽出本启动盘;同时也使命令的执行速度加快!

二、启动过程的菜单
1.选择从硬盘还是从本软盘启动。
2.选择启动设备:只启动cdrom、启动cdrom和scsi驱动、直接进入dos
3.如果光盘上有menu.ini文件的话,就载入菜单,否则进入dos

三、菜单的制作

    请看一个实例:
[menuset]         ;[menuset]字段是必须的。
title=MY CD MENU  ;title是菜单的标题
item=4            ;item是菜单总数(当style为list时,总数应不大于99)
                  ;(当style为menu或box时,总数应不大于23)
                  ;菜单的总数应与菜单项的数目相等
                  ;如菜单的总数小于菜单项的数目,则取前面的几项
                  ;如菜单的总数大于菜单项的数目,则多余的项会被设置为"-"
timeout=10        ;timeout是菜单显示时间 (可选)     
default=1         ;default是自动选择的菜单项(可选)      
style=box         ;style是菜单的显示风格(menu,box,list三种,其中list为默认)   

endrun=           ;endrun是按esc后要执行的命令(如:子菜单返回主菜单)      

[menu1]           ;[menu1],[menu2]...是菜单项的具体设置      
menu=[--Tools--&] ;menu是菜单项的显示内容。      
                  ;当style为list时,等号后面的内容原原本本地显示出来  
                  ;当style为menu或box时,中括号里的内容为显示内容
                  ;如果该菜单项不执行任何程序的话,后面就留空就行了
[menu2]                       
menu=[1.DISKGEN]  ;默认中括号里的第一个字符(空格除外)设置为热键
                  ;也可用&来定义一个字符为热键,如不需要热键,可将&
                  ;放在右边的"]"前。中括号后面的内容为注释,可用~来将它括起来
drive=cdrom       ;drive后面是盘符,如果是光盘上就填cdrom
folder=\boot\bat  ;folder后面是目录  
run=call diskgen.bat              ;run后面是要执行的程序。
                                  ;注意,你要运行的bat里最好不要随意改变一些变量
                                  ;的值,比如temp ramd cdrom lang 等
                                  ;另外,在要运行的bat里最好不要有删除z:\temp目
                                  ;录下所有文件的命令!因为menu.txt放在此目录下,
                                  ;删了就会导致回到菜单时出现找不到菜单的错误.
ask=Are you sure to run diskgen?  ;ask后面是让你确认是否要执行该菜单项(可选)
                           
[menu3]
menu=[------SETUP------&]  

[menu4]
menu=[2.Windows Setup]   
run=menu.bat boot\menu\menu1.ini
                  ;如果该菜单还有子菜单的话,就把run后面设置成
                  ; menu.bat 目录\文件名.ini注意其它的bat就要加call,
                  ; 但调用子菜单的话就不要加call了
   
    注意:这;后面的文字是我加的注释,但真正在menu.ini里只有[]后面才允许
          有注释,而且注释的文字应该用两个~来括起来.

四、文件列表

AUTOEXEC.BAT     自动批处理  
CLOCKING.EXE     配合光驱驱动的软件
COMMAND.COM      DOS系统文件
CONFIG.SYS       启动配置文件
EBD.CAB          DOS常用命令压缩包
EXTRACT.EXE      解压缩包的软件
HELP.EXE         本说明文件  
HIMEM.SYS        XMS内存驱动
HIRAM.EXE        将himem装入高端内存的软件
IO.SYS           DOS系统文件  
JO.SYS           选择光盘启动/硬盘启动
MENU.CAB         菜单压缩包
MSDOS.SYS        DOS系统文件
SCSI.CAB         SCSI设备驱动
UMBPIC.SYS       提供高达160多K的UMB的驱动程序
VC.CAB           Volkov Commander 一个图形界面文件管理器
VIDE-CDD.SYS    光驱驱动  
XMSDSK.EXE       虚拟磁盘的驱动
MSCDEX.EXE       光盘驱动
      
五、修改说明
   
    本软盘是lynsimg制作的UltraBoot DISK修改而来的。
    主要修改的地方有:
    1、PDOS的压缩包被删除了,而将袖珍龙汉字系统压进了EBD.cab
       PDOS的个头和文件数量都大了些,袖珍龙汉字系统个头小,而且能防止重覆
       加载,而且用xzl/q来退出汉字系统的同时可以把它的拼音输入法也卸载掉
    2、MENU的压缩包重新制作了
       为实现中文菜单而修改了menu.bat,让他可以选择加载袖珍龙汉字系统,来显示
    调用的中文菜单。如不加载汉字系统则调用英文菜单。
       删除了findcd.bat和findcd.exe
    3、EBD的压缩包也重新制作了
       增加了一些实用的DOS工具,删除了一些不常用或没啥太大用处的工具。
        fc                删除了
        hd                删除了
        label             删除了  
        mem               换成另一版本的,文件名为mi.exe  
        mode              删除了
        mouse             换成更好的版本的了。文件名为CTmouse.exe
        move              删除了
        reboot            换成更好的软件了。文件名为shutdown.com
        tree              换成更好的软件了。文件名为l.exe
        tree622           删除了
        xcopy             换成更好的版本了。文件名为xxcopy.exe
        scandisk          删除了
       修改后的内容如下:
        ATTRIB.COM        替代attrib.exe的更好的软件
        CHKDSK.EXE        磁盘检查
        CMOS.COM          CMOS密码的保存、恢复和清除
        CTMouse.exe       替代mouse.exe的更好的软件
        DEBUG.EXE         跟踪调试工具
        DOSKEY.COM        命令输入辅助
        EDIT.EXE          更新了一下
        ESCAPE.EXE        防死机的工具,按F12可在任何时候退出在运行的程序回到DOS
        FDISK.EXE         分区工具  
        FORMAT.COM        高级格式化工具
        L.EXE             一个文件管理器,替代tree  
        LFNDOS.EXE        长文件名的驱动
        LFORMAT.EXE       低级格式化工具  
        MI.COM            替代MEM的工具,内存信息查看
        MORE.COM          停止滚屏,分页显示
        MOVE.EXE          移动文件
        SHUTDOWN.COM      替代reboot的工具,加参数r为重启,加参数s为关机
        SMARTDRV.EXE      磁盘缓存  
        SUBST.EXE         将目录虚拟成磁盘的软件   
        SYS.COM           传送系统文件  
        TDEL.EXE          增强的del工具,可替代del和deltree
        VERS.COM          设置DOS版本号的工具
        XXCOPY.EXE        增强的xcopy
        XZL.COM           袖珍龙汉字系统
        XZLPY.COM         袖珍龙汉字系统的拼音输入法
        ZENO.EXE          屏幕加速软件
  
     4.调整了一下autoexec.bat里的变量。
       ramdrv改成了ramd,设置为Z
       cdrom设置为X
      
      
     5.删除了VC的压缩包里的一些文件,重新制作了VC压缩包
    六、感谢
        
      感谢lynsimg做出的启动盘,我只是修改了一下使更适合我制作的光盘。如果没有
   lynsimg先做出这张盘,我就不可能这么轻松就有了这么一张启动软盘了。唉,改了不
    少的东西,也不轻松啊。。。再一次改了好多东西。。。面目全非了。
   
    注意:如果想得到这篇说明书的txt版,请用命令
          help /e >help.txt

==================================
有什么优点请你自己去体验吧。

这个启动盘我作了IMG映象文件,名为uboot.img 在我的FTP站里有。
在isosoft\img目录下。里面有18个好用的启动盘,呵呵,有兴趣全下载了自己去看吧。

已知BUG:在C盘有win98的操作系统时,用它启动好像停在那里死机了!!!
解决方案:把C盘的msdos.sys改名或删除(当然改名是最好了,删除了等一会你从硬盘启动又进不了win98了,win98启动需要这个文件,而且长度要大于1024!)
万一要这个msdos.sys文件,你可以按下面的内容自己做一个,呵呵。。。
==========================
;FORMAT
[Paths]
WinDir=C:\WINDOWS
WinBootDir=C:\WINDOWS
HostWinBootDrv=C

[Options]
Logo=0
BootDelay=0
BootMulti=1
BootGUI=1
DoubleBuffer=1
AutoScan=0
WinVer=4.10.2222
;
;The following lines are required for compatibility with other programs.
;Do not remove them (MSDOS.SYS needs to be >1024 bytes).
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxg
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxj
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl
===============================
将上面的内容(用“===”括起来的)复制粘贴到新文本里,存盘为msdos.sys即可。







[此贴子已经被作者于2002-10-27 13:15:47编辑过]



作者: 闪猛     时间: 2002-12-7 00:00
非常感谢楼上的文章,自从我买了刻录机后就一直就想做个集成许多DOS工具的可启动光盘。这篇文章来得真及时。要是有启动盘的映像文件更好了。
作者: badboyts     时间: 2002-12-7 00:00
能不能更详细一点。^_^
作者: ko20010214     时间: 2002-12-14 00:00
http://www2.zzu.edu.cn/ie/newdos/dispbbs.asp?boardID=4&ID=641
在这帖子里有下载。
另外,没法再详细了。呵呵。。。
作者: ko20010214     时间: 2003-6-12 00:00
老早的帖子,淹S了。。。

作者: 沈洁     时间: 2003-6-12 00:00
我喜欢!
以后能多有这样的帖子就好了!
作者: goggoo     时间: 2003-6-12 00:00


  Quote:
以下是引用ko20010214在2002-10-27 13:11:09的发言:
这个启动盘我作了IMG映象文件,名为uboot.img 在我的FTP站里有。
在isosoft\img目录下。里面有18个好用的启动盘,呵呵,有兴趣全下载了自己去看吧。


楼主,ftp是多少??