精华区 [关闭][返回]

当前位置:月光软件>>讨论区精华>>〖电脑技术〗>>● WinNT系统>>安装和设置>>安装相关>>巧用Windows NT的多重引导(转载)

主题:巧用Windows NT的多重引导(转载)
发信人: ccaatt()
整理人: ipaq(2001-05-27 21:54:18), 站内信件
当前操作系统的主流是Windows 98和Windows NT,Windows 98技术先进,Wind o
ws 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
,Win dows 98,Windows 95/DOS引导盘分别使用NTFS,FAT32,FAT16三种分配表
,并使FA T32在分区表项中先于FAT16(并非物理柱面顺序,只要分区表中排列在
先)。活动分区设置为NT。这是由于DOS 、Windows 95(非OEM版)不识别NTFS和FA
T32,因此系统所在分区即成了逻辑C盘。而在启动Win dows 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等文件设置属性为隐含、只读;安全权限为读取。

 

--
※ 来源:.月光程序代码网 http://www.moon-soft.com.[FROM: 202.130.232.129]

[关闭][返回]






转载请注明:转载自 月光程序代码网 [ http://www.moon-soft.com ]