Ubuntu 24 復原模式完整指南 | 開機方式、修復步驟與故障排除

目次

1. 介紹

Ubuntu 被廣泛使用,因為它是一個簡單且使用者友善的 Linux 發行版。然而,系統更新或設定變更有時會導致 Ubuntu 突然無法開機。在這種情況下,利用 復原模式(Recovery Mode) 進行系統修復是相當重要的。

復原模式是一種特殊模式,允許系統以 最小功能 開機。即使系統因損毀或設定錯誤而無法啟動,也能進行故障排除與修復。

什麼是復原模式?

Ubuntu 的復原模式是一種透過 GRUB(GNU GRUB 開機載入程式)進入的特殊開機模式,讓使用者可以進行故障排除與系統修復。與一般開機不同,它以最小的系統資源啟動,並提供管理員等級的 Shell 存取權限。

使用復原模式,您可以執行以下工作:

  • 修復損毀的系統檔案
  • 修復或重新安裝軟體套件
  • 檢查並修復檔案系統錯誤
  • 啟用網路連線
  • 修復與重新安裝 GRUB
  • 以 root 權限執行系統操作

本文目的

本文說明如何在 Ubuntu 24 中使用 復原模式。具體將涵蓋以下內容:

  1. 什麼是 Ubuntu 24 的復原模式?
  2. 如何進入 Ubuntu 24 的復原模式
  3. 復原模式中可用選項的詳細說明
  4. 如何使用復原模式排除問題
  5. 使用復原模式時的重要注意事項
  6. 常見問題集(FAQ)

本指南旨在協助使用者有效利用復原模式,進行故障排除與系統問題的解決。

2. 什麼是 Ubuntu 24 復原模式?

Ubuntu 24 的復原模式是一種為系統故障排除與修復而設計的特殊開機模式。與一般啟動不同,它以 最小功能 開機,並授予管理員等級的 Shell 存取權限,讓使用者能解決各種問題。

本節將概述復原模式、它與一般開機的差異,以及可以透過它完成的工作。

什麼是復原模式?

復原模式是一種 可從 Ubuntu 的 GRUB 選單(開機載入程式)進入的系統修復開機模式。與一般啟動不同,它僅啟動必要服務,讓使用者診斷與修復系統問題。

使用 Ubuntu 時,使用者可能會遇到以下常見問題:

  • 更新後 Ubuntu 無法開機
  • 設定錯誤導致圖形介面(GUI)無法啟動
  • 損毀的軟體套件造成系統不穩定
  • 系統檔案損毀,使一般開機變得不可能
  • GRUB 開機載入程式損毀,導致系統無法啟動

在上述情況下,復原模式可用來修復無法透過一般方式解決的問題。

與一般開機的差異

在一般的 Ubuntu 開機流程中,會依序執行以下步驟:

  1. 開機時,GRUB 開機載入程式啟動
  2. 核心(kernel)以正常模式載入
  3. 初始化必要的系統服務與驅動程式
  4. 圖形介面(GUI)啟動,顯示登入畫面

然而,復原模式的流程則不同:

  1. 在開機過程中手動開啟 GRUB 選單
  2. 選取復原模式,僅載入最小核心
  3. 系統以命令列介面(CLI)而非 GUI 運作
  4. 出現修復選單,提供套件修復、磁碟檢查等選項
  5. 解決問題後,系統回到一般開機模式

復原模式可以做什麼

復原模式允許使用者執行以下任務:

1. 修復損毀的套件

  • 若系統更新時發生錯誤,導致套件損毀,可使用 dpkg 選項進行修復。
  • 範例:
    dpkg --configure -a
    

2. 修復磁碟錯誤

  • 若檔案系統受損,Ubuntu 可能無法啟動。可使用 fsck 指令檢查並修復錯誤。
  • 範例:
    fsck -y /dev/sda1
    

3. 啟用網路連線

  • 若修復需要網路存取,您可以使用 network 選項啟用它。

4. 修復 GRUB

  • 若 GRUB 開機載入程式受損,可在恢復模式中重新安裝。
  • 範例:
    grub-install /dev/sda
    

5. 取得根 Shell

  • 正常啟動會限制 root 權限,但在恢復模式中,root 選項可直接取得 Shell。
  • 範例:
    passwd username
    

何時應使用恢復模式?

以下表格總結了適合使用恢復模式的典型情境:

SituationWhat Recovery Mode Can Do
Ubuntu fails to startRepair GRUB, reinstall the kernel
Issues after a system updateFix broken packages, roll back updates
Disk errorsUse fsck to repair the file system
Forgotten passwordReset using the root shell
Network issuesEnable network with the network option

