- 金錢
- 13974
- 威望
- 1480
- 貢獻值
- 4
- 推廣值
- 0
- 性別
- 保密
- 在線時間
- 94 小時
- 最後登錄
- 2025-10-29
- 主題
- 111
- 精華
- 0
- 閱讀權限
- 50
- 註冊時間
- 2011-11-24
- 帖子
- 2

TA的每日心情 | 擦汗 2025-10-29 03:10 |
|---|
簽到天數: 2074 天 [LV.Master]伴壇終老 - 推廣值
- 0
- 貢獻值
- 4
- 金錢
- 13974
- 威望
- 1480
- 主題
- 111
|
樓主
發表於 2012-6-9 12:52:03
1.运行加电自检(POST)程序
2.BIOS读取磁盘第一物理扇区(即主扇区),并将其映像(image)加载到
内存?然后,BIOS把主引导扇区的执行传递给该映像?
3.加载主引导记录(MBR)到内存,其中包括磁盘分区表和少量的可执行代码?然
后,主引导记录查找活动分区的起始位置?
4.活动分区的引导扇区加载到内存并执行?
5.从引导扇区加载并初始化NTLDR?
6.处理器从实模式(real mode)转变为32位平面内存模式(flat
memory mode)?
7.NTLDR执行适当的小型文件(minifile)系统驱动程序?小型文件系
统驱动程序建立在NTLDR中,然后可以读取FAT或NTFS?
8.NTLDR读取BOOT.INI文件?
9.NRLDR加载所选择的操作系统?产生下述两个操作系统之一?
如果选择了Windows NT,则NTLDR运行NTDETECT.COM?
对于其它操作系统,NTLDR则加载并运行BOOTSECT.DOS?然后把控制
权交给它,Windows NT过程到此结束?
10.NTDETECT.COM 搜索硬件并发送硬件列表给NTLDR,以在HK
EY-LOCAL-MACHINE\HARDWARE中登记?
11.NTLDR加载NTOSKRNL.EXE?HAL.DLL系统空间(hiv
e)?
12.NTLDR检索系统空间(hive)并加载所配置的设备驱动程序,使之在引
导时起动?
13.NTLDR把控制权传递给NTOSKRNL.EXE,这时引导过程结束,加
载阶段开始?
看到这里中鸟应该了解了,而对于菜鸟还要解释一下?
1? 虾米是MBR呢?MBR(Main Boot Record)主要是用来在系统
硬件自检完后引导具有激活标志的分区上的操作系统?它执行到最后的是一条JMP指令跳
到操作系统的引导程序去?windows在安装的过程中会覆盖原有的MBR,这也就是
为什么我们在安装完了windows98以后会无法引导nt,2000,xp:MBR
被修改后,被引导的系统变成了 windows98?
2? 那为虾米在装了98后再装win2000游可以有多系统启动呢?你上边没看呀?
我真是!·#¥%,因为windows NT系列安装过程中备份了原有的MBR,并在
启动是可以切换?
3?为虾米在安装了xp后再装2000也不能多重启动呢?这是因为2000的启动文件
版本比较旧,没有办法引导 xp?
4?为虾米在装了较新版本的windows的机器上装了较老的版本的windows后
可以修复?因为修复时恢复了新版本的引导文件?
5?为虾米有人说不用重装,只要选择安装然后重启后修改boot.ini,删掉临时文
件也可以修复?因为 bootsec.dos的生成和相应启动文件的安装是在安装系统
的第一步完成的,因此基本上相当于一次修复?
6?boot.ini里是虾米?我看不懂怎么办?boot.ini是一个基于文本的文
件,用来提供多系统启动菜单?比如
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition
(1)\Windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\Wind
ows="Microsoft Windows XP Professional"
/fastdetect
上述的BootLoader部分很容易理解,timeout指出了多引导时等待的时间
,Default指出了下列的系统中缺省的引导系统,比较难掌握的就是下面的这些系统
引导信息,术语称为"ARC路径"(Advanced RISC Computing
)?通常ARC路径由两种表述方式:
multi(x)disk(y)rdisk(z)partition(w)\ro
otdirectory 和
scsi(x)disk(y)rdisk(z)partition(w)\rootd
irectory;
对于IDE控制卡的硬盘采用的前一种表示方式,其中multi(x)中x表示是第
几个IDE控制卡,第一个卡号为0,第二个为1,依此类推;对于这种表达式,disk
(y)中的y不起作用,始终为0;起作用的是rdisk参数,z表示该控制卡上的第几
个硬盘,对于一般的IDE卡,只有Primary和slave两种,对应的z也分别为
0和1;最后一个partition是指在这个硬盘上分区号,注意,这个分区号和在F
disk下看到的分区号是不一样的,更不是按盘符排序的,基本的原则是从primar
y分区开始分起,然后extended分区,同一级下按建立的先后次序;需要注意的问
题是,无论在任何时候用新的主分区加入,都会引起扩展分区的盘号变化;另一个容易搞错
的问题是,partition(w)中的w是从1开始计数的,而不是像前面几个参数是
从0开始; 最后一个rootdirectory就是NT的引导目录所在位置?
对于SCSI控制卡,问题要复杂一些,对于BIOS不支持的SCSI控制卡而言要
采用第二种表述式:其中scsi(x)中的x表示第几个SCSI控制卡;对于这种表达
式,rdisk参数不起作用,通常可以写作0,起作用的是disk参数,y表示这个控
制卡上的第几个设备,SCSI卡是可以挂多于2个的设备,计数也是从0开始;part
ition以及rootdirectory和前面描述的一致,就不再复述了?对于BI
OS支持的SCSI控制卡,仍然采用第一种表达式,规则和IDE的命名基本一致,唯一
不同的就是没有primary和slave硬盘的定义?
|
|