Chinaunix首页 | 论坛 | 博客
  • 博客访问: 543419
  • 博文数量: 625
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 4745
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 15:46
文章分类

全部博文(625)

文章存档

2011年(1)

2008年(624)

我的朋友

分类:

2008-10-17 15:56:21


  第四步,内核初始化,过程如图五所示,当内核加载阶段结束时,内核就开始初始化,然后Ntldr就把系统的控制权转交给内核。这时屏幕上会显示图形界面,并带有一个状态栏指示加载状态。成功的初始化之后,首先,内核会使用检测到的硬件数据,在注册表中创建HKEY_LOCAL_MACHINE\HARDWA项。其次的工作是内核通过复制HKEY_LOCAL_MACHINE\SYSTEM\Select子键Current项引用的控制集创建Clone控制集。接着内核开始进一步加载和初始化设备驱动程序。最后,Session Manager(Smss.exe)按顺序启动 2000更高一层次的子系统和各项服务。
   
  图五
  
  第五步,系统登陆,过程如图六所示,系统首先启动Winlogon.exe,随后启动Local Security Authority(Lsass.exe),这时屏幕显示出登陆对话框。然后系统执行Service Controller(Screg.exe)再次扫描注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control项并自动加载其中系统的或用户的服务。至此,用户已成功的登陆到了 2000系统,系统随后把Clone控制集拷贝到LastKnownGood控制集。以上五步顺利结束之后,才可以称之为Windows 2000的完美引导过程。
   
  
  图六
  
  二、 关于高级引导
  
  在正式引导系统之前,也就是第二步的第三项操作之前,如果按下F8键,就会进入高级引导选项,表二简要给出了高级引导的选项及它们的功能,可供您引导系统时参考
   
   表二
  
  
  三、关于Boot.ini文件
  
  上边第二步曾提到过Boot.ini文件,这个文件在系统盘根目录,它的作用是定位加载的操作系统硬件位置,特别是在安装了多重系统时用来实现选择启动的功能,以下是一个标准的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="Microsoft Windows 2000 Professional" /fastdetect
  
  C:\= "Microsoft Windows 98"
  Boot.ini文件包括[boot loader]、[operating systems]两个部分,[boot loader]包括等待时间和默认引导系统两个参数,timeout后边的数字表示等待的秒数,default后边的是默认引导系统的位置。[operating systems]则包括安装的所有系统的ARC(Advanced RISC Computing)引导路径(等于号之前的部分)和他们在菜单上显示出的名字(引号之间的文本),以及启动参数(斜杠后边的部分)。下边的表三将详细向您解释ARC路径的含义
   
  
   表三
  
  注意,在multi、scsi、disk和rdisk序号都是从0开始的partition是从1开始的。下边的表四将向您解释常用启动参数的意义。
  
  
  表四
  
  
  因为boot.ini是系统保护文件,它隐藏在系统盘根目录下,并且具有只读属性,如要修改请先到文件浏览器的工具—〉文件夹选项—〉查看中选中显示所有文件和文件夹,取消隐藏受保护的操作系统文件,并且取消boot.ini文件的只读属性,方可使用记事本之类的编辑器编辑它。
  
  
  
  
  
  
  
【责编:admin】

--------------------next---------------------

阅读(326) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~