摘要

Ubuntu 的恢復模式是 系統修復與故障排除 的重要工具。即使系統無法正常啟動,它仍能以最小化的方式開機,協助診斷與修復問題。

3. 如何在 Ubuntu 24 進入恢復模式

在 Ubuntu 24 中進入恢復模式的方法會因系統狀態與開機環境(BIOS/UEFI)略有不同。本節提供詳細說明,教您如何 開啟 GRUB 選單、進入恢復模式,以及排除 GRUB 無法顯示的情況

開啟 GRUB 選單

要使用恢復模式,必須先進入 GRUB(GNU GRUB 開機載入程式) 選單。

BIOS 系統(傳統開機)

  1. 開機
  2. 在 Ubuntu 標誌出現前,按住 Shift
  3. GRUB 選單應會出現

UEFI 系統

  1. 開機
  2. 在 Ubuntu 標誌出現前,連續按下 Esc
  3. GRUB 選單應會出現

💡 小技巧:

  • 若 GRUB 選單未出現,請嘗試在不同時機按下 ShiftEsc
  • 在雙系統開機時,可能會先出現作業系統選擇畫面。

選擇恢復模式

GRUB 選單出現後,請依照以下步驟操作:

  1. 選取「Advanced options for Ubuntu」
  • 使用方向鍵(↑↓)移動選項,然後按 Enter
  1. 選取 Recovery Mode(恢復模式)選項
  • 範例:Ubuntu, with Linux 6.5.0-XX-generic (recovery mode)
  • 建議選擇最新可用的核心版本。
  1. 會出現恢復模式選單
  • 在此可選擇各種修復選項。

排除 GRUB 選單無法顯示的情況

案例 1:GRUB 選單被跳過

  • 原因: Ubuntu 設定可能將 GRUB 顯示時間設為 0 秒。
  • 解決方法: 使用以下指令修改 GRUB 設定:
    sudo nano /etc/default/grub
    

GRUB_TIMEOUT=0 改為 GRUB_TIMEOUT=10,然後以 Ctrl + XYEnter 保存。套用變更:

sudo update-grub

案例 2:GRUB 損毀

  • 解決方法: 從 Ubuntu Live USB 開機,重新安裝 GRUB。
    sudo mount /dev/sdaX /mnt  # Mount the Ubuntu partition
    sudo grub-install --boot-directory=/mnt/boot /dev/sda
    sudo update-grub
    

案例 3:Windows 在雙系統中覆寫 GRUB

  • 解決方法: 使用 Boot Repair 工具還原 GRUB。
    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt update
    sudo apt install -y boot-repair
    boot-repair
    

4. 了解恢復模式選項

進入恢復模式後,會出現以下選單項目:

Option NameDescription
resumeExit Recovery Mode and boot normally
cleanRemove unnecessary packages to free disk space
dpkgRepair broken packages
fsckCheck and repair the file system
networkEnable network connectivity (for online repairs)
rootOpen a root shell for administrative operations

摘要

  • 您可以透過 GRUB 選單進入 Ubuntu 24 的恢復模式。
  • 在 BIOS 系統使用 Shift,UEFI 系統使用 Esc 以開啟 GRUB 選單。
  • 若 GRUB 選單未出現,請調整 GRUB 設定或修復 GRUB。
  • 恢復模式提供多項選項,協助排除系統問題。

5. 常見的恢復模式故障排除情境

本節提供可透過恢復模式解決的常見問題之實務排除步驟。

Ubuntu 24 無法開機

症狀:

  • 開機時畫面保持黑色
  • 雙系統開機時,Ubuntu 未出現在選單中
  • 錯誤訊息:「Kernel Panic – not syncing: VFS」

解決方法:

1. 修復 GRUB

