首页
/
每日頭條
/
科技
/
windows操作系統安裝方式
windows操作系統安裝方式
更新时间:2024-04-29 04:03:16

Windows引導過程


Windows作為最流行的個人計算機操作系統,成為了我們學習、工作和生活的一部分。平時使用計算機,我們都得先按下電源鍵然後等待Windows啟動,初始化,進入歡迎頁面,啟動完成。會不會覺得整個過程比較神奇,想一探究竟?其實整個啟動過程經曆了多個階段,接下來小編将一一講述每一個階段,揭開它們神秘的面紗。

通電後CPU首先執行的是主闆引導程序,主闆引導程序可分為BIOS和UEFI。BIOS是最早的方案,搭配MBR分區使用,BIOS逐漸被UEFI代替,UEFI一般搭配GPT分區使用,所以引導過程會有兩種情況:

  • BIOS MBR
  • UEFI GPT

這兩種情況都會分别介紹。

UEFI


UEFI(Unified Extensible Firmware Interface)以靈活擴展、引導更省時等特性,成為了BIOS的替代方案,新推出的主闆和操作系統基本上默認使用UEFI引導,小編win10系統采用的就是UEFI引導。

如何查看自己的計算機是什麼方式引導的?

在“此電腦”上右鍵選擇“管理”,彈出“計算機管理”選擇“磁盤管理”,如果能找到一個“EFI系統分區”,那麼就是UEFI引導方式了。

windows操作系統安裝方式(Windows操作系統引導過程)1

UEFI一般搭配GPT分區技術使用,雖然也可以搭配MBR,但是由于MBR磁盤容量最大隻能是2TB,在磁盤容量越來越大的今天略顯不足,所以默認都是使用GPT分區技術。GPT可以做到:

  • 支持容量超過2TB的磁盤;
  • 使用16字節的GUID标識分區類型,不容易沖突;
  • 理論上分區數目不限制(受限于Windows隻能最多識别128個分區);
  • 分區容量幾乎沒有限制,因為使用64位整數,64位整數最大值為2^64 - 1,數值非常大;
  • 提供CRC檢驗,檢測數據損壞;
  • 備份分區表,提高可靠性。

引導流程

windows操作系統安裝方式(Windows操作系統引導過程)2

1.按下電源鍵,電源向主闆以及其它設備供電,剛開始電壓不穩,主闆會持續發送RESET信号給CPU,CPU執行初始化。當電壓穩定後,主闆停止發送RESET信号,CPU開始執行指令;

2.CPU讀取UEFI指令,執行UEFI初始化,執行其它設備的初始化;

3.查找EFI分區,EFI分區不需要一定是第一個分區;

4.加載\EFI\Boot\bootx64.efi,在安裝Windows時實際上會使用\EFI\Microsoft\Boot\bootmgfw.efi的内容替換到\EFI\Boot\bootx64.efi,所以\EFI\Boot\bootx64.efi其實就是\EFI\Microsoft\Boot\bootmgfw.efi;

5.bootmgfw.efi會讀取BCD文件,BCD是一個數據庫文件,如果包含多個系統,信息會包含在BCD中,通過顯示一個系統列表供用戶選擇;

6.BCD中包含每個系統的引導文件的路徑,Windows的是\Windows\System32\winload.efi,加載到内存中并執行;

7.winload.efi讀取\Windows\bootstat.dat文件,有需要則顯示引導菜單,比如安全引導等等;接着加載内核程序Ntoskrnl.exe,相關輔助HAL.dll、CI.dll、PSSHED.dll、BootVID.dll,把CPU執行權交給内核程序;

8.内核程序執行系統初始化。

通過上面的流程可知道,引導相關的文件都存放在EFI系統分區中,下圖是小編win10的EFI系統分區的一些文件:

windows操作系統安裝方式(Windows操作系統引導過程)3

BIOS


BIOS(Basic Input Output System)是最早的引導方案并使用了相當長的一段時間,所以在Win8、Win7、WinXP以及更早的版本都能找到BIOS的引導存在。BIOS隻支持MBR分區技術,所以GPT并不适合BIOS。

引導流程

windows操作系統安裝方式(Windows操作系統引導過程)4

1.上電并穩定後,CPU執行地址0xFFFF0h處指令,此處為BIOS程序;

2.BIOS進行硬件自檢,沒有問題後加載硬盤的第一個扇區到内存0x7c00h處,第一個扇區為MBR(Master Boot Record),MBR包含執行程序和分區表;

