X86計算機系統的開機引導過程

2021-05-25 07:17:00 字數 1191 閱讀 9672

一.了解一下x86的引導過程

由硬碟啟動時,bios通常是轉向第一塊硬碟最初的幾個扇區,即主引導記錄

(512kb)。 

裝載grub和作業系統的過程,包括以下幾個操作步驟:

1.裝載主引導記錄(main boot record)

主引導記錄由三個部分組成:主引導程式(446kb),四個分割槽表(各16kb),結束標誌(2kb)

基本引導裝載程式所做的唯一的事情就是裝載第二引導裝載程式。

2.裝載grub(多重作業系統啟動管理器)

這第二引導裝載程式實際上是引出更高階的功能 ,以允許使用者裝載入乙個特定的作業系統。

3.裝載在乙個特定分割槽上的作業系統

如linux核心。grub把機器的控制權移交給作業系統。

不同的是,微軟作業系統

都是使用一種稱為鏈式裝載的引導方法來啟動的,主引導記錄僅僅是簡單地指向作業系統所在分割槽的第乙個扇區。

二.grub下的裝置名稱

ide(integrated drive electronic 電子整合驅動器)硬碟用用hd開始;

scsi(small computer system inte***ce 小型計算機系統介面)硬碟用sd開頭;

軟盤用fd開頭。命名和linux不大一樣。是從0算起。

(hd0,0)。表示c盤。

(hd0,4)。表示d盤。當然這裡指的是(第乙個邏輯分割槽,如果d盤也是主分割槽,應該寫成hd0,1)

系統的第乙個硬碟驅動器表示成(hd0),其上的第乙個分割槽表示為(hd0,0),也就是說對於硬碟,採用(hdx,y)的形式來表示,x、y都是從0開始計數的,x表示硬碟號,y表示分割槽號。

由於主分割槽只能有四個,所以第一硬碟的四個主分割槽分別用(hd0,0)~(hd0,3)來表示;邏輯分割槽則從(hd0,4)開始算,即第一邏輯分割槽用(hd0,4),第二邏輯分割槽用(hd0,5)來表示,依次類推。

一般機子的硬碟都是乙個主分割槽,其餘是邏輯分割槽。因此c盤用(hd0,0),d盤用(hd0,4)來表示。光碟用(cd)表示,第一軟碟機用(fd0)表示。

三.grub的介面

當grub環境開始載入時,它尋找自己的配置檔案(menu.lst)。當找到配置檔案後,它使用這個配置檔案建立乙個要載入的作業系統的選單列表, 然後顯示引導選單介面。 如果配置檔案沒有被找到,或者如果配置檔案不能讀取,那麼grub將載入命令列介面。

x86與x64系統引導過程

1 機器上電自檢,完成裝置的列舉與配置 2 載入主引導記錄 mbr 並執行 3 讀活動分割槽中的引導分割槽到記憶體中,並執行 4 載入系統目錄下的ntldr 也就是系統的引導程式 5 ntldr初始化完成處理器模式切換和檔案系統 fat或ntfs 驅動載入,如果使用了scsi裝置,ntldr將ntb...

計算機系統結構 計算機 計算機系統的基本結構

乙個完整的計算機系統是由計算機硬體系統和計算機軟體系統兩部分組成。硬體是計算機的實體,又稱為硬裝置,是所有固定裝置的總稱。它是計算機實現其功能的物質基礎,其基本配置可分為 主機 鍵盤 顯示器 光碟機 硬碟 軟盤驅動器 印表機 滑鼠等。軟體是指揮計算機執行的程式集,按功能分系統軟體和應用軟體。1 由運...

計算機系統組成 計算機統考題庫(計算機系統的組成)

計算機的基本概念21 計算機內部用於處理資料和指令的編碼是 a 十進位製碼 b 二進位製碼 c ascii碼 d 漢字編碼參 b 22 在計算機領域中,通常用大寫英文本母b來表示 a 字b 字長 c 位元組 d 二進位制位參 c 23 指令的操作碼表示的是 a 做什麼操作 b 停止操作 c 操作結果...