新聞中心
Linux是一種廣泛應(yīng)用于服務(wù)器、個(gè)人電腦等多種設(shè)備上的開(kāi)源操作系統(tǒng)。其系統(tǒng)穩(wěn)定、靈活性強(qiáng)、安全性高等特點(diǎn),使其備受歡迎。然而,操作系統(tǒng)畢竟是軟件,難免會(huì)出現(xiàn)各種故障。如何快速解決系統(tǒng)故障成為了運(yùn)維工程師必備的技能。而Linux系統(tǒng)拯救模式則為這個(gè)問(wèn)題提供了一種解決方案。

一、Linux系統(tǒng)出現(xiàn)故障的原因
1.硬件故障:硬盤故障、內(nèi)存故障等
2.軟件故障:操作失誤、應(yīng)用程序崩潰等
3.病毒攻擊:網(wǎng)絡(luò)環(huán)境不佳,未安裝殺毒軟件等原因?qū)е?/p>
在這些故障發(fā)生時(shí),Linux操作系統(tǒng)會(huì)啟動(dòng)一個(gè)拯救模式,該模式下可以執(zhí)行一系列故障恢復(fù)操作,快速解決問(wèn)題。
二、什么是Linux系統(tǒng)拯救模式
Linux系統(tǒng)拯救模式是在系統(tǒng)無(wú)法正常啟動(dòng)時(shí),進(jìn)入一個(gè)故障診斷和修復(fù)的模式。在故障修復(fù)期間,拯救模式會(huì)提供一系列工具,在文件系統(tǒng)上進(jìn)行檢查、修復(fù)、還原等操作。
在拯救模式下,大部分系統(tǒng)服務(wù)都被禁用,但無(wú)需重新安裝系統(tǒng),可以進(jìn)行診斷和修復(fù)操作,存儲(chǔ)數(shù)據(jù)和設(shè)置也不會(huì)丟失。
三、如何進(jìn)入拯救模式
在Linux 7系統(tǒng)中,進(jìn)入拯救模式非常容易。在啟動(dòng)時(shí),按下任意鍵強(qiáng)制程序停止,然后選中需要恢復(fù)的內(nèi)核,按下e鍵進(jìn)入編輯模式,將ro改為rw init=/sysroot/bin/sh并按Enter。這將改變根(/)系統(tǒng)的可讀寫狀態(tài),并將Linux的初始化程序改為使用shell編輯下一個(gè)步驟。接下來(lái)按Ctrl-x保存更改,系統(tǒng)將以修改后的選項(xiàng)重新啟動(dòng)。
四、如何使用拯救模式
進(jìn)入拯救模式后,用戶可以對(duì)系統(tǒng)進(jìn)行一系列故障診斷和修復(fù)操作,例如修復(fù)文件系統(tǒng)、恢復(fù)GRUB引導(dǎo)程序、重置root密碼等。
1.檢查文件系統(tǒng)
文件系統(tǒng)是Linux系統(tǒng)中的重要組成部分,當(dāng)文件系統(tǒng)損壞時(shí),系統(tǒng)將無(wú)法正常啟動(dòng)。此時(shí)可以使用fsck命令進(jìn)行文件系統(tǒng)檢查和修復(fù)。
2.恢復(fù)GRUB引導(dǎo)程序
GRUB是Linux操作系統(tǒng)中常用的引導(dǎo)程序,可控制在啟動(dòng)時(shí)加載哪個(gè)內(nèi)核以及應(yīng)該如何進(jìn)行加載。在發(fā)生引導(dǎo)問(wèn)題時(shí),可以使用GRUB引導(dǎo)程序恢復(fù)工具boot-repr進(jìn)行修復(fù)。
3.重置root密碼
在拯救模式下,還可以使用passwd命令重置root用戶的密碼。此命令為超級(jí)用戶提供特殊權(quán)限(root用戶)。
四、
拯救模式是Linux系統(tǒng)中故障診斷和修復(fù)的關(guān)鍵步驟。了解進(jìn)入拯救模式的方法和使用命令可以有效的解決各種系統(tǒng)故障問(wèn)題。而對(duì)于運(yùn)維人員來(lái)說(shuō),掌握恢復(fù)故障的能力和技能是保障系統(tǒng)平穩(wěn)運(yùn)行的重要保證,也是進(jìn)行系統(tǒng)維護(hù)和優(yōu)化的關(guān)鍵步驟。
相關(guān)問(wèn)題拓展閱讀:
- 如何破解linux centos7密碼
- linux7單用戶模式 怎么改fstab
如何破解linux centos7密碼
之一種:
1. 在啟動(dòng)界面選擇 centos linux, with linux***.x86_64
2. 按 e 鍵進(jìn)入編輯模式
3. 將光標(biāo)移動(dòng)到 linux 16 開(kāi)頭的行,找到 ro 改為 rw init=sysroot/bin/sh (注:此步網(wǎng)上有顯示為 ro rd_lvm.lv_centos_vm20/root)
4. 修孫物改完成后按 ctrl+x 開(kāi)始執(zhí)行
5. 進(jìn)入后輸入 chroot /sysroot 回車
6. 輸入 passwd 回車
7. 根據(jù)提示輸入兩次你所需的密碼
8. 完成后輸入 touch /.autorelabel 回車
9. 輸入 exit 回車
10. reboot 重啟 過(guò)程慢,要耐心等等
第二種:
1. 在啟動(dòng)界面選擇 centos linux, with linux***.x86_64
2. 按 e 鍵進(jìn)入編輯模式
3. 將光標(biāo)移動(dòng)到 linux 16 開(kāi)頭的行,末尾有”LANG=zh_cn.UTF-8″在其同行后面加上 init=/bin/sh (注:不春信可另啟行,經(jīng)linuxman測(cè)試,另啟行無(wú)法成功進(jìn)入單用戶模式)
4. 執(zhí)行 ctrl+x
5. 輸入passwd 回車修改密碼(linuxman在此界則森液面輸入的字母在界面無(wú)任何顯示,不知何因)
6. 在輸入 密碼的之一個(gè)字母時(shí)就提示 the password is a palindrome 并自動(dòng)執(zhí)行跳轉(zhuǎn)到下個(gè)步驟。不管如何操作就在此步無(wú)法成功。提示成功實(shí)際也是失敗的。不知何解。
操作思路或步驟
(一)方案一思路(只介紹思路及重點(diǎn)命令,不詳細(xì)截圖演示操作步驟)
1.把系統(tǒng)盤放入光驅(qū),設(shè)置光驅(qū)引導(dǎo)啟動(dòng)。
2.進(jìn)入救急模式,把原系統(tǒng)根目錄所在的分區(qū)掛載到當(dāng)前系統(tǒng)的某一目錄下或者直接選1的continue就行,自動(dòng)掛載。
圖一
3.按照以下步驟進(jìn)行操作。
在已知密碼的主機(jī)上執(zhí)行:
# awk -F “:” ‘NR==1{print $2}’ /etc/shadow
將已知密碼主機(jī)終端輸出內(nèi)容粘貼到忘記密碼的主機(jī)上,關(guān)鍵命令如下(將變量$2內(nèi)容替換成已知密碼主機(jī)屏幕顯示內(nèi)容):
# awk -F “:” ‘{if(NR==1){$2=”$6$0gOE0PHa$FO.D”;}print $0}’ /etc/shadow>shadow
# sed -i ‘1s/ /:/g’ shadow
# chmod 000 shadow
# mv shadow /etc/shadow
mv:是否覆蓋”/etc/shadow”? y
此種情況只適用于已經(jīng)開(kāi)啟密碼投射的情況攜雀帆,開(kāi)啟和關(guān)閉密碼投射的命令分別如下:
# pwconv
# pwunconv
如果沒(méi)有開(kāi)啟密碼投射也不用驚慌,同樣的思路,只不過(guò)密碼存放的文件變成了/etc/passwd而已。大家都看懂了嗎?
(二)方案二思路
1.在方案一的基礎(chǔ)上進(jìn)行操作,本來(lái)想和方案一合并的,考慮到合并之后顯得很混亂,就單獨(dú)寫了。
2.分區(qū)掛載之后,直接把/mnt/sysimage/etc/shadow文件里面的之一個(gè)”:”后面的內(nèi)容歲稿直接刪除。
在這一步需要注意的是:shadow的權(quán)限,在刪除文字內(nèi)容之前需要對(duì)該文件加讀寫權(quán)限,編輯完shadow文件之后保存以后去掉新加的權(quán)限。完成之后正常啟動(dòng)即可,系統(tǒng)啟動(dòng)之后無(wú)需輸入密碼,直接登錄,登錄進(jìn)去之后passwd命令修改密碼即可。非常方便!重點(diǎn)命令可參考方案四。
(三)方案三操作步驟
1.編輯GRUB2。
正常開(kāi)啟系統(tǒng),內(nèi)核選擇界面即GRUB2引導(dǎo)界面,按e鍵,光標(biāo)上下移動(dòng),找到以linux16開(kāi)頭的這一行,按下鍵盤上的End鍵,直接跳至這一行的末尾辯雹,再按下空格鍵,輸入:\rd.break,別忘了這里的反斜杠,完成后按下Ctrl+X進(jìn)入命令行界面,此時(shí)屏幕顯示:switch_root:/#。
2.重新掛載原系統(tǒng)文件,并chroot到原系統(tǒng)根目錄下。
switch_root:/# mount -o remount,rw /sysroot
switch_root:/# chroot /sysroot
3.修改密碼。
sh-4.2# passwd root
sh-4.2# touch /.autorelabel
4.Ctrl+D退出,reboot系統(tǒng),使用新密碼登錄即可。
(四)方案四思路及要點(diǎn)
1.前一二步操作跟方案三一模一樣。
2.刪除/etc/shadow文件root密碼部分內(nèi)容,需謹(jǐn)慎操作。此步驟具體操作過(guò)程跟方案二一致,主要命令如下:
sh-4.2# chmod u+rw /etc/shadow
sh-4.2# awk -F “:” ‘NR==1{$2=””;print $0}’ /etc/shadow>shadow.txt
sh-4.2# sed -i ‘1s/ /:/g’ shadow.txt
sh-4.2# sed -i 1d /etc/shadow
sh-4.2# cat shadow.txt >>/etc/shadow
sh-4.2# rm -rf shadow.txt
sh-4.2# chmod u-rw /etc/shadow
sh-4.2# touch /.autorelabel
touch /.autorelabel這一步是非常關(guān)鍵的,如果缺少這一步,刪除root密碼也是沒(méi)有用的,親測(cè)不坑!
3.Ctrl+D退出,reboot系統(tǒng),輸入root賬號(hào)之后回車鍵無(wú)需輸入密碼即可登錄,登錄之后修改密碼。
1.在grub引導(dǎo)界面(如下圖)按e進(jìn)入編輯模式
2.按↓鍵,找到以linux16開(kāi)頭的行,在最后加上 rd.break(如下圖,注意前面有一個(gè)空鍵鏈格)
3.按Ctrl+x進(jìn)入救援模式
4.重新掛載/sysroot為可讀寫模式,并切換首鍵根目錄為/sysroot
# mount -o remount,rw /sysroot
# chroot /sysroot
5.執(zhí)行相關(guān)命令,例如更換密碼
# passwd root
6.更新selinux上下文
# touch /.autorelabel
linux7單用戶模式 怎么改fstab
Linux啟用單用戶模式進(jìn)擾迅入系統(tǒng),當(dāng)修改/etc/fstab文件時(shí)提示文件只讀,無(wú)法修改;
具體修改缺沖有兩種方式:
方法一、進(jìn)入Linux單用戶模式
a.在系統(tǒng)進(jìn)入centos 數(shù)秒的時(shí)候按字母e,進(jìn)入GRUB編輯狀態(tài)
b.選擇以單詞kernel起頭的這行,按下e鍵以編輯這個(gè)命令行
c.在末尾輸入空格 single,回車
d.再按b鍵加載
e. root# mount -o remount,rw /
f. 然后vi/etc/fstab進(jìn)入修改
方法二、用光盤進(jìn)入Linux修復(fù)模式 (光盤伏李殲啟動(dòng)按F2 接著輸入linux rescue回車進(jìn)入)
然后修改fstab
注意進(jìn)入修復(fù)模式后fstab路徑為
vi /mnt/sysimage/etc/fstab
關(guān)于linux7拯救模式的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站標(biāo)題:Linux7教程:拯救模式快速解決系統(tǒng)故障(linux7拯救模式)
URL地址:http://fisionsoft.com.cn/article/cosgphe.html


咨詢
建站咨詢
