溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

發(fā)布時(shí)間:2022-01-24 13:50:15 來(lái)源:億速云 閱讀:160 作者:柒染 欄目:開(kāi)發(fā)技術(shù)

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

RHEL7/Centos7系統(tǒng)有一個(gè)共有的特性就是用systemctl代替了init系統(tǒng)守護(hù)進(jìn)程,系統(tǒng)越來(lái)越模塊化了。在新版的系統(tǒng)中許多的命令也發(fā)生了改變。

暴力干掉系統(tǒng)“rm -rf /boot /etc/fstab”

/boot/ 存放著系統(tǒng)的內(nèi)核和引導(dǎo)文件,在boot下面的“grub2/grub.cfg” 又存放著系統(tǒng)的mbr引導(dǎo)記錄信息,”rm -rf /boot “系統(tǒng)肯定是掛了,下面做一個(gè)更加絕的— — “rm -rf /etc/fstab” 把分區(qū)表給干掉
RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

重啟系統(tǒng),發(fā)現(xiàn)系統(tǒng)已經(jīng)掛了:

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

修復(fù),進(jìn)入系統(tǒng)光盤

目前我們的修復(fù)就不能進(jìn)入咱們的linux系統(tǒng)自帶的工具進(jìn)行修復(fù)了,因?yàn)槲覀兊南到y(tǒng)已經(jīng)掛掉了,已經(jīng)沒(méi)有可以進(jìn)的系統(tǒng)了,接下來(lái)需要做的就是:進(jìn)光盤,從光盤啟動(dòng)— — 修復(fù)選項(xiàng)
RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析
注意,我們?cè)诳焖賳?dòng)項(xiàng)中可以選擇:光盤,網(wǎng)絡(luò),以及其他引導(dǎo)設(shè)備如U盤、硬盤等。在企業(yè)環(huán)境中我們需要做的應(yīng)該就是網(wǎng)絡(luò)pxe進(jìn)行啟動(dòng),如果沒(méi)有pxe網(wǎng)絡(luò)部署服務(wù)器的話,要做到就是插入光盤、U盤啟動(dòng)盤、直接把硬盤掛載在一臺(tái)另外的linux系統(tǒng)中進(jìn)行修復(fù)。

進(jìn)入光盤的修復(fù)模式進(jìn)行修復(fù)

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析
在RHEL7中的啟動(dòng)盤中,我們 上下移動(dòng)光標(biāo) 選擇第三項(xiàng)”Troubleshooting”救援模式 回車 進(jìn)入;

在RHEL7中的啟動(dòng)盤中有三大選項(xiàng):

1."Install Red Hat Enterprise Linux 7.0"————安裝RHEL7.0操作系統(tǒng)

2."Test this media & install Red Hat Eenterprise Linux 7.0"測(cè)試啟動(dòng)盤是否完整并安裝RHEL7.0

3."Troubleshooting" ————配錯(cuò)模式救援模式

進(jìn)入光盤修復(fù)模式,修復(fù)向?qū)?/strong>

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

按照向?qū)迯?fù)系統(tǒng)的fstab也就是讓系統(tǒng)找到磁盤分區(qū)

在光盤的救援模式下會(huì)有一個(gè)類似于windows的pe的偽系統(tǒng),在這個(gè)偽系統(tǒng)中我們使用“df”命令查看系統(tǒng)分區(qū),發(fā)現(xiàn)沒(méi)有掛載的分區(qū)。我們用“fdisk”命令工具查看我們的硬盤的分區(qū)情況,然后寫入”/etc/fstab”,就可以讓系統(tǒng)找到系統(tǒng)分區(qū)。

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

在偽系統(tǒng)中是沒(méi)有命令提示符的,這個(gè)時(shí)候“pwd”的命令就要發(fā)揮作用了,我們?cè)诋?dāng)前位置中創(chuàng)建一個(gè)掛載點(diǎn),然后把光盤的分區(qū)掛載到掛載點(diǎn)上,然后通過(guò)“l(fā)s”命令查看分區(qū)下面內(nèi)容來(lái)分辨分區(qū)的具體位置:

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

通過(guò)分區(qū)內(nèi)容分辨出我們的分區(qū)后,我們找到“/”寫入”/etc/fstab”。讓系統(tǒng)識(shí)別系統(tǒng)文件

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

好的,寫入fstab我們的分區(qū)就找到了,重啟系統(tǒng),繼續(xù)從光盤啟動(dòng),繼續(xù)修復(fù)

修復(fù)/boot/ 內(nèi)核等文件

