歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux 啟動過程GRUB詳解

Linux啟動過程是什麼樣的?如何通過grub引導完成系統的啟動?這些問題,在我沒有安裝雙系統之前,一直沒有深入研究過。了解linux通過grub引導啟動,能幫助我們更深刻理解linux操作系統,也算普及一下基礎知識吧^_^。

如圖所示,這是一個硬盤的linux分區示意圖。有用4個主分區,包括boot、root、swap和home;linux引導文件就放在這個硬盤最前面的一段空間裡。linux引導文件和windows系統類似,區別的只是grub數據結構的不同啦。

grub

和windows相似,硬盤的第一個扇區的頭512個字節存放主引導記錄(MBR);MBR包括444字節的Boot Loader,64字節的分區表和2個字節的標志位(0xAA55)。這512字節的信息相當重要哦,如果損壞,就會造成無法啟動linux系統的故障;所以我們應該在適當的時間做個備份:

# /dev/hda 這個是你的硬盤第一個分區,可以根據實際情況更改
dd bs=512 count=1 if=/dev/hda | od -Ax -tx1z -v
介紹完MBR結構,我們就來談談GRUB(Grand Unified Bootloader ),目前大部分的linux系統都是使用這個boot loader來啟動系統的哦^_^。GRUB的引導過程如下:
1.BIOS 讀取MBR數據(順便讀取MBR最後兩個字節進行校驗)
2.開始執行Boot Loader中的引導程序 (GRUB stage 1)

Copyright © Linux教程網 All Rights Reserved