若 GRUB 損毀,請在恢復模式中修復它。

  1. 開啟 GRUB 選單(在開機時按下 ShiftEsc
  2. 選取「Recovery Mode」後,開啟 root Shell
  3. 執行以下指令:
    grub-install /dev/sda
    update-grub
    reboot
    

摘要

Recovery Mode 是解決常見 Ubuntu 開機問題的重要工具。

6. 使用 Recovery Mode 時的重要注意事項

雖然 Recovery Mode 功能強大,但不當使用可能導致嚴重的系統問題。本節說明主要的注意事項。

小心使用 root 權限

Recovery Mode 允許進入 root Shell,但錯誤的操作可能會損壞系統。

❌ 應避免的操作

CommandEffect
rm -rf /Deletes all files, making Ubuntu unbootable
dd if=/dev/zero of=/dev/sdaCompletely erases the hard drive

摘要

Recovery Mode 功能強大,但應謹慎使用。進行重大變更前務必備份資料。

7. 常見問題 (FAQ)

本節提供 Ubuntu 24 Recovery Mode 常見問題 的解答。若在使用 Recovery Mode 時遇到問題,請參考本 FAQ 取得解決方案。

若無法進入 Recovery Mode 該怎麼辦

Q1:即使按下 ShiftEsc,GRUB 選單仍未出現。該怎麼辦?

答: GRUB 選單可能被設定為自動跳過。請嘗試以下解決方法:

  1. 在開機過程中持續快速按下 Shift (BIOS)或 Esc (UEFI)。
  2. Ubuntu 成功開機後,修改 GRUB 的逾時設定:
    sudo nano /etc/default/grub
    

GRUB_TIMEOUT=0 改為 GRUB_TIMEOUT=10,然後使用 Ctrl + XYEnter 儲存。接著套用變更:

sudo update-grub
  1. 重新啟動系統,確認 GRUB 選單是否出現。

若鍵盤或滑鼠在 Recovery Mode 中無法使用該怎麼辦?

Q2:我的鍵盤在 Recovery Mode 中沒有反應。

答: 某些無線鍵盤與 USB 裝置在 Recovery Mode 中可能無法被偵測。

解決方法:

  1. 改用有線 USB 鍵盤,而非無線鍵盤。
  2. 檢查 BIOS 設定:
  • 確認已啟用「Legacy USB Support」。
  1. 嘗試將鍵盤插入其他 USB 埠。

若 Recovery Mode 無法連上網路該怎麼辦?

Q3:我選取了 network 選項,但仍無法上網。

答: 即使已啟用 network,仍可能需要手動設定。

解決方法:

  1. 重新啟動網路服務:

    sudo systemctl restart NetworkManager
    
  2. 手動取得 IP 位址:

    sudo dhclient
    
  3. 若使用 Wi‑Fi,請手動連線:

    nmcli d wifi connect "SSID" password "your_password"
    

若檔案系統修復失敗該怎麼辦?

Q4:執行 fsck 時出現「Filesystem is mounted」錯誤。

答: fsck 無法在已掛載的檔案系統上執行。請依照以下步驟操作:

  1. 在 Recovery Mode 中選取 root 選項。
  2. 以唯讀模式重新掛載根檔案系統:

    mount -o remount,ro /
    
  3. 在相應的分割區執行 fsck

    fsck -y /dev/sda1
    

若套件修復失敗該怎麼辦?

Q5:dpkg 選項無法修復損壞的套件。

答: 若損壞嚴重,需手動介入。

解決方法:

  1. 移除損壞的套件:

    sudo apt remove --purge package_name
    
  2. 升級所有套件:

    sudo apt update && sudo apt upgrade -y
    
  3. 手動修復損壞的套件:

    sudo dpkg --configure -a
    sudo apt --fix-broken install
    

如何重設遺忘的密碼?

Q6:我忘記了 Ubuntu 登入密碼。可以重設嗎?

答: 可以,您可以在 Recovery Mode 的 root Shell 中重設密碼。

解決步驟:

  1. 在 Recovery Mode 中選取 root 選項。
  2. 執行以下指令:

    passwd username
    
  3. 輸入新密碼並確認。

  4. 重新開機:
    reboot
    

8. 結論

Ubuntu 24 的 Recovery Mode 是系統故障排除與修復的強大工具。本指南已涵蓋從基礎到詳細排除技巧的全部內容。

重點回顧

1. 了解 Ubuntu 24 Recovery Mode

  • 用於排除故障與修復 Ubuntu 系統。
  • 能解決像是 套件損毀、檔案系統錯誤與 GRUB 問題 等問題。

2. 進入復原模式的方法

  • 使用 Shift (BIOS)或 Esc (UEFI)開啟 GRUB 選單。
  • 選取 「Advanced options for Ubuntu」 ,然後選擇 Recovery Mode(復原模式)。

3. 復原模式選項

OptionPurpose
resumeExit Recovery Mode and boot normally
cleanRemove unnecessary packages
dpkgRepair broken packages
fsckCheck and repair filesystem errors
networkEnable internet access
rootOpen a root shell for advanced repairs

最後的想法

透過了解如何正確使用 Ubuntu 24 的復原模式,您可以快速解決系統問題,並維持穩定的環境。

永遠記得:

  • 在進行重大變更前,先備份您的資料。
  • 小心使用復原模式的選項,特別是在執行 root 指令時。
  • 每當您遇到 Ubuntu 24 的問題時,請參考本指南。
年収訴求