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