精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 计算机安全>>◇技术资料◇>>操作系统>>——NT与Win9x双引导下的启动详解——

主题:——NT与Win9x双引导下的启动详解——
发信人: chz()
整理人: williamlong(2002-12-03 21:10:10), 站内信件
——NT与Win9x双引导下的启动详解—— 
  
  随着微软宣布Win98为发布的最后一款Win9x的产品,不少电脑玩家开始把目
 
光转向了以往不被重视的WindowsNT,即未来的Windows2000。事实上Win9x系列一
 
直在不断地从NT中学到新的功能和服务,在Win98中不少新加入的网络特性和命令
 
实际上是NT的一个子集而已。不过要玩转NT可不是一件容易的事情,而且NT的游
 
戏特性实在糟糕(本来就不是为玩家设计的),所以不少发烧友在尝试安装NT时
 
,决不会放弃原先的Win9x系列版本,通常的作法是双引导或多引导方式,但是问
 
题不少,最主要的问题是不了解NT的启动控制Boot.ini,即所谓的ARC路径问题。
 


  无论是先安装NT还是先安装Win95,都不会影响NT的启动流程,毕竟同是微软
 
的产品,它们可以很好地兼容。在任何一种情况下,都是NT的引导程序先取得引
 
导权,Win9x可以自动识别NT的存在,在安装时不会覆盖NT的引导记录(注:如果
 
用Win9x的启动盘SYS C:,则NT就不能启动了,因为NT引导记录将被修正)。 你
 
可以在C盘上找到NTLDR这个文件,这就是NT的引导文件,机器启动全是由该程序
 
完成的,当启动的准备工作完成后就会调用Boot.ini文件,由该文件决定启动方
 
式。 
  用一般的文本编辑器打开Boot.ini,我们发现它很像DOS下多种引导的Confi
 
g.sys文件格式: 
  [Boot Loader] 
  timeout=3 
  Default=C:\ 
  [Operating Systems] 
  C:\=“Microsoft Windows 98” 
  multi(0)disk(0)rdisk(0)partition(2)\WINNT=“Windows NT Server Vers
 
ion 4.00” 
  multi(0)disk(0)rdisk(0)partition(2)\WINNT=“Windows NT Server Vers
 
ion 4.00 [VGA mode]” /basevideo /sos 

  上述的BootLoader部分很容易理解,timeout指出了多引导时等待的时间,D
 
efault指出了下列的系统中缺省的引导系统,比较难掌握的就是下面的这些系统
 
引导信息,NT术语称为“ARC路径”(Advanced RISC Computing规范路径)。通
 
常ARC路径由两种表述方式: 

  multi(x)disk(y)rdisk(z)partition(w)\rootdirectory 和scsi(x)disk(y)
 
rdisk(z)partition(z)partition(w)\rootdirectory; 

  对于IDE控制卡的硬盘采用的前一种表示方式,其中multi(x)中x表示是第几
 
个IDE控制卡,第一个卡号为0,第二个为1,依此类推;对于这种表达式,disk(
 
y)中的y不起作用,始终为0;起作用的是rdisk参数,z表示该控制卡上的第几个
 
硬盘,对于一般的IDE卡,只有Primary和slave两种,对应的z也分别为0和1;最
 
后一个partition是指在这个硬盘上分区号,注意,这个分区号和在Fdisk下看到
 
的分区号是不一样的,更不是按盘符排序的,基本的原则是从主分区开始分起,
 
然后扩展分区,同一级下按建立的先后次序;比较为难的问题是,无论在任何时
 
候用新的主分区加入,都会引起扩展分区的盘号变化,因此一般不推荐把NT安装
 
在扩展分区里;另一个容易搞错的问题是,partition(w)中的w是从1开始计数的
 
,而不是像前面几个参数是从0开始; 最后一个rootdirectory就是NT的引导目录
 
所在位置,通常是WINNT(即NT安装所在目录,当然各机器可能会有不同)。 

  对于SCSI控制卡,问题要复杂一些,对于BIOS不支持的SCSI控制卡而言要采
 
用第二种表述式:其中scsi(x)中的x表示第几个SCSI控制卡;对于这种表达式,
 
rdisk参数不起作用,通常可以写作0,起作用的是disk参数,y表示这个控制卡上
 
的第几个设备,SCSI卡是可以挂多于2个的设备,计数也是从0开始;partition以
 
及rootdirectory和前面描述的一致,就不再复述了。对于BIOS支持的SCSI控制卡
 
,仍然采用第一种表达式,规则和IDE的命名基本一致,唯一不同的就是没有pri
 
mary和slave硬盘的定义。采用SCSI还会有IDE下不会出现的不少问题,一般在Wi
 
n9x下可以采用PNP SCSI设备,但NT可是不支持PNP的!不仅要求OEM驱动程序,还
 
需要额外的启动条件和文件,在此就不多评述了。 

  最后再解释一下 /basevideo和/sos参数。NT启动是允许配置的,缺省有一个
 
SOS的配置,主要是用于显示器的备份启动,用于显示器设置不当引起的不法观察
 
NT屏幕的最坏情况,这种方式采用最基本的通用VGA方式进入NT以更改错误。 

  以上为大家简要介绍了一下NT启动的ARC路径问题,NT的全部启动流程有十多
 
步,ARC问题是安装和启动中最常见的问题。NT针对各个步骤的各种可能情况都有
 
一套解决方案,比起Win9x来,NT安全可靠,功能强大,博大精深,Windows2000
 
是值得我们期待的! 


  
本文作者:【陈涛】 
  

http://netschool.myrice.com 
其他windows文章: 

 Windwos 98的网络管理命令使用 【c&m】  
 Windows 使用的256个虚拟键码 【mqm】  
 Windows 98安装文件压缩包的释放 【陈彪】  
 在Win98中实现定时关机 【==未知==】  
 NT与Win9x双引导下的启动详解 【陈涛】  
 WIN98:将硬盘扩大10倍的技巧 【==未知==】  
 Windows 2000初尝十个小惊喜 【枫儿 】  
 Windows NT中的秘密武器 【小虎】  
 Windows98的setup命令参数一览 【==未知==】  
 如何去掉win2k的光盘插入自动运行的功能? 【malaky】  
 拨号上网登陆脚本的制作  【郭 亮 】  
 附着在Win2000上的消息、补丁及其他 【==未知==】  
 微软公司承认Win2000有安全漏洞 【==未知==】  
 Windows 2000的可靠性2  【==未知==】  
 Windows 2000的可靠性1  【==未知==】 )  
 DVD安装--完整描述 【mqm】  
 Win 2000硬盘与内存调整手册 【mqm】  
 利用Windows 2000快速建立小型网络 【软件应用】  
 采用Windows 2000的电子商务设计 【梁晋 】  
 Windows 2000 Porfessional 中自带的软波表  (6)  
 如何将Win2000B3从硬盘中完全删除? 【心得/窍门】  
 Voodoo3在Windows2000下的优化  【心得/窍门】  
 WIN2000升级指南-驱动程序和BIOSWIN2000升级指南-驱动程序和BIOS  

http://netschool.myrice.com 


--
<柱子专递>----http://chz.myrice.com  
最新提供
矢量图片、wav音效、各类中文字库、aps源程序、cgi源程序、各种和建网有关的软件下载 (附上注册机和汉化补丁!)
同时提供Dreamweaver、Flash、Firework、Asp、Cgi等各类教程
技术咨询热线:[email protected]  http://netschool.myrice.com

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.174.101]

[关闭][返回]