CentOS 7 在 GRUB 界面下更改 Root 密码
在使用 CentOS 7 的过程中,可能會遇到忘記 root 密碼的情況。這時候,您可以通過 GRUB 界面來重置密碼。本文將詳細介紹如何在 CentOS 7 的 GRUB 界面下更改 root 密碼,並提供步驟和注意事項。
什麼是 GRUB?
GRUB(GRand Unified Bootloader)是一種多重啟動加載器,主要用於 Linux 系統。它允許用戶選擇啟動的操作系統或內核版本。在忘記 root 密碼的情況下,GRUB 提供了一個方便的方式來進入單用戶模式,從而重置密碼。
更改 Root 密碼的步驟
步驟 1: 重啟系統
首先,您需要重啟 CentOS 7 系統。在啟動過程中,當看到 GRUB 菜單時,請按下 e 鍵進入編輯模式。
步驟 2: 編輯啟動參數
在編輯界面中,您會看到以 linux16 開頭的行。這一行包含了啟動內核的參數。您需要在這一行的末尾添加以下內容:
rd.break這樣做的目的是讓系統進入緊急模式,並且在此模式下可以進行文件系統的修改。
步驟 3: 進入緊急模式
完成編輯後,按下 Ctrl + X 鍵來啟動系統。系統將進入緊急模式,並且您將看到一個命令行界面。
步驟 4: 重新掛載根文件系統
在緊急模式下,根文件系統是以只讀模式掛載的。您需要將其重新掛載為可讀寫模式。請執行以下命令:
mount -o remount,rw /sysroot步驟 5: 切換到根文件系統
接下來,您需要切換到根文件系統。請執行以下命令:
chroot /sysroot步驟 6: 更改 Root 密碼
現在,您可以使用以下命令來更改 root 密碼:
passwd root系統會提示您輸入新密碼,請根據提示完成操作。
步驟 7: 重新標記 SELinux
在更改密碼後,您需要執行以下命令來重新標記 SELinux:
touch /.autorelabel步驟 8: 退出並重啟系統
完成以上步驟後,您可以退出 chroot 環境並重啟系統:
exit
reboot系統將重新啟動,並且您可以使用新設置的 root 密碼登錄。
注意事項
- 在進行此操作之前,建議備份重要數據。
- 確保您有物理訪問權限或遠程控制權限,因為這些步驟需要在啟動過程中進行。
- 如果您的系統啟用了加密,則需要先解密才能進行上述操作。
總結
通過以上步驟,您可以在 CentOS 7 的 GRUB 界面下成功更改 root 密碼。這一過程雖然簡單,但需要謹慎操作,以免造成系統損壞。如果您需要穩定的 VPS 解決方案,Server.HK 提供多種選擇,適合各種需求。無論是 香港伺服器 還是 雲伺服器,我們都能為您提供支持。