重啟從光盤啟動(dòng),進(jìn)入“偽系統(tǒng)”中修復(fù)

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

思路:
1.根據(jù)向?qū)崾?,我們已?jīng)找到系統(tǒng)分區(qū)了,而且還把硬盤掛載到了/mnt/sysimage/ 這個(gè)目錄里面,下面我們需要的就是把環(huán)境切換到我們的硬盤系統(tǒng)中也就是/mnt/sysimage

2.在上一步我們發(fā)現(xiàn)我們筆誤,把home寫成了boot。至于怎么發(fā)現(xiàn)這個(gè)錯(cuò)誤,就是要進(jìn)入目錄中進(jìn)行l(wèi)s查看,多運(yùn)用pwd命令,多想象我們當(dāng)前所在的位置。

3.我們?cè)?boot/ 下面ls查看,發(fā)現(xiàn)我們的文件為空,想象:boot里面存放的是我們的內(nèi)核,RAMDISk文件,以及引導(dǎo)等重要信息,這些東東都是與我們的內(nèi)核相關(guān)的,沒(méi)有內(nèi)核我們?cè)趺崔k?——手動(dòng)安裝內(nèi)核——怎么安裝?——rpm包安裝——安裝源?——光盤或ftp——光盤掛載——在偽系統(tǒng)中才能掛載——創(chuàng)建掛載點(diǎn)——安裝。。。
"cd ..
mkdir 1
mount /dev/sr0 1
cd 1/Packages/
rpm -ivh kernel—3.10XXX  --root=/mnt/sysimage/ --enforce"

在偽系統(tǒng)中安裝內(nèi)核,”–root=/mnt/sysimage –enforce “以root的身份把內(nèi)核強(qiáng)制安裝在硬盤系統(tǒng)下

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

漫長(zhǎng)的等待中我們的內(nèi)核相關(guān)文件都已經(jīng)安裝完成了。

接下來(lái)就是修復(fù)mbr的grub文件:

“grub2-install /dev/sda”在第一塊硬盤上添加引導(dǎo),修復(fù)grub2相關(guān)文件

“grub2-mkconfig /boot/grub2/grub.conf “重新生成引導(dǎo)項(xiàng)到文件

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

ok,我們的“grub2.conf”修復(fù)成功
RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析
磁盤分區(qū)修復(fù)成功,內(nèi)核文件修復(fù)成功,引導(dǎo)文件修復(fù)成功,系統(tǒng)該有的都有了,ok測(cè)試

重啟測(cè)試

重啟我們看到我們的引導(dǎo)項(xiàng)里面就有了linux的啟動(dòng)項(xiàng)
RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

重新刷標(biāo)簽,繼續(xù)等待,在此過(guò)程中可能重啟多次
RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

測(cè)試成功,rhel7久違了:

RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析

系統(tǒng)修復(fù)總結(jié)

1.當(dāng)系統(tǒng)丟失了/boot/的文件和fstab文件,這個(gè)時(shí)候就需要進(jìn)入RHEL系統(tǒng)光盤進(jìn)入救援修復(fù)模式修復(fù)或者在其他linux系統(tǒng)下修復(fù)
2.在救援修復(fù)模式中按照向?qū)瓤捶謪^(qū)是否能夠找到。然后看內(nèi)核文件,最后看引導(dǎo)文件
3.內(nèi)核安裝是在偽系統(tǒng)中通過(guò)“rpm -ivh”運(yùn)行的,”–root=/mnt/sysimage –enforce” 以root的身份把內(nèi)核強(qiáng)制安裝在硬盤系統(tǒng)下
4.grub文件的修復(fù)中”grub2-install /dev/sda”在第一塊硬盤上添加引導(dǎo)”grub2-mkconfig /boot/grub2/grub.conf”重新生成引導(dǎo)項(xiàng)到文件
5.在救援修復(fù)模式中,常用的命令就是“pwd”和“l(fā)s”,一定注意您當(dāng)前所在的位置。
6.系統(tǒng)默認(rèn)把硬盤掛載在“/mnt/sysimage”在掛載的時(shí)候一定不能習(xí)慣性的把光盤掛載在“/mnt”否則你會(huì)刪掉硬盤上的所有文件
7.總規(guī)劃:救援模式分區(qū)文件內(nèi)核相關(guān)文件——引導(dǎo)grub2文件

看完上述內(nèi)容,你們掌握RHEL7系統(tǒng)修復(fù)rm -rf /boot /etc/fstab的示例分析的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI