grub的功能和組成

2021-10-18 04:44:40 字數 1343 閱讀 9888

bootloader:引導載入器和引導程式

linux的bootloader:

lilo:linux loader 早期的bootloader

grub:grand unified bootloader,是乙個來自gnu專案的多作業系統啟動程式,允許使用者安裝多作業系統,可在計算機啟動時進行選擇。

grub的啟動階段

1:primary boot loader:俗稱第一階段,第一階段分為1和1.5階段

1 st stage:利用mbr的前446位元組

1.5 stage:mbr之後的扇區,讓stage1中的bootloader能夠識別stage2所在分割槽上的檔案系統

secondary boot loader:第二階段

grub的第一階段:

grub的第一階段是通過mbr分割槽的前446位元組來引導系統,這446位元組標記了我們的boot分割槽在哪。然後通重載入boot分割槽來引導系統啟動,但是boot是乙個分割槽,那麼該分割槽就存在檔案系統,但是系統的檔案系統時放在核心裡面的,結果核心又需要boot分割槽來啟動,這就陷入乙個死迴圈了。為了解決該問題,就需要1.5階段

grub的1.5階段

grub的1.5階段是通過硬碟的前1-2047扇區裡面存放的資訊來載入boot所需的檔案系統的

通過上圖可以看到,系統的前2047個扇區是不屬於任何分割槽的,因此可以利用這2047個扇區來存放例如boot所需的檔案系統等內容。載入完boot分割槽後就進入第二階段

第二階段

第二階段通過讀取grub.cfg檔案來載入系統核心和掛載根檔案系統。grub.cfg裡面定義了載入哪個核心及核心得驅動程式等

以下是centos6得grub.cfg檔案

default=0表示預設找第乙個title,乙個title就代表乙個核心,如果有多個,可以寫多個title,其實title名稱就是在啟動得時候讓我們選擇得核心選單得名字

root(hd0,0),root代表根,但是這裡的root其實是把作業系統核心所在得分割槽(也就是boot)認為是根,hd0,0表示第乙個硬碟得第乙個分割槽

/vmlinuz-2.6.32.754.el6.x86_64 這裡表示核心檔案,可以看到是個絕對路徑,但是這裡得/不是真正得根,其實是/boot/

ro代表得是唯讀

initrd 後面得檔案 代表 核心配置的ramfs檔案,其實這裡就是載入根得檔案系統

完成階段二后,會載入核心作業系統得核心資訊,並開始驅動所有的硬體裝置。

RFID系統組成及其功能

rfid系統因應用的不同其組成也會有所不同,但基本都是由讀寫器和電子標籤組成,在應用中通常還包含上層的管理系統。讀寫器 reader 是讀取或寫入電子標籤的裝置,也可以成為閱讀器,讀寫器一般由射頻訊號發射單元器,高頻接收單元及其控制單元組成。rfid系統工作時,一般先由讀寫器發射乙個特定的詢問訊號,...

計算機的組成及其功能

1 描述計算機的組成及其功能。計算機的組成 硬體 主機板 cpu 記憶體 硬碟 電源 主機板 將不同的電壓用電器連線在一起,並提供響應的電源,使它們相互傳遞資訊。cpu 處理器 相對於人體大腦,提供和各個部件的邏輯運算。記憶體 用於暫時存放cpu的運算資料,以及與硬碟等外部的交換資料。硬碟 簡單的可...

計算機原理 6 1 CPU的組成和功能

1 cpu概述 馮諾依曼計算機 主要功能部件是 運算器 控制器 儲存器 輸入裝置 輸出裝置 這五大功能部件通過資料匯流排相互連線並進行資料互動 馮諾依曼計算機最主要的工作原理就是 儲存程式和程式控制 cpu的主要功能就是完成 取指令和執行指令的功能,由cpu的運算器和控制器來承擔。cpu經過漫長的歷...