您好,登錄后才能下訂單哦!
小編今天帶大家了解Linux如何進(jìn)入單用戶模式及求援模式,文中知識點介紹的非常詳細(xì)。覺得有幫助的朋友可以跟著小編一起瀏覽文章的內(nèi)容,希望能夠幫助更多想解決這個問題的朋友找到問題的答案,下面跟著小編一起深入學(xué)習(xí)“Linux如何進(jìn)入單用戶模式及求援模式”的知識吧。
當(dāng)誤操作修改系統(tǒng)啟動文件/etc/fstab, /etc/rc.d/rc.sysinit時,就會造成系統(tǒng)啟動時讀取磁盤或初始化環(huán)境失敗,導(dǎo)致Linux無法正常啟動,此時就可以借助linux的救援模式臨時進(jìn)入系統(tǒng)。
操作系統(tǒng)啟動加載內(nèi)核之前按下鍵盤e。 按下鍵盤e后,出現(xiàn)界面。 進(jìn)入內(nèi)核選擇選項,如下圖。選擇當(dāng)前使用的內(nèi)核按鍵盤e。
進(jìn)入編輯內(nèi)核啟動模式,在參數(shù)末尾輸入single或者數(shù)字1,回車。
出現(xiàn)下圖1顯示界面后,按鍵盤b,即可進(jìn)入單用戶模式。
1.右擊虛擬機,選擇電源—打開電源時進(jìn)入Bios,進(jìn)入Bios
2.進(jìn)入Bios后,將Boot下的CD-ROM Drive移到最上面,然后按F10鍵保存重啟
3.重啟后進(jìn)入Menu,選擇Rescue installed system,回車
4.啟動救援模式中,會彈出多個對話框進(jìn)行選擇,語言默認(rèn)使用en,鍵盤使用默認(rèn)的us,掛載選項直接Continue,后面就一直O(jiān)K,最后選擇shell,然后就進(jìn)入了救援模式
5.進(jìn)入到掛載分區(qū)cd /mnt/sysimage/,切換bash為shchroot /mnt/sysimage,然后執(zhí)行passwd進(jìn)行更改密碼,再exit退出到rescue系統(tǒng)中,最后reboot重啟;注意: 密碼更改完成重啟后,還要關(guān)機更改Bios中,把CD-ROM Drive的順序改回去,不然每次啟動系統(tǒng)都會進(jìn)入Menu
適用場景:
當(dāng)誤操作修改系統(tǒng)啟動文件/etc/fstab, /etc/rc.d/rc.sysinit時,就會造成系統(tǒng)啟動時讀取磁盤或初始化環(huán)境失敗,導(dǎo)致Linux無法正常啟動,此時就可以借助linux的救援模式臨時進(jìn)入系統(tǒng),進(jìn)行文件修改,糾正錯誤
救援(rescue)模式的本質(zhì):
只是一個帶shell的Linux運行環(huán)境,借助它可以通過mount和chroot進(jìn)入要修復(fù)的系統(tǒng)
解決方法:
有Linux啟動盤(或iso文件),系統(tǒng)是RHEL系統(tǒng)的:
grub掛了的:grub-install /dev/hdxx
配置文件改錯的:vi /etc/fstab vi /etc/inittab
軟件包被毀的:rpm -F xxx.rpm
用安裝光盤或者硬盤安裝的方式進(jìn)入安裝界面:在shell 中輸入 Linux rescue
然后根據(jù)提示選擇語言和鍵盤格式
選擇是否配置網(wǎng)卡:一般系統(tǒng)到了要rescue了,網(wǎng)絡(luò)也就不需要了,所以可以選擇跳過網(wǎng)卡配置,當(dāng)然你如果需要也可以選擇是,具體設(shè)置過程和安裝時一樣
選擇是否讓系統(tǒng)查找硬盤上的RHEL系統(tǒng),選擇繼續(xù)。
硬盤上的系統(tǒng)已經(jīng)被找到并掛載在/mnt/sysimage 下
按提示chroot /mnt/sysimage,之后你就可以已經(jīng)在你的要被拯救的系統(tǒng)下了
完成修復(fù)工作后,exit命令退出chroot,exit退出rescue shell 系統(tǒng)重啟
有Linux啟動盤(或iso文件),系統(tǒng)是非RHEL系統(tǒng)(如Debian)的:
1 2 3 4 5 6 7 8 9 10 11 | 假設(shè)要拯救的為debian 系統(tǒng),系統(tǒng)分區(qū)部署為: /dev/hda1 為/boot分區(qū) /dev/hda5 為/分區(qū) /dev/hda6 為swap分區(qū) ================================================== # fdisk -l (查看分區(qū)情況) # mkdir /mnt/Linux # mkdir /mnt/Linux/boot (根據(jù)fdisk -l 得到的信息創(chuàng)建目錄) # mount -t ext3 /dev/hda5 /mnt/Linux # mount -t ext3 /dev/hda1 /mnt/Linux/boot (掛載硬盤上的文件系統(tǒng)) # chroot /mnt/Linux (chroot 改變工作系統(tǒng)) |
前3步與上述方法1一致
第4步時,rescue程序會找不到硬盤上的系統(tǒng),所以我們選擇”跳過”,直接進(jìn)入shell
新建文件系統(tǒng)掛載點,進(jìn)入系統(tǒng)磁盤分區(qū)
繼續(xù)方法1的第6-7步,做相應(yīng)操作即可
無Linux啟動盤(或iso文件):
1 2 | fsck -a /dev/hdaX # 處理根分區(qū),X是根分區(qū)號,如hda2 |
系統(tǒng)啟動時,按任意鍵進(jìn)入grub選擇界面
選擇需要啟動的Linux系統(tǒng),按“e”進(jìn)入編輯界面
選擇kernel行,按“e”進(jìn)入核心啟動模式編輯界面
在kernel行的最后加上“init=/bin/bash”,按回車鍵(Enter),然后按“b”進(jìn)行重新引導(dǎo)
引導(dǎo)系統(tǒng)會得到一個bash shell,但進(jìn)入的系統(tǒng)是read-only的,需使用fsck檢查系統(tǒng)
將系統(tǒng)掛載成read-write的:mount / -o remount,rw
進(jìn)行系統(tǒng)文件修改,或其他操作
在修復(fù)好系統(tǒng)后將系統(tǒng)重新掛載成ro的,就可以安全重啟了:mount / -o remount,ro
進(jìn)入單用戶模式(適用于忘記root密碼的):
前3步與方法3一致
第4步,需在kernel行的最后加上“single”或“s”,按回車鍵(Enter),然后按“b”進(jìn)行重新引導(dǎo)
輸入passwd修改root密碼
輸入init 6重新啟動系統(tǒng)即可
感謝大家的閱讀,以上就是“Linux如何進(jìn)入單用戶模式及求援模式”的全部內(nèi)容了,學(xué)會的朋友趕緊操作起來吧。相信億速云小編一定會給大家?guī)砀鼉?yōu)質(zhì)的文章。謝謝大家對億速云網(wǎng)站的支持!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。