操作系統選擇文件:Boot.ini

一、計算機啓動過程:
1、計算機主機中的BIOS會執行加電自檢(Power On Self Test, POST),以便檢查主機上的組件是否正常。
2、接下來,BIOS會讀取磁盤最前端的主引導記錄(MBR,位於磁盤的第0磁道),並將控制權交給MBR內的小程序。
 
3、MBR內的程序會檢查磁盤分區表(位於MBR的最後64個字節),如果微軟操作系統的“系統卷”爲激活的,則MBR會讀取該卷內的分區引導扇區。
4、MBR將控制權交給分區引導扇區中的小程序。
5、分區引導扇區內的小程序會讀取“系統卷”中的ntldr文件,並將控制權交給ntldr。
6、Ntldr會讀取“系統卷”中的boot.ini文件,然後將該文件中所記載的操作系統列表顯示在屏幕上供用戶選擇。
7、Ntldr會讀取“系統卷”內的nbdetect.com,然後運行該程序以便檢測計算機的鍵盤、鼠標、軟驅、並行端口等。
8、如果用戶選擇啓動Windows server 2003,則ntldr會讀取位於“引導卷”中的\windows\System32\ntoskrnl.exe,並將控制權交給ntoskrnl.exe。
9、Ntoskrnl.exe開始加載用來啓動Windows Server 2003所需要的程序,以便啓動Windows Server 2003。
 
二、實例解釋:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

1.partition(Q) 表示操作系統的系統根目錄所在的分區在同一快硬盤上主分區的順序號(Q從1開始)。
2.rdisk(Z) 若以multi開頭,則Z植表示操作系統的系統根目錄所在的分區所在的硬盤在同一個磁盤控制器上的硬盤順序號(Z從0開始)。
若以SCSI開頭,則Z值無意義,恆等於0。
3.disk(Y) 若以SCSI開頭,則Y植表示操作系統的系統根目錄所在的分區所在的硬盤在同一個磁盤控制器上的硬盤順序號(Y從0開始)。
若以multi開頭,則Y值無意義,恆等於0。
4.若計算機中既有IDE盤又有SCSI盤(或只有IDE),且BIOS中SCSI的設置設爲enable,則以multi(X)開頭,其中X表示操作系統的系統根目錄所在的分區所在的硬盤所在的磁盤控制器在同一磁盤控制器上的順序號(X從0開始計數)。
若計算機中只有SCSI控制器,則以SCSI(X)開頭,其中X表示操作系統的系統根目錄所在的分區所在的硬盤所在的磁盤控制器在同一磁盤控制器上的順序號(X從0開始計數)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章