如何引导启动多操作系统

  1. 第一个阶段:预引导阶段

      用户按下电脑的“Povve”键,启动电脑二电脑首先运行PowerOnSelfTest(POST),即用户常说的加电自检。POST检测系统的总内存,以及其他硬件设备的现状。如果计箅机系统的BIOS(苺础输人/输出系统)是即插即用的,那么计箅机硬件设备将经过检验,以及完成配罝。电脑的基础输人/输出系统(BIOS)定位电脑的引导设备,然后IV1BK(MasterBootKecord-硬盘主引导记录)被加载并运行。开始奄找活动分区和主引导_区,确定后将控制权交给NTU3K——系统加载器。在预引导阶段,电脑要加载Wimlmvs2000/xp/win7的NTLDR文件。

  2. 第二阶段:引导阶段

      在该阶段,首先电脑要经过初始引导加载器阶段(InitialBootLoader),在这个阶段里,NTLDK将电脑微处理器从实模式转换为32位平面内存模式。在实模式中,系统为MS-DOS保留640KB内存,其余内存视为扩展内存,而在32位平面内存模式中,系统将所有内存视为可用内存,接着,NTLDR启动内建的mini-filesystemdrivers,通过这个步骤,使NTLDK可以识别每一个用NTFS或者FAT文件系统格式化的分区,以便发现及加载所有的操作系统。

      接着,进入到操作系统选择阶段,如果电脑安装了多操作系统,NTLDK将读取Boot.ini——多重选单义件,并将此义件中的多重启动菜单显示在屏幕上,等待用户的选择,默认的等待时间是30秒,30秒过后,如果用户没有做出选择,则按默认的操作系统来启动电脑。如果在boot.hli中只有一个操作系统选项,或者把timeout值设为0,则系统不出现操作系统选择菜单,直接引导到那个唯一的系统或者默认的系统。

  3. 第三阶段:加载内核阶段

      在加载内核阶段,NTLDR开始调用ntoskrnl.exe-系统内核管理器文件,并将由ntdetect.com收集的硬件配置文件传递过来,接着NTLDR加载hal.dll——硬件抽象层义件,然后,系统继续加载HKKY_L0CAL_MACHINEVsystem,NTU)I{读取哪一个ControlSet将被加载。控制诮巾包含设备的驱动程序,以及耑要加载的服务。NTU)K加载{HKEY_L()CAL_1A(]HINEsystemsenice...}Fstart键值为0的底层设备的驱动程序。当作为ControlSet镜像的CurrentControlSet被加载时,ntldr传递控制给内核,初始化内核阶段就开始了。

  4. 第四阶段:初始化内核阶段

      当选择了Winflmvs2000/XP/7之后,就进人到了初始化内核阶段,这时,Windows的彩色logo及进度条会出现在屏幕中央。在这个阶段,系统主要完成如下四个方面的工作:

      一是使用在硬件检测时收集到的数据來创建{HKEY_LOCAL_MACHINEHARDWARE}键。

      二是通过引用{HKfc:Y_L()CAL_IVlA(:HINfc:systenACurrent}的默认值复制ControlSet来创建Clone*ControlSet。

      三是扫描{HKEY_LOCAL_MACHINEVsystemCurrentControlSetsen,ice...Tstart}键值为1的设备驱动程序。这作设备驱动程序在加载方便完成初始化,如果有错误发生,内核使用ErrorControl键值来决定如何处理。値为3时,错误标忐为危机/关键,系统初次遇到错误会以LastKnownGoodControlSet重新启动,如果使用LastKnownGoodControlSet启动仍然产牛错误,系统报告启动失败,错误信息将被显示,windows7系统停止启动;值为2时,错误情况为严重,系统启动失败并且以LastKnownCooflControlSet重新启动,如果系统启动已经在使用LastKncnvnGood値,它会忽略错误并且继续启动;值为1时,为普通错误,系统会产虫一个错误信息,但是仍然会忽略这个错误并且继续扁动;值为0时忽略,系统不会M示任何错误信息时继续运行。

      四是SfssirmManagerin动Windows高级子系统及服务,SessionManager启动控制所有输人/输出设备,以及〖方问姓示器屏幕的Win32子系统和Winlogon进程,初始化内核完成。

  5. 第五阶段:登录阶段

      开始运行winlogon.exe-Windows登录管理

      文件,在屏幕上显示出登录对话框,用户可以在此输人用户名和密码,登录到系统,启动成功后,当前的各项设罝被自动保存为“最后一次正确的配罝”以备系统出现故障时使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值