服务器设置和教程 · 5 10 月, 2024

CentOS 7 在 grub 界面下更改 root 密碼

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 提供多種選擇,適合各種需求。無論是 香港伺服器 還是 雲伺服器,我們都能為您提供支持。