您好,登錄后才能下訂單哦!
這篇文章主要講解了“linux可不可以mbr引導”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“linux可不可以mbr引導”吧!
linux可以mbr引導。在linux系統中,當從本機硬盤中啟動系統時,首先根據硬盤第一個扇區中MBR(主引導記錄)的設置,將系統控制權傳遞給包含操作系統引導文件的分區;或者直接根據MBR記錄中的引導信息調用啟動菜單(如GRUB)。
開機自檢
當服務器開機時,會進行開機自檢,檢測硬件設備比如CPU、內存、顯卡、鍵盤等設備是否有故障,無故障便會根據預設的開機啟動順序,移交系統控制權,正常情況下為本機硬盤。
總結:檢測出第一個能夠引導系統的設備,比如硬盤或者光驅
MBR 引導
當從本機硬盤中啟動系統時,首先根據硬盤第一個扇區中MBR(主引導記錄)的設置,將系統控制權傳遞給包含操作系統引導文件的分區;或者直接根據MBR 記錄中的引導信息調用啟動菜單(如 GRUB)。
MBR大小為512字節,存放預啟動信息,分區表等信息。
總結:運行放在MBR扇區里的啟動GRUB引導程序
GRUB 菜單
對于Linux操作系統來說,GRUB(統一啟動加載器)是使用最為廣泛的多系統引導器程序。系統控制權傳遞給GRUB以后,將會顯示啟動菜單給用戶選擇,并根據所選項(或采用默認值)加載Linux內核文件,然后將系統控制權轉交給內核。
CentOS 7 采用的是 GRUB2 啟動引導器。
GRUB是MBR程序的前446字節。
總結:GRUB引導程序通過讀取GRUB配置文件/boot/grub2/grub.cfg,來獲取內核和鏡像文件系統的設置和路徑位置
加載 Linux 內核
Linux內核是一個預先編譯好的特殊二進制文件,介于各種硬件資源與系統程序之間,負責資源分配與調度。內核接過系統控制權以后,將完全掌控整個Linux操作系統的運行過程。
CentOS 7系統中,默認的內核文件位于“/boot/vmlinuz-3.10.0-514.el7.x86_64”。
總結:把內核和鏡像文件系統加載到內存中
init 進程初始化
內核被加載后,第一個運行的程序就是“/sbin/init”(運行中的程序稱為進程),init 進程負責完成整個系統的初始化,最后等待用戶進行登錄。
總結:加載硬件驅動程序,內核把init進程加載到內存中運行
擴展知識:MBR扇區故障分析
故障原因
病毒、木馬等造成的破壞
不正確的分區操作、磁盤讀寫誤操作
故障現象
找不到引導程序,啟動中斷
無法加載操作系統,開機后黑屏
解決思路
應提前作好備份文件
以安裝光盤引導進入急救模式
從備份文件中恢復
模擬MBR扇區故障并修復
MBR位于第一塊硬盤(/dev/sda)的第一個物理扇區處,總共512字節
步驟
1.創建一個磁盤分區
2.格式化,并掛載
3.備份MBR 扇區數據到/dev/sdb1盤中,此時sda盤中的MBR扇區已備份到sdb1的mbr.bak文件中。
4.模擬破壞sda的MBR扇區,將sda的前512字節用空字符覆蓋。
5、init6重啟
建立掛載點/backupdir,將sdb1掛載使用,將備份的mbr.bak文件復制回sda中,最后輸入exit退出,退出后,系統自動重啟!
從backupdir提取進行覆蓋
exit退出修復成功
感謝各位的閱讀,以上就是“linux可不可以mbr引導”的內容了,經過本文的學習后,相信大家對linux可不可以mbr引導這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。