單用戶、救援模式
單用戶模式
1、含義
單用戶模式就是系統處於最原始的狀態,所有網絡服務都未啟動,文件系統都沒有mount,只有最基礎的系統module被加載,然後由kernel啟動進入命令行狀態。這樣的狀態我們稱之為單用戶模式。
單用戶模式是指只允許一個用戶執行一個任務。
單用戶模式可以在忘記root密碼時,在該模式下修改root密碼。
2、單用戶模式
在系統啟動時到如下界面時,方向鍵選擇kernel(默認第一項)
並按e鍵,進入grub頁面:
找到linux16開頭的行,並將光標定位到“ro”(只讀),修改ro為 rw init=/sysroot/bin/sh
修改完成後,按照提示按Ctrl-X 啟動
啟動後即可進入單用戶
總結:
1、進入單用戶後,若需修改密碼,需進入系統環境:chroot sysroot
2、修改完密碼後,必須建立 .autorelabel文件(整個文件系統重新創建安全標簽),然後重啟
3、註意,reboot命令無法重啟,需要在vm工具裏直接重啟客戶機
CentOS的運行模式:
在CentOS6及以前的版本中,一共有init 0--ini6 七種運行模式
查看此文件可以看到說明:cat /etc/inittab
可以查看到init 0-6分別代表哪些模式的終端
0 - halt (Do NOT set initdefault to this) 關機
1 - Single user mode 單用戶
2 - Multiuser, without NFS (The same as 3, if you do not have networking)
3 - Full multiuser mode 多用戶模式
4 - unused 保留
5 - X11 圖形界面
6 - reboot (Do NOT set initdefault to this) 重啟
init 0 =shutdown -h now =poweroff init 6 = reboot =shutdown -r -now
在CentOS7中,取消了這種概念,按以下幾種模式呈現:
救援模式
虛擬機啟動時選擇啟動時進入BIOS,實體機需要插入安裝光盤,選擇從光驅啟動
1、啟動時選擇rescue installed system
2、選擇shell Start shell
即可進入命令行 #bash-4.1__
3、切換到原系統環境下:#chroot /mnt/sysimage
即可進入命令行 #sh-4.1__
然後就可以愉快的修改密碼了
(原來的OS將被掛載在 /mnt/sysimage/下,要切換到原系統的環境下,需要輸入#chroot /mnt/sysimage,然後才可以進行密碼修改操作)
4、#exit 退出原系統環境,進入到rescue模式下
5、#reboot 結束重啟並恢復BIOS設置
root密碼忘記,可在single user下修改,如果single user也加密,可在救援模式下修改root密碼
單用戶、救援模式