一、CentOS7進入單用戶模式的作用
CentOS7進入單用戶模式是指系統只啟動基本服務,沒有圖形界面,只能用root賬戶來登錄,此時可以對系統進行一些救援、修復、調試等操作。進入單用戶模式可以修復系統故障,比如忘記root密碼、系統啟動載入失敗、系統掛載失敗等情況,而且出現這些問題後,進入單用戶模式是最好的解決方法,使得我們更加深入地了解系統啟動的各種參數、服務和配置情況。
二、CentOS7進入單用戶模式的方法
1. 重置root密碼
如果用戶忘記了root密碼,可以通過進入單用戶模式來重置root密碼。
1. 重啟CentOS7系統。 2. 在GRUB啟動頁面中找到「centos 7」的選項,按「e」鍵。 3. 進行編輯,找到行以「linux16」開頭的那一行。在行的末尾輸入「rd.break」(注意大小寫,沒有引號),然後按Ctrl+x或F10鍵啟動。 4. 該命令會導致系統停在一個emergency shell或者是initramfs shell中。 5. 現在,以讀寫模式重新掛載/sysroot目錄,運行命令: mount -o remount,rw /sysroot 6. 切換到chroot目錄,運行命令: chroot /sysroot 7. 輸入命令,重置root密碼: passwd root 8. 更新SELinux信息,運行命令: touch /.autorelabel 9. 輸入exit兩次。第一次退出chroot目標,第二次退出emergency shell。 10. 重新啟動系統,輸入新的root密碼登錄系統。
2. 進入單用戶模式
進入單用戶模式是一種調試系統的方法,如果遇到系統啟動不正常的情況,可以嘗試進入單用戶模式,從而進行一些救援和調試工作。
1. 重啟CentOS7系統。 2. 在GRUB啟動頁面中找到「centos 7」的選項,在該選項下按「e」鍵。 3. 修改為單用戶模式,在行的末尾輸入「single」(注意大小寫,沒有引號),然後按Ctrl+x或F10鍵啟動。 4. 系統會自動啟動到單用戶模式,進入root用戶的shell中。 5. 根據需要進行救援、調試等工作。 6. 輸入命令「exit」退出單用戶模式,重新啟動系統。
3. Ubuntu進入單用戶模式
Ubuntu系統可以通過recovery mode進入單用戶模式。
1. 重啟Ubuntu系統。 2. 在GRUB啟動頁面中找到「Ubuntu」的選項。 3. 選擇「Ubuntu,with Linux … (recovery mode)」,然後按「Enter」鍵。 4. 進入recovery mode界面,在其中選擇「root」,然後按「Enter」鍵。 5. 輸入命令「mount -o rw,remount /」進行掛載。 6. 根據需要進行救援、修復工作。 7. 輸入命令「exit」退出單用戶模式,重新啟動系統。
4. CentOS6進入單用戶模式
CentOS6進入單用戶模式有兩種方法。
方法1: 1. 重啟CentOS6系統。 2. 在GRUB啟動頁面中找到「centos 6」的選項,按「e」鍵。 3. 在行的末尾輸入「single」(注意大小寫,沒有引號),然後按Ctrl+x或F10鍵啟動。 4. 系統會自動啟動到單用戶模式,進入root用戶的shell中。 5. 根據需要進行救援、調試等工作。 6. 輸入命令「exit」退出單用戶模式,重新啟動系統。 方法2: 1. 登錄正常的系統,找到菜單欄的System -> Administration -> Bootloader。 2. 在「Additional kernel arguments」框中輸入「single」,然後點擊「apply」按鈕。 3. 重啟系統,進入單用戶模式。 4. 根據需要進行救援、調試等工作。 5. 輸入命令「exit」退出單用戶模式,重新啟動系統。
5. CentOS進入單用戶模式
CentOS進入單用戶模式除了上面列出的方法,還可以通過修改grub.cfg文件進行。
1. 重啟CentOS系統。 2. 在GRUB啟動菜單頁面中選擇「CentOS」項,按「e」鍵進行編輯。 3. 在行中找到「linux16」或「linuxefi」開頭的那一行。 4. 在該行的末尾輸入一個空格和「single」,然後按「Ctrl+x」或「F10」鍵進行啟動。 5. 系統會自動啟動到單用戶模式,進入root用戶的shell中。 6. 根據需要進行救援、調試等工作。 7. 輸入命令「exit」退出單用戶模式,重新啟動系統。
6. CentOS用戶登錄不進去
如果用戶因為一些原因不能登錄系統,可以進入單用戶模式進行救援。
1. 重啟系統,進入GRUB啟動菜單頁面。 2. 在該頁面中選擇「CentOS」項,按「e」鍵進行編輯。 3. 在行中找到「linux16」或「linuxefi」開頭的那一行,在該行的末尾添加一個空格和「init=/bin/bash」。 4. 按「Ctrl+x」或「F10」鍵進行啟動,進入單用戶模式。 5. 輸入命令「mount -o remount,rw /」進行掛載。 6. 根據需要進行救援、修復等工作。 7. 輸入命令「exit」退出單用戶模式,重新啟動系統。
三、小結
CentOS7進入單用戶模式是一種在系統出現故障時救援、修復和調試的常用方法,可以通過不同的途徑進入單用戶模式,進行一些必要的操作。每種方法都有其特點和適用範圍,根據具體的情況選擇合適的方法,會更加有效地處理系統問題。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304713.html