1. Ubuntu 無法開機的常見問題與 Boot Repair 的必要性
當 Ubuntu 無法啟動時,實際上發生了什麼事?
長時間使用 Ubuntu 的使用者,可能有一天會突然遇到「Ubuntu 無法開機」的狀況。可能卡在黑畫面、「grub rescue」訊息出現,甚至完全沒有任何反應。這些情況常常是由於 開機載入器(GRUB) 出現問題所造成的,即使作業系統本身沒有損壞,但負責開機的「入口」無法正常運作。
此類開機問題的原因可能如下:
- GRUB 設定檔損壞或被刪除
- 磁碟結構變更(例如:分割區調整、更換 SSD 等)
- 與 Windows 的雙系統共存造成設定衝突
- UEFI/BIOS 設定變動
- Linux 核心(Kernel)更新後發生錯誤
什麼是 Boot Repair?開機問題的救星
這時候派上用場的工具就是 Boot Repair(開機修復工具)。它是一個 可以自動修復 Ubuntu 或其他 Linux 系統開機問題的免費工具,只需幾次點擊,它就能偵測並修復 GRUB 的錯誤。
對初學者來說,Boot Repair 最大的好處是幾乎不需要使用終端機指令,就能解決開機問題。當你遇到 Ubuntu 無法開機時,不必立刻放棄或重灌系統,不妨先試試看這個工具。
為什麼你應該了解 Boot Repair?
開機問題往往來得突然。對於不熟悉 Linux 的使用者來說,面對這種情況常會感到無所適從。然而,只要知道 Boot Repair 的存在,很多狀況都可以在幾分鐘內修復,而不必重灌系統。
接下來的章節會介紹具體的操作方法,讓你從今天開始,就算遇到「Ubuntu 無法開機!」的狀況,也能冷靜應對,安心享受 Linux 生活。
2. 什麼是 Boot Repair?它的功能與用途
Boot Repair 是什麼?
Boot Repair(開機修復工具)是一款專門用來修復 Ubuntu 以及其他 Linux 發行版開機問題的工具。它特別針對名為 GRUB(GNU GRUB)的開機載入器進行修復,就算是不熟悉指令操作的使用者,也可以透過圖形化介面(GUI)輕鬆解決問題。
當開機時停在黑畫面,或出現「no such partition」「grub rescue」等錯誤訊息時,這個 Boot Repair 工具就會非常有幫助。
主要功能一覽
Boot Repair 具備以下多項實用功能:
- 重新安裝 GRUB(grub-install)
- 自動重新安裝無法啟動的 GRUB。
- 重新生成 GRUB 設定檔(update-grub)
- 重新偵測作業系統,並重建開機選單項目。
- 修復 MBR(主開機記錄)
- 在使用 BIOS(傳統開機)時,可修復損壞的 MBR。
- 修正 EFI 開機項目
- 在 UEFI 環境下,也可以對 EFI 分割區進行必要的修復。
- 產生開機資訊報告
- 將修復狀況記錄下來,並生成可分享的網址,方便在論壇中向其他使用者求助。
支援的作業系統與環境
Boot Repair 可在以下環境中使用:
- Ubuntu 12.04 以後版本(也包含如 22.04 等最新 LTS 版)
- Debian 系發行版(例如 Linux Mint、Zorin OS 等)
- 支援 BIOS(傳統)與 UEFI(現代)兩種開機模式
不過,在使用時也有一些需要注意的地方。例如在 UEFI 模式下,若沒有正確掛載 EFI 分割區,可能會導致修復失敗。這些注意事項會在後續的安裝與操作說明中詳細介紹。
與其他修復方式的比較
Boot Repair 最吸引人的特點就是它可以透過圖形介面(GUI)直覺操作。傳統上,修復 GRUB 通常需要手動進行以下步驟:
- 用 Live USB 啟動 Ubuntu
- 使用終端機輸入
mount
與chroot
等指令 - 執行
grub-install
與update-grub
這些指令對初學者來說有一定難度,也容易發生錯誤。而 Boot Repair 則可以透過幾個點擊步驟就完成這些修復作業,是遇到開機問題時非常可靠的解決方案。
3. 準備使用 Boot Repair:建立環境與安裝方法
準備 Live USB:建立可啟動的 Ubuntu 環境
當 Ubuntu 無法開機時,就無法使用一般方式來安裝 Boot Repair。因此,第一步就是使用 Live USB(即時開機的 USB),暫時啟動 Ubuntu 以便後續修復。
Live USB 是指將 Ubuntu 安裝映像檔(ISO)寫入 USB 裝置,並從該裝置啟動電腦的方式。這樣可不經安裝直接使用 Ubuntu,非常適合處理開機問題。
簡略步驟如下:
- 在可正常使用的電腦上下載 Ubuntu 的 ISO 映像檔
- 使用 Rufus 或 balenaEtcher 等工具,將映像寫入 USB 隨身碟
- 將無法開機的電腦設定為從 USB 裝置開機(在 BIOS/UEFI 中調整)
- 選擇「試用 Ubuntu」來進入桌面環境
※ 更詳細的 Live USB 建立方法,可參考 Ubuntu 官方網站的教學。
Boot Repair 的安裝流程
從 Live USB 成功啟動 Ubuntu 後,我們就可以使用終端機安裝 Boot Repair。安裝過程需要連接網路,因此請先確認 已透過 Wi-Fi 或有線網路連線。
安裝指令如下:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
執行以上指令後,Boot Repair 就會安裝到 Live 環境中,並可以立即使用。
離線環境下的注意事項
Boot Repair 在大部分情況下,即使在 沒有網路 的環境下也可以運作。不過,有些功能例如下載最新修復程式、上傳修復報告等,則需要連接網路才能正常運作。因此 建議盡可能在連網狀態下使用。
若實在無法連網,也可以使用預先整合了 Boot Repair 的「Boot-Repair-Disk」映像檔。這是一種特殊的 ISO 映像,可以直接從 USB 或 CD 開機,讓你在沒有網路的狀況下進行修復。
4. Boot Repair 的使用方法:推薦的修復流程
啟動 Boot Repair 與基本介面說明
從 Live USB 啟動 Ubuntu 並安裝好 Boot Repair 之後,就可以開始修復作業。Boot Repair 採用圖形介面(GUI)操作,就算不擅長使用終端機也能輕鬆上手。
啟動方式:
在終端機中輸入以下指令:
boot-repair
啟動後會出現一個視窗,並自動掃描系統狀態。掃描完成後會顯示兩個選項:
- Recommended repair(推薦修復)
- Advanced options(進階選項)
如果你是第一次使用 Boot Repair,建議選擇「Recommended repair」最為安全可靠。
使用「Recommended Repair」自動修復 GRUB
「Recommended repair」會自動偵測常見的 GRUB 問題(如損壞、開機項目遺失等),並進行修復。
操作流程:
- 點選「Recommended repair」按鈕
- 畫面會顯示類似終端機風格的處理過程
- 大約數分鐘至十多分鐘後,修復處理完成
- 最後會顯示一組包含修復資訊的網址
該網址會記錄系統資訊與修復過程,即使修復失敗,也能將網址貼到論壇上請求協助,非常方便。
修復完成後的注意事項:重啟前要確認什麼?
修復結束後,畫面通常會顯示「請重新啟動電腦」。不過,在按下重啟前,請確認以下幾點:
- BIOS/UEFI 設定中,開機磁碟是否設定正確
- 是否還插著 USB 或外接硬碟,避免開機時被誤選
- 若是雙系統(例如有 Windows),是否計畫檢查其他作業系統能否正常啟動
特別是在使用 UEFI 模式時,Boot Repair 可能會新增開機項目,導致啟動順序改變。必要時請重新檢查 BIOS 設定。
善用 Boot Repair 的日誌網址
修復完成後,Boot Repair 會提供一個包含系統資訊的網址,例如:
https://paste.ubuntu.com/p/abcd1234/
這個連結中包含修復前後的系統狀況、GRUB 設定、磁碟分割資訊等。如果修復沒成功,你可以將這個連結分享到 Ubuntu 論壇或問答平台,其他使用者就能更快理解情況並提供協助。