3.CPU開始執行MBR程序,查找第一個活動分區,把活動分區的第一個扇區加載到内存中,活動分區第一個扇區為PBR(Partition Boot Record);

4.CPU開始執行PBR,第一個指令就是跳過BPB(BIOS Parameter Block)到可執行代碼處;BPB包含比較多參數,有族的大小、MFT記錄大小、MFT位置等,用于讀取NTFS文件;

5.PBR讀取VBR(Volume BootRecord,占用分區開始的16扇區)剩餘的15扇區到内存中;接着CPU跳轉到0x07C0:027A處,執行BOOTMGR代碼(第二個扇區中);

6.開始尋找bootmgr.exe,找不到則尋找ntldr.exe(win vista之前的系統);

7.CPU加載并跳轉到bootmgr.exe處執行,讀取BCD文件,如果含有多個系統,則列舉顯示供用戶選擇;

8.選擇的是Windows則讀取winload.exe文件到内存中,CPU跳轉到winload.exe處執行,讀取文件\windows\bootstat.dat,有需要則顯示引導菜單,比如安全引導等等;接着加載内核程序Ntoskrnl.exe,相關輔助HAL.dll、CI.dll、PSSHED.dll、BootVID.dll,把CPU執行權交給内核程序;

9.内核程序執行系統初始化。

可見BIOS引導更多的是通過MBR去引導系統,UEFI則主導整個引導過程。

結束語


在啟動計算機的過程中,難免會遇到各種各樣的問題,比如藍屏、黑屏等等,掌握了其啟動的流程,将有利于我們對各類故障進行排查和修複。

以上就是關于今天的全部内容,下期将給大家帶來《容器如何使用tini作為啟動進程》,敬請期待~

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
哪種蘋果最好吃
哪種蘋果最好吃
1、根據個人喜好不同,好吃判斷标準也不同。2、金帥:皮綠.甜中帶酸,皮薄,不耐運輸,膠東人愛吃。3、...
2024-04-29
春季養雞注意哪些事項
春季養雞注意哪些事項
1、減少潮濕。在春季的時候,雞舍内的通風量還是比較少的,所以水分蒸發也不是很多。而且舍内産生的熱空氣在結出到屋頂及牆壁的時候,會凝結成水珠,導緻雞舍内容易潮濕。對細菌以及各種寄生蟲的生長繁殖是非常有利的,因此也就會影響雞的生長。所以我們一定要注意做好管理工作,保持雞舍地面的幹燥。對于損壞的水槽要及時修補,在加水的時候切記不可過滿,也不可往舍内潑水,防止濕度過大。2、定期消毒。消毒自然也是在春季養雞
2024-04-29
qgis是什麼軟件
qgis是什麼軟件
演示機型:華為MateBookX系統版本:win10APP版本:qgis3.16QGIS是一個自由軟件的桌面GIS軟件。它提供數據的顯示、編輯和分析功能。QGIS是一個用戶界面友好的桌面地理信息系統,可運行在Linux、Unix、MacOSX和Windows等平台之上。QGIS是基于Qt,使用C++開發的一個用戶界面友好、跨平台的開源版桌面地理信息系統。QGIS項目開始于2002年5月,是基于跨平
2024-04-29
計算機網絡的資源共享功能包括
計算機網絡的資源共享功能包括
資源共享是現代計算機網絡的最主要的作用,它包括軟件共享、硬件共享及數據共享。在網絡中,多台計算機或同一計算機中的多個用戶,同時使用硬件和軟件資源。通常多用戶同時需要的資源總是超過系統實際物理資源的數量,但采用邏輯資源分配的方式,實現資源共享,可較好地處理這個矛盾,從而提高計算機的使用效率。資源”是指網絡中所有的軟件、硬件和數據資源。共享”指的是網絡中的用戶都能夠部分或全部地
2024-04-29
u盤根目錄在哪裡
u盤根目錄在哪裡
演示機型:華為MateBookX系統版本:win10U盤進入的目錄便是U盤的根目錄,根目錄指邏輯驅動器的最上一級目錄,它是相對子目錄而言的,一般打開“我的電腦”,雙擊C盤即可進入C盤的根目錄,雙擊D盤則進入D盤的根目錄。U盤:U盤是USB盤的簡稱,據諧音也稱優盤。U盤是閃存的一種,故有時也稱作閃盤。U盤與硬盤的最大不同是,它不需物理驅動器,即插即用,且其存儲容量遠超過軟盤,
2024-04-29
Copyright 2023-2024 - www.tftnews.com All Rights Reserved