1. 介紹
Ubuntu 被廣泛使用,因為它是一個簡單且使用者友善的 Linux 發行版。然而,系統更新或設定變更有時會導致 Ubuntu 突然無法開機。在這種情況下,利用 復原模式(Recovery Mode) 進行系統修復是相當重要的。
復原模式是一種特殊模式,允許系統以 最小功能 開機。即使系統因損毀或設定錯誤而無法啟動,也能進行故障排除與修復。
什麼是復原模式?
Ubuntu 的復原模式是一種透過 GRUB(GNU GRUB 開機載入程式)進入的特殊開機模式,讓使用者可以進行故障排除與系統修復。與一般開機不同,它以最小的系統資源啟動,並提供管理員等級的 Shell 存取權限。
使用復原模式,您可以執行以下工作:
- 修復損毀的系統檔案
- 修復或重新安裝軟體套件
- 檢查並修復檔案系統錯誤
- 啟用網路連線
- 修復與重新安裝 GRUB
- 以 root 權限執行系統操作
本文目的
本文說明如何在 Ubuntu 24 中使用 復原模式。具體將涵蓋以下內容:
- 什麼是 Ubuntu 24 的復原模式?
- 如何進入 Ubuntu 24 的復原模式
- 復原模式中可用選項的詳細說明
- 如何使用復原模式排除問題
- 使用復原模式時的重要注意事項
- 常見問題集(FAQ)
本指南旨在協助使用者有效利用復原模式,進行故障排除與系統問題的解決。
2. 什麼是 Ubuntu 24 復原模式?
Ubuntu 24 的復原模式是一種為系統故障排除與修復而設計的特殊開機模式。與一般啟動不同,它以 最小功能 開機,並授予管理員等級的 Shell 存取權限,讓使用者能解決各種問題。
本節將概述復原模式、它與一般開機的差異,以及可以透過它完成的工作。
什麼是復原模式?
復原模式是一種 可從 Ubuntu 的 GRUB 選單(開機載入程式)進入的系統修復開機模式。與一般啟動不同,它僅啟動必要服務,讓使用者診斷與修復系統問題。
使用 Ubuntu 時,使用者可能會遇到以下常見問題:
- 更新後 Ubuntu 無法開機
- 設定錯誤導致圖形介面(GUI)無法啟動
- 損毀的軟體套件造成系統不穩定
- 系統檔案損毀,使一般開機變得不可能
- GRUB 開機載入程式損毀,導致系統無法啟動
在上述情況下,復原模式可用來修復無法透過一般方式解決的問題。
與一般開機的差異
在一般的 Ubuntu 開機流程中,會依序執行以下步驟:
- 開機時,GRUB 開機載入程式啟動
- 核心(kernel)以正常模式載入
- 初始化必要的系統服務與驅動程式
- 圖形介面(GUI)啟動,顯示登入畫面
然而,復原模式的流程則不同:
- 在開機過程中手動開啟 GRUB 選單
- 選取復原模式,僅載入最小核心
- 系統以命令列介面(CLI)而非 GUI 運作
- 出現修復選單,提供套件修復、磁碟檢查等選項
- 解決問題後,系統回到一般開機模式
復原模式可以做什麼
復原模式允許使用者執行以下任務:
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
何時應使用恢復模式?
以下表格總結了適合使用恢復模式的典型情境:
| Situation | What Recovery Mode Can Do |
|---|---|
| Ubuntu fails to start | Repair GRUB, reinstall the kernel |
| Issues after a system update | Fix broken packages, roll back updates |
| Disk errors | Use fsck to repair the file system |
| Forgotten password | Reset using the root shell |
| Network issues | Enable network with the network option |
摘要
Ubuntu 的恢復模式是 系統修復與故障排除 的重要工具。即使系統無法正常啟動,它仍能以最小化的方式開機,協助診斷與修復問題。
3. 如何在 Ubuntu 24 進入恢復模式
在 Ubuntu 24 中進入恢復模式的方法會因系統狀態與開機環境(BIOS/UEFI)略有不同。本節提供詳細說明,教您如何 開啟 GRUB 選單、進入恢復模式,以及排除 GRUB 無法顯示的情況。
開啟 GRUB 選單
要使用恢復模式,必須先進入 GRUB(GNU GRUB 開機載入程式) 選單。
BIOS 系統(傳統開機)
- 開機
- 在 Ubuntu 標誌出現前,按住
Shift鍵 - GRUB 選單應會出現
UEFI 系統
- 開機
- 在 Ubuntu 標誌出現前,連續按下
Esc鍵 - GRUB 選單應會出現
💡 小技巧:
- 若 GRUB 選單未出現,請嘗試在不同時機按下
Shift或Esc。 - 在雙系統開機時,可能會先出現作業系統選擇畫面。
選擇恢復模式
GRUB 選單出現後,請依照以下步驟操作:
- 選取「Advanced options for Ubuntu」
- 使用方向鍵(↑↓)移動選項,然後按
Enter。
- 選取 Recovery Mode(恢復模式)選項
- 範例:
Ubuntu, with Linux 6.5.0-XX-generic (recovery mode) - 建議選擇最新可用的核心版本。
- 會出現恢復模式選單
- 在此可選擇各種修復選項。
排除 GRUB 選單無法顯示的情況
案例 1:GRUB 選單被跳過
- 原因: Ubuntu 設定可能將 GRUB 顯示時間設為 0 秒。
- 解決方法: 使用以下指令修改 GRUB 設定:
sudo nano /etc/default/grub
將 GRUB_TIMEOUT=0 改為 GRUB_TIMEOUT=10,然後以 Ctrl + X → Y → Enter 保存。套用變更:
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 Name | Description |
|---|---|
| resume | Exit Recovery Mode and boot normally |
| clean | Remove unnecessary packages to free disk space |
| dpkg | Repair broken packages |
| fsck | Check and repair the file system |
| network | Enable network connectivity (for online repairs) |
| root | Open 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 損毀,請在恢復模式中修復它。
- 開啟 GRUB 選單(在開機時按下
Shift或Esc) - 選取「Recovery Mode」後,開啟
rootShell - 執行以下指令:
grub-install /dev/sda update-grub reboot
摘要
Recovery Mode 是解決常見 Ubuntu 開機問題的重要工具。
6. 使用 Recovery Mode 時的重要注意事項
雖然 Recovery Mode 功能強大,但不當使用可能導致嚴重的系統問題。本節說明主要的注意事項。
小心使用 root 權限
Recovery Mode 允許進入 root Shell,但錯誤的操作可能會損壞系統。
❌ 應避免的操作
| Command | Effect |
|---|---|
rm -rf / | Deletes all files, making Ubuntu unbootable |
dd if=/dev/zero of=/dev/sda | Completely erases the hard drive |
摘要
Recovery Mode 功能強大,但應謹慎使用。進行重大變更前務必備份資料。
7. 常見問題 (FAQ)
本節提供 Ubuntu 24 Recovery Mode 常見問題 的解答。若在使用 Recovery Mode 時遇到問題,請參考本 FAQ 取得解決方案。
若無法進入 Recovery Mode 該怎麼辦
Q1:即使按下 Shift 或 Esc,GRUB 選單仍未出現。該怎麼辦?
答: GRUB 選單可能被設定為自動跳過。請嘗試以下解決方法:
- 在開機過程中持續快速按下
Shift(BIOS)或Esc(UEFI)。 - Ubuntu 成功開機後,修改 GRUB 的逾時設定:
sudo nano /etc/default/grub
將 GRUB_TIMEOUT=0 改為 GRUB_TIMEOUT=10,然後使用 Ctrl + X → Y → Enter 儲存。接著套用變更:
sudo update-grub
- 重新啟動系統,確認 GRUB 選單是否出現。
若鍵盤或滑鼠在 Recovery Mode 中無法使用該怎麼辦?
Q2:我的鍵盤在 Recovery Mode 中沒有反應。
答: 某些無線鍵盤與 USB 裝置在 Recovery Mode 中可能無法被偵測。
解決方法:
- 改用有線 USB 鍵盤,而非無線鍵盤。
- 檢查 BIOS 設定:
- 確認已啟用「Legacy USB Support」。
- 嘗試將鍵盤插入其他 USB 埠。
若 Recovery Mode 無法連上網路該怎麼辦?
Q3:我選取了 network 選項,但仍無法上網。
答: 即使已啟用 network,仍可能需要手動設定。
解決方法:
重新啟動網路服務:
sudo systemctl restart NetworkManager手動取得 IP 位址:
sudo dhclient若使用 Wi‑Fi,請手動連線:
nmcli d wifi connect "SSID" password "your_password"
若檔案系統修復失敗該怎麼辦?
Q4:執行 fsck 時出現「Filesystem is mounted」錯誤。
答: fsck 無法在已掛載的檔案系統上執行。請依照以下步驟操作:
- 在 Recovery Mode 中選取
root選項。 以唯讀模式重新掛載根檔案系統:
mount -o remount,ro /在相應的分割區執行
fsck:fsck -y /dev/sda1
若套件修復失敗該怎麼辦?
Q5:dpkg 選項無法修復損壞的套件。
答: 若損壞嚴重,需手動介入。
解決方法:
移除損壞的套件:
sudo apt remove --purge package_name升級所有套件:
sudo apt update && sudo apt upgrade -y手動修復損壞的套件:
sudo dpkg --configure -a sudo apt --fix-broken install
如何重設遺忘的密碼?
Q6:我忘記了 Ubuntu 登入密碼。可以重設嗎?
答: 可以,您可以在 Recovery Mode 的 root Shell 中重設密碼。
解決步驟:
- 在 Recovery Mode 中選取
root選項。 執行以下指令:
passwd username輸入新密碼並確認。
- 重新開機:
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. 復原模式選項
| Option | Purpose |
|---|---|
| resume | Exit Recovery Mode and boot normally |
| clean | Remove unnecessary packages |
| dpkg | Repair broken packages |
| fsck | Check and repair filesystem errors |
| network | Enable internet access |
| root | Open a root shell for advanced repairs |
最後的想法
透過了解如何正確使用 Ubuntu 24 的復原模式,您可以快速解決系統問題,並維持穩定的環境。
永遠記得:
- 在進行重大變更前,先備份您的資料。
- 小心使用復原模式的選項,特別是在執行 root 指令時。
- 每當您遇到 Ubuntu 24 的問題時,請參考本指南。