5. 手動修復 GRUB 的方法(當 Boot Repair 無效時)
什麼情況下 Boot Repair 無法解決?
雖然 Boot Repair 是一個非常方便的工具,但並不是所有開機問題都能靠它解決。以下是一些需要手動修復的常見情況:
- 無法掛載 EFI 分割區
- 多重開機系統設定過於複雜,導致 GRUB 判斷錯誤
- 磁碟結構變更,使得自動偵測失敗
- Boot Repair 本身出現錯誤、當機或無法啟動
這時候,可以透過手動重新安裝 GRUB 來修復開機問題。
使用 chroot 手動重裝 GRUB(BIOS 模式)
手動修復的流程如下:從 Live USB 開機 → 掛載根目錄 → 進入 chroot 環境,再安裝 GRUB。
步驟一:掛載系統(假設 Ubuntu 安裝於 /dev/sda1)
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
步驟二:進入 chroot 環境
sudo chroot /mnt
步驟三:重新安裝 GRUB
grub-install /dev/sda
update-grub
步驟四:離開 chroot 並重新啟動
exit
sudo reboot
完成上述步驟後,GRUB 應該會重新安裝成功,Ubuntu 也有機會能正常啟動。
UEFI 環境的修復:額外注意事項
如果你使用的是 UEFI 模式,除了前面的步驟外,還需要另外掛載 EFI 分割區(通常是 /boot/efi)。
掛載 EFI 分割區(例如 /dev/sda2 是 EFI 分割區)
sudo mount /dev/sda2 /mnt/boot/efi
然後,在 chroot 環境中執行以下指令:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
update-grub
特別提醒:如果 BIOS(UEFI 設定)中啟用了「Secure Boot」,有時會導致 GRUB 無法正常啟動。建議在修復過程中暫時關閉 Secure Boot。
進階手動修復範例(參考用)
如果你的電腦安裝了多個作業系統,也可以編輯 GRUB 設定檔(/etc/default/grub
),來調整開機選單的顯示方式與順序。
sudo nano /etc/default/grub
例如:要將 GRUB 選單的等待時間設為 10 秒,可以這樣設定:
GRUB_TIMEOUT=10
修改完成後,記得執行 update-grub
來讓設定生效。
6. 常見問題案例分析與對應對策
Ubuntu 的開機問題在不同使用者環境中會出現各種不同的情況。本章將透過具體案例,說明該如何正確使用 Boot Repair 或手動方式解決問題。
案例一:Ubuntu 更新後無法開機
症狀:
- 更新後 GRUB 沒有顯示
- 黑畫面或出現「找不到開機載入器」錯誤
原因:
- Kernel 或 GRUB 設定更新後發生不一致
對策:
- 從 Live USB 啟動後使用 Boot Repair 的「Recommended repair」
- 若無效,手動掛載系統後執行
update-grub
sudo mount /dev/sda1 /mnt
sudo chroot /mnt
update-grub
案例二:與 Windows 雙系統時 Ubuntu 無法開機
症狀:
- 只能開機進入 Windows
- GRUB 被 Windows boot manager 替代
原因:
- Windows 大型更新可能會覆蓋 GRUB
對策:
- 使用 Boot Repair 重新安裝 GRUB
grub-install /dev/sda
update-grub
- 修復後進入 BIOS/UEFI,將開機順序設定為「Ubuntu」優先
- 建議關閉 Windows 的快速啟動功能
案例三:更換或新增 SSD/HDD 後無法開機
症狀:
- GRUB 顯示但找不到作業系統
- 出現「unknown filesystem」「grub rescue」錯誤
原因:
- 磁碟 UUID 或裝置名稱變更,導致 GRUB 設定失效
對策:
- 從 Live USB 掛載根分割區,執行
update-grub
- 檢查
/etc/fstab
是否需更新 UUID
blkid # 查看 UUID
sudo nano /mnt/etc/fstab
案例四:UEFI/BIOS 模式設定不一致導致無法啟動
症狀:
- GRUB 安裝成功但仍無法開機
- 顯示「No bootable device」或「Missing OS」
原因:
- Ubuntu 是用 UEFI 安裝的,但 BIOS 設為傳統(Legacy)模式
對策:
- 進入 BIOS,確認開機模式為 UEFI
- 若熟悉操作,可使用
efibootmgr
管理 EFI 項目
sudo efibootmgr -v
案例五:GRUB 選單未顯示,直接進入 Ubuntu
症狀:
- 可以進入 Ubuntu,但無法選擇 Windows 等其他系統
- GRUB 選單未顯示
原因:
- GRUB 設定為自動隱藏開機選單
對策:
- 編輯 GRUB 設定檔,啟用選單顯示
sudo nano /etc/default/grub
# 修改以下設定:
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
- 儲存後執行
update-grub
更新設定
7. 常見問答(FAQ)
關於 Ubuntu 開機問題與 Boot Repair 的使用方式,許多使用者常常會有疑問。以下整理了常見 Q&A,幫助你更順利地排除故障。
Q1:使用 Boot Repair 一定要有網路嗎?
A1:
不是絕對必要,但有網路的情況下修復成功率更高。Boot Repair 會重新安裝 GRUB 套件、上傳修復日誌等,這些功能需要網路。即使離線也能進行基本修復,但某些進階功能會受到限制。
Q2:執行 Boot Repair 後,無法開啟 Windows 了,怎麼辦?
A2:
GRUB 可能沒有正確偵測到 Windows。可以按照以下步驟重新修復:
- 使用 Live USB 啟動 Ubuntu
- 重新執行
boot-repair
並選擇「Recommended repair」 - 或手動執行以下指令更新 GRUB 設定
sudo mount /dev/sda1 /mnt
sudo chroot /mnt
update-grub
這樣 GRUB 應該會重新顯示 Windows 的開機選項。
Q3:GRUB 選單沒有顯示,系統直接進入 Ubuntu?
A3:
這通常是因為 GRUB 設定中關閉了開機選單的顯示。請編輯設定檔來開啟:
sudo nano /etc/default/grub
請修改以下內容:
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
編輯完成後,執行以下指令更新設定:
sudo update-grub
重新開機後就能看到 GRUB 開機選單。
Q4:執行 Boot Repair 後畫面停在黑畫面?
A4:
可能 GRUB 已經修復成功,但因為顯示驅動或開機參數的問題,導致畫面沒有顯示。請嘗試以下方法:
- 從 GRUB 開機選單選擇「Advanced options」並使用不同核心啟動
- 在 GRUB 中按
e
鍵,移除quiet splash
查看詳細錯誤訊息 - 進入 Recovery Mode 進一步偵錯
Q5:執行 Boot Repair 後,BIOS 開機順序改變了?
A5:
Boot Repair 在修復過程中可能會建立新的開機項目。請重新開機進入 BIOS(通常按 DEL 或 F2),確認開機順序中 「ubuntu」或「GRUB」 項目位於最上方。
Q6:什麼是 EFI 模式與 BIOS 模式?Boot Repair 支援嗎?
A6:
Boot Repair 同時支援 UEFI(又稱 EFI 模式)與 BIOS(傳統)模式。不過,Live USB 必須用與 Ubuntu 安裝時相同的模式來啟動。如果你的 Ubuntu 是以 UEFI 模式安裝,那麼啟動 Live USB 也需要選擇 UEFI 模式。
8. 總結:開機問題不可怕,Boot Repair 輕鬆救援!
回顧 Boot Repair 的重點
- 適合初學者的圖形介面工具,只需幾個點擊即可修復 GRUB
- 需使用 Live USB 啟動與安裝,但幾乎不需使用終端機
- 即使無法自動修復,也可以透過 手動重新安裝 GRUB 來解決
- 同時支援 UEFI 與 BIOS 模式,也能處理雙系統共存的特殊情況
- 介紹了許多 實用技巧,像是日誌網址的使用、GRUB 選單的調整等
為了預防問題,你可以這樣做
想要安心使用 Ubuntu,平常的預防措施也很重要,以下是幾點建議:
- 定期備份系統(可以使用 Timeshift 等工具)
- 在更新系統之前建立還原點
- 熟悉自己的 BIOS/UEFI 設定,變更時做好記錄
- 預先了解 Boot Repair 並準備好 Live USB,以備不時之需
即使只是多做一點準備,遇到問題時也能更冷靜、更快速地處理。
開機問題其實是學習的好機會
對不熟悉 Linux 的人來說,GRUB 錯誤或開機異常可能會讓人感到挫折。但其實,這些問題正是一個機會,可以幫助你深入了解 Ubuntu 與 Linux 的運作方式。
Boot Repair 是一個很棒的工具,它能讓你不必依賴重灌,輕鬆修復問題、建立信心。未來若再次遇到類似狀況,別忘了回來參考本篇教學,相信你會越來越得心應手。