巧用Windows NT的多重引导
2000-08-15 15:06:53
当前操作系统的主流是Windows 98和Windows NT,Windows 98技术先进,Windows NT性能稳定、安全。这两者各有千秋,很难取舍。而有些用户已习惯Windows 95,他们往往担心系统升级会带来软件兼容方面的损失。更有部分用户经常需要对系统进行低级操作,他们仍不愿丢弃DOS。由于种种原因,在我的电脑中安装了以上四种操作系统。由于使用了10.2GB硬盘,使得每个系统容量都足够使用。事实上,它们工作得非常好。但在如何方便选择引导操作系统上,我却遇到了难题。经过多次尝试,终于获得了成功。兴奋之余写下了本文,供感兴趣的“电脑迷”们参考。
首先我选择了Windows NT的多重引导方法,选择的理由有三:第一,NT开机后引导选择是汉字菜单,十分“友善”;第二,NT对不同的系统影响小(不同系统可在不同分区引导,互不影响,另外NT不会修改其他系统文件名);第三,安全性好,可以保护引导文件。然而如何设置多重引导呢?
我们知道:NT引导时,由NTLDR程序负责将NT装入内存,它还可以让你选择非NT操作系统,这就是NT的多重引导。引导装入程序和多重引导都由一个隐含的初始化文件BOOT.INI控制。
在BOOT.INI文件中包含有控制计算机可用的操作系统设置,引导的缺省操作系统,以及系统应当停顿多长时间,缺省系统等。一般该文件包含两段信息,其中[operation systems]段定义在系统中安装哪个操作系统。格式如下:
operating system location=“string to display”option 例如:
C:\="MS-DOS"
表示引导C盘上的非NT操作系统。其实它指明了非NT系统可加载C盘根目录下的BOOTSECT.DOS(即为C盘原来的引导记录)进行启动。如将C盘WIN98盘的引导记录写入C:\BOOTSECT.DOS,则多重启动即可选择WIN98。但C:\BOOTSECT.DOS文件只有一个,如何启动多个不同系统呢?
其实在[operation systems]段下可加载的引导程序项可以很多,若我们对不同系统的引导记录起了不同文件名,只要给出该文件的路径和文件名即可像其他选择项一样操作。例如:我的初始化文件BOOT.INI如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00"
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos
C:\Boot1="Windows 98"
C:\Boot2="Window 95"
C:\Boot3="MS-DOS 6.22"
这里有一点须注意Windows 98/95、DOS系统的引导记录一般都默认系统启动文件在C盘,且它们的文件名也大致相同。这样会造成启动冲突。有两种方法可解决。第一,修改引导记录中不同系统启动文件名,并将对应文件更名。另外,多个Windows 9X应安装在不同盘中。第二,一种非常巧妙的方法是:对Windows NT,Windows 98,Windows 95/DOS引导盘分别使用NTFS,FAT32,FAT16三种分配表,并使FAT32在分区表项中先于FAT16(并非物理柱面顺序,只要分区表中排列在先)。活动分区设置为NT。这是由于DOS、Windows 95(非OEM版)不识别NTFS和FAT32,因此系统所在分区即成了逻辑C盘。而在启动Windows 98时,由于它不识别NTFS,因此第一个FAT32分区即成了“C”盘。这样每种系统都能正常引导。而且由于引导记录等都在NTFS“保护伞”下,可设置安全权限,病毒和非法用户很难破坏。
下面将我的多重引导操作过程简要介绍如下:
1)建立一个主分区,安装NT,并使用NTFS。
2)建立第二个主分区,使用FAT32,激活该分区,安装Windows 98。
运行DEBUG
-L 100 2 0 1
-NBOOT1(BOOT1表示为Windows 98引导记录的文件名)
-RCX
CX 0000
200
-W
3)建立第三个主分区,使用FAT,激活该分区,安装DOS。
运行DEBUG,同上(只要将文件名换为BOOT3)
Windows 95
运行DEBUG,同上(只要将文件名换为BOOT2)
4)建立第四个扩展分区和逻辑盘。
5)激活NT分区,启动NT,将BOOT1,BOOT2,BOOT3复制到NT盘根目录下。
6)修改BOOT.INI文件如上,再将BOOT1、BOOT2、BOOT3、BOOT.INI、NTLDR、NTDETECT等文件设置属性为隐含、只读;安全权限为读取。
摘自《赛迪网》 /文 |
404 Not Found
404 Not Found
nginx
|
|