超级DOS启动盘DIY大全.docx
- 文档编号:28901602
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:15
- 大小:28.65KB
超级DOS启动盘DIY大全.docx
《超级DOS启动盘DIY大全.docx》由会员分享,可在线阅读,更多相关《超级DOS启动盘DIY大全.docx(15页珍藏版)》请在冰豆网上搜索。
超级DOS启动盘DIY大全
超级DOS启动盘DIY大全
DOS启动盘DIY大全
微软认证系统工程师刘岸松(电脑报2006年合订本附录)
接触电脑早一点的人想必都听说过DOS的大名,今天,还有很多人仍然对DOS怀念不已,虽然自己的电脑早已用上了Windows,但仍要在硬盘上保留一份DOS,以备不时之需。
一、初识DOS
1.什么是DOS
DOS,DiskOperationSystem,即磁盘操作系统,是微软公司专门为个人电脑开发的16位通用操作系统。
顾名思义,这是一个基于磁盘管理的操作系统。
与我们现在使用的操作系统最大的区别在于,它是命令行形式的,靠输入命令来进行人机对话,并通过命令的形式把指令传给计算机,让计算机实现操作。
所以其操作方式也非常简单,只需输入命令,然后回车,系统就会执行命令。
从实质上说,看起来完全图形化的Windows系列操作系统也完全是建立在DOS之上的,只是穿了一件漂亮外衣而已。
2.DOS系统的构成
DOS系统主要由3个基本文件和一些命令构成,这3个基本文件是MSDOS.SYS、IO.SYS和COMMAND.COM。
其中,MSDOS.SYS称为DOS内核(可见,MSDOS.SYS是个非常重要的文件),它主要是用来管理和启动系统的各个部件,为DOS的引导作好准备工作;IO.SYS(IO,Input&Output,即输入输出)主要负责系统的基本输入和输出,即DOS与各部件之间的联系;COMMAND.COM文件(COMMAND是“命令”的意思)是DOS与用户的接口,它主要提供了一些DOS的内部命令,并能接受、判别并执行用户输入的命令。
DOS在引导系统时,依次将这3个系统文件读入,然后在磁盘寻找并加载CONFIG.SYS(系统配置文件)和AUTOEXEC.BAT(自动批处理文件)文件(如果有这两个文件),最后完成系统引导。
一个磁盘是否具有启动能力,就看是否具有这三个文件,具有这3个文件的磁盘,就称作引导盘。
而除此之外还包含许多DOS命令的磁盘则称为系统盘。
二、Windows下DOS的分类
目前,主流的Windows系统有Windows9x、Windows2000和WindowsXP,不同的Windows平台,其下的DOS环境也有所不同,功能也有差异,适用场合也有所不同。
1.纯DOS
纯DOS是实实在在的DOS操作系统,指的是没有加载任何设备驱动程序(即直接进入DOS状态,没有运行AUTOEXEC.BAT和CONFIG.SYS)的DOS状态。
在这种状态下,DOS只启动了它的核心程序,因为没有其他设备驱动程序的干扰,所以,此时的DOS最“纯粹”。
纯DOS环境一般用于进行硬盘分区、主板BIOS升级等针对硬件设备的底层操作。
在操作系统中格式化一张软盘(在Windows9x环境下可直接制作系统启动盘,或者在DOS下使用“formata:
/s”命令格式化),然后使用此软盘启动系统即可进入纯DOS环境。
另外,在Windows98系统启动时,按下F8键,在启动菜单里选择第6项“SafemodeCommandPromptonly”,回车也可以进入纯DOS环境,如图1所示。
图1
2.保护模式DOS
当在Windows系统中打开DOS窗口,此时进入的便是保持模式DOS。
此时,我们仍然可以在Windows中进行多任务操作,可以继续享用Windows所有基于多任务和保护模式的功能,而且所有扩展设备(例如,光驱、声卡和鼠标)的保护模式驱动都可以使用。
也就是说,保护模式DOS实际上只作为Windows的一个应用程序或任务而存在,它只不过是Windows系统模拟出来的DOS操作系统。
我们完全可以同时打开几个DOS窗口,让它们互不干扰独立运行。
保护模式DOS支持Windows9x提供的32位磁盘访问,而且支持长文件名、记载文件最后访问时间等功能。
在Windows98系统中“开始→运行”中键入“command”命令,回车即可进入。
如果要返回Windows98桌面,只需要在提示符状态下输入“exit”或“quit”命令即可。
3.实模式DOS
实模式DOS指的是加载了实模式设备驱动程序的DOS,用Windows98启动盘,选择加载光盘驱动程序进入的就是这种状态的DOS。
在实模式DOS下,可以运行很多DOS应用程序,例如,Ghost。
在Windows98系统中,实模式DOS也称为“独占DOS方式”。
这种DOS环境适用于那些强烈排斥Windows9x或是对系统资源独占性要求很高的DOS程序。
在进入这种DOS之前,Windows9x会自动关闭,并从内存中移去自身的绝大部分代码,仅保留重新返回图形环境所需要的引导代码。
一旦进入到独占DOS环境,整个系统将由DOS独自控制,亦运行于实模式下,这将最大限度地与旧版本DOS保护兼容。
相应地,这也意味着你将无法享有Windows9x有基于多任务和保护模式的功能,而且所有扩展设备(例如,光驱、声卡和鼠标)的保护模式驱动将无法继续使用,取而代之的是系统自动调用Windows目录下的DOSSTART.BAT批处理文件,加载实模式驱动程序。
从上面的描述可以看出,独占DOS方式通过进入实模式能更好地兼容旧版本DOS,在此环境下,系统的特点与纯DOS极其相似。
应该指出的是,即使是在独占DOS方式下,一些经典的DOS磁盘工具(例如,PCTOOLS)都不能在安装有Windows9x的系统中直接对磁盘进行写操作,虽然可以使用LOCK命令放开系统的限制强行使用,但这很可能破坏文件的长文件名结构和磁盘数据,导致整个系统瘫痪。
在Windows98系统启动时,按下F8键,在启动菜单里选择第6项“CommandPromptonly”,回车即进入实模式DOS环境。
另外,在Windows98系统中,单击“开始→关闭系统→重新启动并切换到MS-DOS方式”菜单项。
系统重启后就进入了实模式DOS工作方式,如图2所示。
图2
在这种情况下,如果要返回Windows98桌面,只需要在提示符状态下输入“win”命令即可。
注意:
上述两种进入方法可以说是完全等效的。
不过有一个细微的不同之处,在重新启动时进入DOS,Windows并没有完全退出内存,还有一个WIN.COM程序位于内存之中。
4.DOS虚拟机
Windows出现之前,在DOS系统中同一时间只能运行一个程序,因为在DOS系统中,程序能对系统中的一切资源进行直接访问,因此当前运行的程序对所有的系统资源拥有排它访问。
随着以Windows为首的多任务操作系统的出现,程序需要共享资源。
但是当一个程序共享另一个程序相同的系统资源时,这两个程序就会发生冲突。
为了缓和这种矛盾,虚拟机(VirtualMachine,VM)应运而生。
在Windows系统中,所有的程序都必须在虚拟机中运行。
Windows系统利用虚拟机来让运行的程序“相信”自己对所有的系统硬件拥有排它访问。
为了便于理解,可以把Windows系统看作一个资源管理员,它始终监视各运行程序正在使用的硬件和资源,同时它还创建运行程序驻留的虚拟机。
当程序把消息发给某一特定设置时,Windows系统将截获这一消息,然后在另一程序没有使用该设备时,把消息按规定路径发给那个设备和内存储单元。
Windows系统就是以这种方式管理整个系统资源,而不是单个程序。
在Windows中能运行的有16位、32位程序和DOS程序等,而Windows系统中只存在两种类型的虚拟机,即系统虚拟机(SYSTEMVM)和DOS虚拟机(DOSVM)。
(1)系统虚拟机
16位和32位Windows程序都运行在系统虚拟机上。
所有基于Windows的16位程序在系统虚拟机上共享一个空间。
由于共享,这些16位程序可能交叉占用各自的资源,当这种情况发生时,我们将收到一个或多个一般性保护错误提示。
32位Windows程序在系统虚拟机上有各自的地址空间,因为这些32位程序不共享资源,因此它们就不能交叉占用各自的资源,因此,纯32位程序之间几乎不会出现死机,这也是为什么Windows2000/XP系统的稳定性高于Windows9x系统的根本原因。
(2)DOS虚拟机
DOS虚拟机其实质是由于各个DOS程序对所有的系统资源拥有排它访问,所以DOS的实用程序同一时间只能运行一个,因此所有的基于DOS的程序只能在各自的虚拟机上运行。
Windows为了兼容DOS的应用程序特别设立了DOS虚拟机。
DOS有两种方式,一种是本地的实模式,另一种则是保护模式。
其中在实模式方式下的DOS就是单任务环境,而且在这种方式下通常只能使用1MB以内的内存。
如果在保护模式的DOS下,不仅可以访问所有的内存,而且多任务操作是完全可以达到的(Windows9x本来就是一个大型的保护模式的DOS)。
由于DOS通常是实模式并不支持多任务,所以在这种状态下处理任务的效率自然低于多任务操作系统,安全性能自然也比不上多任务环境。
相反,保护模式的DOS程序功能很强大,可以完成多任务等各种高级功能和操作,但它的编写难度则相对而言大很多。
不过,近年来,除了Windows外,还出现了许多DOS保护模式下的多任务图形操作环境,例如,SEAL、Qube。
在Windows2000/XP的“开始→运行”中键入“cmd”命令,即可进入虚拟DOS命令行界面。
此外,你也可以单击“开始→所有程序→附件→命令提示符”菜单项进入。
如果要在Windows2000/XP系统中进入纯DOS模式,我们可以通过DOS启动盘进入,或者安装DOS+Windows2000/XP双系统。
5.Windows2000/XP故障恢复控制台
故障恢复控制台是Windows2000/XP的系统工具,它功能强大,使用方法简单,可以解决大多数Windows2000/XP引导方面问题。
控制台采用命令行界面,提供了多条有用的命令,可以访问系统上的所有NTFS卷,不仅可以启用和禁止服务,还可以从光驱安装盘中复制文件,对系统进行各种恢复操作和管理。
当电脑因驱动程序问题不能正常引导,或者当某个文件在Windows2000/XP运行期间需要替换时,故障恢复控制台就显得非常的有用。
在Windows2000/XP中要使用故障恢复控制台有两种方法:
一是通过安装光盘来运行;二是直接通过相应命令将故障恢复控制台安装到硬盘中。
这里,我们以安装WindowsXP故障控制台为例进行介绍。
(1)安装故障恢复控制台
在WindowsXP系统“开始→运行”中键入“cmd”命令,打开命令提示符窗口,在命令提示符状态下键入“cdX:
\i386”(X代表光驱盘符)命令进入安装光盘的i386目录,再键入“Winnt32/cmdcons”命令以安装该故障恢复控制台。
注意:
只有在常规安装完成(即完成WindowsXP的安装)后,才可以进行故障恢复控制台程序的安装。
(2)卸载故障恢复控制台
如果你发现自己的系统非常稳定,基本上用不上控制台,也可将它卸载。
首先我们应该知道在安装控制台之后会增加哪些内容,包括在系统根目录下的Cmdcons目录、CMLDR文件以及在BOOT.INI文件中增加的启动选项,所以我们只要将这些内容删除就可以完成对故障恢复控制台的卸载,如图3所示。
图3
注意:
在一般默认情况下,这3个文件(夹)是看不到的,在“我的电脑”中单击“工具→文件夹选项”菜单命令,打开“文件夹选项”对话框,单击“查看”选项卡,在“高级设置”选项中取消“隐藏受保护的操作系统文件(推荐)”选项,然后选中“显示所有文件和文件夹”选项。
单击“确定”按钮之后就可以看到它们了,这样就可以删除Cmdcons目录和CMLDR文件,用记事本打开BOOT.INI文件,删除其中与故障恢复控制台有关的内容。
三、制作普通DOS系统启动盘
1.制作Windows98启动盘
Windows98启动盘实际上是一种具有特殊功能的软盘,微软将其称之为紧急启动盘(EmergencyStartupDisk)或安装启动盘。
它主要用于当Windows98系统完全瘫痪时启动计算机,以便查找错误原因或进行系统重装。
Windows98启动盘中含有二十多个文件,共需要空间1.2MB,其中包含有常见的DOS命令,可在DOS环境下完成磁盘分区、磁盘格式化以及文件复制等操作。
同时,它还包含了光盘驱动程序,允许你在Windows98系统不能启动时,在DOS环境下直接使用光驱。
(1)通过“添加/删除程序”制作
单击“开始→设置→控制面板”选项,打开“控制面板”窗口。
双击“添加/删除程序”图标,即可打开“添加/删除程序属性”对话框。
在该对话框里单击“启动盘”选项卡,单击“创建启动盘”按钮,然后根据屏幕提示插入软盘,耐心地等上一会儿即可制作完成,如图4所示。
图4
(2)直接复制启动文件
你可能会碰到这种情况:
Windows98崩溃了,根本不能正常启动,之前又没有制作过启动盘。
不用担心,只要还能进入DOS(在系统启动时按F8,等出现Windows98启动菜单时选择“CommandPromptOnly”命令),就可以制作启动盘。
当Windows98安装结束后,系统将在“C:
\Windows\Command”目录中生成BOOTDISK.BAT文件,同时也将创建了一个EBD目录,利用该文件可以制作启动软盘。
进入“C:
\Windows\Command”目录,双击运行BOOTDISK.BAT程序,将出现一个提示信息,若启动盘放在软驱A中,则选择1;若启动盘放在B中,则选择2,然后按任意键即开始制作启动盘。
其实,在“C:
\Windows\Command\Ebd”目录下隐藏着的就是启动盘中的所有文件。
如果以后再想做一张启动盘,只要把该目录下的所有文件拷贝到软盘里即可,速度肯定要比常规方法快。
注意:
WindowsMe启动盘的制作方法与上述制作方法相同,此处不再重复介绍。
那么WindowsMe和Windows98的启动盘到底有什么区别呢?
应该说基本上是一样的,当然WindowsMe启动盘的DOS版本号更加高一些,带来的好处是支持更多的硬件特性,例如WindowsMe下的FDISK可以支持大于60GB的硬盘分区,而Windows98则不行!
2.制作WindowsXP启动盘
WindowsXP系统在安装过程中取消了启动盘的制作,而且也无法通过控制面板中的“添加/删除程序”来制作。
我们只能通过其他方法来制作。
(1)制作普通启动盘
在软驱中插入一张软盘,在“我的电脑”中右键单击软驱,选择“格式化”命令,在出现的对话框中选中“快速格式化”选项,然后单击“开始”按钮即可格式化一张软盘。
在“我的电脑”中单击“工具→文件夹选项”菜单命令,打开“文件夹选项”对话框,单击“查看”选项卡,在“高级设置”选项中取消“隐藏受保护的操作系统文件(推荐)”选项,然后选中“显示所有文件和文件夹”选项。
单击“确定”按钮返回。
在“我的电脑”中双击打开C盘,此时系统文件以及隐藏文件都被显示出来了,把根目录下的BOOT.INI、BOOTFONT.BIN、BOOTSECT.DOS、NTDETECT.COM、NTLDR等5个文件复制到刚才制作好的软盘里就可以了。
这样一旦根目录下的系统文件受损无法启动系统,就可用此引导启动盘来应急了。
(2)制作WindowsXP紧急修复磁盘
启动盘,顾名思义它的主要作用只是用来进行全新安装Windows系统时启动系统使用,而紧急修复磁盘,则包含关于当前Windows系统设置的信息,如果计算机不能启动或者系统文件被破坏或删除,可以使用紧急修复盘来修复计算机。
紧急修复磁盘(EmergencyRepairDisk)可以帮助解决系统文件修复、启动环境(如果有双重引导或多重引导系统)和在引导卷上的分区引导扇区修复等问题。
如果结合使用软盘启动盘及紧急修复盘,可以解决不少操作系统的启动问题。
单击“开始→程序→附件→系统工具→备份”,打开“备份及故障恢复工具”对话框,单击“紧急修复磁盘”按钮,打开“紧急修复磁盘”对话框,选中“也将注册表备份到修复目录中”选项,然后单击“确定”按钮即可,如图5所示。
图5
另外,你也可以在“开始→运行”中键入“ntbackup”命令,以打开备份程序。
3.利用启动盘启动系统
当我们利用上述方法制作完启动盘以后,还需要对电脑进行相应设置才能让其发挥作用。
当电脑启动时按下“Del”键,进入系统BIOS设置界面。
移动光标至“Boot”选项,然后移动光标至“BootDevicePriority”选项并回车,在打开的界面中移动光标至“1stBootDevice”选项并回车,在打开的界面中选择“1stFloppyDRIVE”选项以让软驱启动引导系统。
此时,你只需将制作好的启动盘插入软驱,重新启动电脑,当出现系统启动菜单时根据自己的需要选择即可。
四、制作特殊DOS系统启动盘
1.让DOS启动盘支持USB设备
你是否遇到这样的情况,当Windows崩溃要备份或恢复数据时,平时使用的U盘等USB设备也都成了摆设。
启动盘无法支持U盘!
如果要在DOS下使用这些设备,需要加载USB设备驱动程序后才可以支持USB设备。
DUSE是众多USB设备驱动程序中的佼佼者,下载并将其解压缩后可以得到两个文件:
DUSE.EXE和DUSELDR.COM。
在DOS状态下执行“duse.exe”命令,或在启动盘的CONFIG.SYS文件的“Device”项中加载DUSE.EXE后即可驱动USB设备,如图6所示。
图6
如果要驱动USB设备的硬盘,则可以在DOS状态下执行如下命令:
DUSELDR.COMDUSE.EXEVERBOSEDRIVES=2XFFR=8SEC=2048NOCD
或者在启动盘的CONFIG.SYS文件中加上下面一行内容:
Device=DUSE.EXEDRIVES=2XFFR=8SEC=2048NOCD
如果我们还需要加载USB光驱,除加载DUSE驱动程序外,还需运行光驱扩展驱动程序,通常情况下,我们可以使用启动盘中自带的MSCDEX.EXE。
DUSE的默认光驱设备名是USBCDROM,在DOS状态下执行如下命令:
MSCDEX/D:
USBCDROM/K
2.制作支持NTFS分区的DOS启动盘
Windows2000/XP/2003操作系统都是基于NT内核开发的,此类操作系统支持一种全新的分区格式——NTFS格式。
NTFS分区格式具有安全、可靠稳定等特点,被众多用户所采用,但不能被基于FAT分区格式的DOS系统所识别,所以,当采用NTFS分区的系统崩溃或无法启动时,一般的DOS启动盘就束手无策了。
不过,我们可以用NTFSDOSPro(下载地址:
用NTFSDOSPro制作的启动盘,虽然使用的是DOS环境,但是却提供了对NTFS文件系统的完全读写操作,并能在MS-DOS方式下支持长文件名。
下载并安装好NTFSDOSPro后,在“开始”菜单中运行“NTFSDOS启动盘制作向导”,在欢迎和功能介绍界面后,单击“下一步”按钮进入“语言选择”对话框,在列表中选择本机DOS所用的语言版本,这里选择“Chinese(PRC)”选项。
单击“下一步”按钮进入“系统文件位置”对话框以确定Windows2000/XP/2003的安装目录。
因为NTFSDOSPro在制作启动盘时要从本地Windows系统目录中复制几个文件,你可以直接在文本框中键入Windows系统所在目录,或者单击“浏览”按钮,以浏览选择Windows系统所在目录,如图7所示。
图7
单击“下一步”按钮进入“目标位置”对话框以确定NTFSDOSPro运行的位置,这个位置必须是在DOS下能够访问到的位置,最好是A盘。
你可以在文字框输入软驱盘符“A:
”或是硬盘上的其他路径,即可把这些文件复制到软盘或指定目录中。
完成上面的设置,单击“下一步”按钮程序便开始复制文件,根据提示完成相应操作(共需3张软盘)。
制作完毕后,首先用第一张软盘启动系统到DOS状态下,然后运行NTFSPRO命令。
该命令运行时会扫描所有的硬盘并且去寻找NTFS的分区,它会对所有的NTFS分区进行装载,并分配备给每个分区一个唯一的盘符。
你可以像使用其他分区一样使用这些NTFS的分区,如图8所示。
图8
提示:
我们也可以将NTFSPRO命令放在AUTOEXEC.BAT文件中,这样以后每次用NTFSPRO启动盘启动系统时就会自动搜索NTFS分区。
另外,在NTFSDOS启动盘的第3张盘中还有一个NTFSCHK工具,我们可以用它来扫描磁盘。
不过需要注意的是,NTFSCHK与NTFSPRO不能同时运行。
NTFS的命令格式为:
NTFS[volume][/F][/S][/Q]
各参数含义如下:
3.让DOS启动盘支持中文
前面,我们在制作Windows98启动盘时谈到RAMDrive。
利用Windows98启动盘启动系统时,它会自动在内存中开辟一块2MB大小的空间作为仿真物理磁盘,然后将压缩包EBD.CAB解压至其中,用来存放一些常用的系统工具,如SCANDISK.EXE、CHKDSK.EXE、EDIT.EXE等。
但遗憾的是Windows98启动盘没有附带汉字系统,因此启动后不支持中文。
一张1.44MB的软盘制作成Windows98启动盘后,只剩余244KB的空间,而Windows98自带的汉字系统(在C:
\Windows\Command目录中)最小也要占到408KB的空间。
怎么办?
受EBD.CAB压缩包的启发,我们可以将汉字系统的文件打包成CAB文件,然后在启动盘启动时解压至仿真物理磁盘。
因为EBD.CAB压缩包解压后只有500多KB,占仿真物理磁盘空间的2/5还不到,这样便有足够的空间来容纳汉字系统。
(1)创建CAB文件
选中C:
\Windows\Command目录中的CTRLPAN.EXE、FONT16.EXE、HZKBD.EXE、HZVIO95.EXE、INSTDICT.EXE、PBIOS.EXE、PINYIN.TBL、QUIT.EXE文件,并将这8个文件在硬盘上打包成CAB文件。
打包CAB文件你可以使用Emissary工具软件(下载地址:
FilesInsideCabinet”。
你只需要选中上述8个文件,轻点鼠标即可轻松将其打包成CAB文件,然后将生成的CAB文件改名为CH.CAB,该文件只有203KB,Windows98启动盘足以容纳得下。
将CH.CAB拷贝至Windows98启动软盘中。
(2)创建启动汉字系统的批处理文件
打开“记事本”程序,在其中依次输入“PBIOS、FONT16、HZVIO95、HZK
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超级 DOS 启动盘 DIY 大全