系统盘制作方法知多少
#2 一、使用FORMAT命令
#3 命令行格式是:FORMAT 盘符 /S
这是能确保成功的方法,适用于新盘。对于存有无用数据的软盘,可再加/Q参数进行快速格式化,如:FORMAT A:/Q/S,既清除了盘上文件,又避免对数据区重复格式化。如果软盘要作数据盘使用,将来还有可能将其转为低版本DOS的系统盘,则可将参数/S改为/B,将根目录区第一、二个目录项和数据区起始部分空出,否则以后执行DOS 3.3及以下版本的SYS命令时,将提示NO ROOM FOR SYSTEM ON DESTINATION DISK(目标盘无装载系统的空间)的出错信息。
#2 二、使用SYS命令
#3 格式:SYS 盘符1 路径 盘符2
盘符2是目标盘,盘符1与路径指明欲转移的系统文件的存放处,一般省去不用。此法可将任何已格式化过的空盘转为系统盘。对于需保留盘上文件的数据盘,如剩余空间足以容纳系统文件,高版本MSDOS如6.x的SYS命令也能将其转为系统盘,无需在根目录区和数据区前部预留空间。因SYS会自动从启动盘根目录读取系统文件,即使另外指定源盘及路径,所用系统文件也必须是同一版本。
#2 三、使用NORTON的SFORMAT
与FORMAT不同的是,SFORMAT增加了/NODBL参数,如你不使用DBLSPACE.BIN,加上该参数就不会把它拷到目标盘上。
#2 四、使用PCTOOLS的PCFORM或PCFORMAT
PCFORM是命令行操作程序,而PCFORMAT也可用菜单方式操作,但就制作系统盘而言,有些选项只能以命令行参数方式选用,故以命令行执行为好。与SFORMAT相比,这两个程序增加了/S:D参数,可以另选驱动器作为系统文件来源,而且可以与当前版本不同,但只局限在6.20至6.22的狭小范围内选择。如当前系统版本是6.22,要将B盘制成6.20版的系统盘,可在A驱放入6.20系统盘,然后执行PCFORM(AT) B:/S:A。
#2 五、使用NORTON实用工具DISKTOOL中的MAKE A DISK BOOTABLE功能
此法可把磁盘系统文件转移到任何空盘和能容纳系统文件的数据盘,并因它能将根目录区第一、二个目录项和数据区前部空间全都转让给IO.SYS和MSDOS.SYS,故所制作系统盘的版本不受当前DOS版本的限制。如硬盘DOS是6.22,要将A盘制成3.30版系统盘,可先将硬盘IO.SYS改名,如改为-O.SYS,DISKTOOL在硬盘根目录找不到合法的系统文件,就会提示往A驱插系统盘,将3.30版系统盘放入,敲回车读取系统文件后,再根据提示换放目标盘,这样,就能新做一张3.30版系统盘,最后将硬盘-O.SYS改回原名。也可预先将3.30的三个系统文件拷入目标盘放入A驱,提示插系统盘、换盘时均敲回车,让DISKTOOL在目标盘上读取系统文件进行操作。
#2 六、使用PCTOOLS 6.0的MAKE SYSTEM DISK功能
此法相当于DISKTOOL的MAKE A DISK BOOTABLE,只是在制作不同版本的系统盘时,不能读取拷入目标盘的系统文件,必须放入成品系统盘。可惜的是,7.0至9.0版的这项功能只等于DOS的FORMAT/S命令,无法将数据盘转为系统盘而同时保存盘上文件。
#2 七、拷贝法
对于使用FORMAT得到的空盘,可将任何版本MSDOS的IO.SYS、MSDOS.SYS与COMMAND.COM三个系统文件依次直接拷入,即得到该版本的系统盘。
有的格式化工具如HD-COPY等,会删掉软盘引导区中的引导程序,或将根目录第一个目录项用来记录卷标;不加/S参数的SFORMAT也删掉引导程序。另外,用DISKDUPE格式化的空盘写入的是PCTOOLS的引导程序,需要的系统文件是IBMBIO.COM与IBMDOS.COM。在这几种情况下,都不能使用拷贝法制作MSDOS系统盘。
对于在高版本MSDOS下用删除文件和子目录方法得到的空盘,由于拷入系统文件时,IO.SYS不一定从数据区起始簇开始存放,如用拷贝法制作低版本MSDOS系统盘,不能保证成功。
#2 八、排序法
对于系统区是MSDOS格式的数据盘,可将任意版本的系统文件拷入,用ATTRIB -R -H -S *.SYS命令去掉IO.SYS与MSDOS.SYS的只读、隐含、系统属性,将它们改名,如改为1和2,使其ASCII码值在软盘上为最小,扩展名SYS一定要去掉,再调用NORTON的SPEEDISK,选CONFIGURE、FILE SORT,接着选根据文件名递升排序,退回主菜单,选OPTIMIZATION METHOD、FULL WITH FILE REORDER,执行优化操作后,两个系统文件的目录项和所占用的数据区就都到了最前面。改回原名,加上去掉的属性,软盘即可启动。