Linux系統(tǒng)下grub.cfg文件損壞修復(fù)步驟
一、grub.cfg文件介紹
1.grub.cfg文件位置
/boot/grub2/grub.cfg
[root@node1 grub2]# ls device.map fonts grub.cfg grubenv i386-pc [root@node1 grub2]# pwd /boot/grub2 [root@node1 grub2]#
2.grub.cfg文件作用
grub是引導(dǎo)操作系統(tǒng)的程序,它會(huì)根據(jù)自己的配置文件,去引導(dǎo)內(nèi)核,當(dāng)內(nèi)核被加載到內(nèi)存以后, 內(nèi)核會(huì)根據(jù)grub配置文件中的配置,找到根分區(qū)所使用的文件系統(tǒng)對(duì)應(yīng)的驅(qū)動(dòng),通過根分區(qū)文件系統(tǒng) 對(duì)應(yīng)的驅(qū)動(dòng),掛載根分區(qū),從而達(dá)到啟動(dòng)操作系統(tǒng)的目的。
3.系統(tǒng)啟動(dòng)流程介紹
1.把MBR加載到內(nèi)存, MBR=512字節(jié)=引導(dǎo)程序(446字節(jié))+64字節(jié)(分區(qū)表)+2字節(jié) 2.BIOS加載grub引導(dǎo)程序,系統(tǒng)控制交給引導(dǎo)程序。 3.引導(dǎo)程序加載配置文件/boot/grub2/grub.cfg,告訴/boot目錄所在分區(qū)和內(nèi)核文件在哪,并加載內(nèi)核和initramfs,并放入內(nèi)存中。 initramfs包含啟動(dòng)時(shí)硬件必要的內(nèi)核模塊和初始化腳本。 4.Kernel自身初始化,且內(nèi)核在initramfs中找到所有硬件的驅(qū)動(dòng)程序,初始化這些硬件。 5.initramfs中的/sbin/init以pid為1的進(jìn)程啟動(dòng),并鏈接到systemd。 6.內(nèi)核將根從initramfs切換到真正的根。 7.啟動(dòng)第一個(gè)程序systemd
二、grub.cfg文件損壞,系統(tǒng)開機(jī)啟動(dòng)界面

三、修復(fù)步驟
1.指定/boot目錄所在分區(qū)

2.加載內(nèi)核文件,并以只讀方式掛載根分區(qū)

3.指定initramfs文件

4.啟動(dòng)

5.進(jìn)入系統(tǒng),重新生成grub.cfg文件

備注:掛載根分區(qū)時(shí),根據(jù)實(shí)際情況填寫,一般系統(tǒng)默認(rèn)安裝時(shí),系統(tǒng)盤為nvme格式時(shí),根分區(qū)為/dev/nvme0n1p3,
系統(tǒng)盤為sata硬盤,根分區(qū)一般為/dev/mapper/rhel-root,或者是自己安裝系統(tǒng)時(shí)自定義的系統(tǒng)分區(qū)。
到此這篇關(guān)于Linux系統(tǒng)下grub.cfg文件損壞修復(fù)步驟的文章就介紹到這了,更多相關(guān)Linux系統(tǒng)grub.cfg文件損壞修復(fù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Ubuntu下安裝rsh實(shí)現(xiàn)無密碼訪問詳解
這篇文章主要為大家詳細(xì)介紹了Ubuntu下安裝rsh實(shí)現(xiàn)無密碼訪問的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
Linux通過配置靜態(tài)IP解決無法訪問網(wǎng)絡(luò)問題的教程詳解
Linux系統(tǒng)安裝成功之后只是單機(jī)無網(wǎng)絡(luò)狀態(tài),我們需要配置Linux靜態(tài)IP來確保服務(wù)器可以正常連接互聯(lián)網(wǎng),下面就跟隨小編一起學(xué)習(xí)一下如何配置靜態(tài)IP來解決無法訪問網(wǎng)絡(luò)的問題吧2023-11-11
Linux系統(tǒng)配置sftp服務(wù)以及實(shí)現(xiàn)免密登錄方式
這篇文章主要介紹了Linux系統(tǒng)配置sftp服務(wù)以及實(shí)現(xiàn)免密登錄方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
Linux內(nèi)存泄露的原因排查和解決方案(內(nèi)存管理方法)
文章主要介紹了運(yùn)維團(tuán)隊(duì)在Linux處理LB服務(wù)內(nèi)存暴漲、內(nèi)存報(bào)警問題的過程,從發(fā)現(xiàn)問題、排查原因到制定解決方案,并從中學(xué)習(xí)了Linux內(nèi)存管理的相關(guān)知識(shí)2025-02-02
淺談Linux C語(yǔ)言動(dòng)態(tài)庫(kù)及靜態(tài)庫(kù)
下面小編就為大家?guī)硪黄獪\談Linux C語(yǔ)言動(dòng)態(tài)庫(kù)及靜態(tài)庫(kù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01
lanmp(Linux Apache Nginx Mysql Php) 的安裝配置
lanmp(Linux Apache Nginx Mysql Php) 的安裝配置,需要的朋友可以參考下。2010-11-11

