Linux 無法開機的原因與解決方法

啟動 Linux 時,有時不會顯示登入畫面,而是螢幕一直維持黑畫面。 這個問題可能會出現在 Ubuntu、Linux Mint、Fedora 等許多發行版中。

多數情況下,原因通常是以下之一。

  • GPU 驅動程式問題
  • GRUB 設定問題
  • 核心更新後的故障
  • 檔案系統損壞
  • 顯示管理器啟動失敗

本文將依序說明 Linux 出現黑畫面的原因,以及即使是初學者也可以嘗試的解決方法。


1. 顯示 GRUB 選單

首先,請確認是否可以顯示 GRUB 開機選單。

  1. 重新啟動電腦
  2. 在開機後立刻連續按下ShiftEsc
  3. 確認是否顯示 GRUB 選單

如果顯示了 GRUB 選單,則可以透過修改開機設定來繞過該問題。


2. 在 GRUB 中加入「nomodeset」後啟動

Linux 黑畫面最常見的原因之一是GPU 驅動程式問題。 在這種情況下,加入 nomodeset 選項後可能可以正常啟動。

nomodeset 是一個用來停用核心圖形模式設定,並以相容性更高的顯示模式啟動的選項。

操作步驟

  1. 顯示 GRUB 選單
  2. 選擇 Linux 啟動項目
  3. 按下e
  4. 找到以「linux」開頭的那一行
  5. 在該行末尾加入 nomodeset
  6. 按 Ctrl + X 啟動
linux /boot/vmlinuz ... quiet splash nomodeset

如果使用此方法可以啟動,則很可能是 GPU 驅動程式導致的問題。


3. 移除 quiet splash 以查看啟動記錄

Linux 啟動時通常會啟用「quiet splash」設定,因此不會顯示詳細記錄。 移除該設定後,可以查看啟動錯誤發生的位置。

操作步驟

  1. 顯示 GRUB 選單
  2. 在啟動項目中按「e」
  3. 移除 quiet splash
  4. 按 Ctrl + X 啟動

這樣可以確認系統是在什麼階段發生錯誤的。


4. 使用 Recovery Mode 進行修復

在 Ubuntu 系發行版中,可以使用 Recovery Mode 修復系統。

  1. 開啟 GRUB 選單
  2. 選擇Advanced options
  3. 選擇Recovery Mode

在 Recovery Mode 中可以執行以下操作。

  • 修復檔案系統
  • 修復套件
  • 啟動 root shell

5. 重新安裝 GPU 驅動程式

黑畫面最常見的原因是顯示卡驅動程式故障。 尤其在 NVIDIA GPU 上更容易出現。

如果可以登入到命令列介面(CUI),可使用以下指令重新安裝驅動程式。

sudo apt update
sudo ubuntu-drivers autoinstall

安裝完成後請重新啟動。


6. 修復檔案系統

如果原因是磁碟損壞,可以使用 fsck 指令進行修復。

sudo fsck -f /dev/sda1

※裝置名稱會因環境而異。


7. 透過 Live USB 復原

如果 Linux 完全無法啟動,可以透過 Live USB 進行修復。

操作步驟

  1. 建立 Linux Live USB
  2. 從 USB 啟動
  3. 掛載磁碟
  4. 重新安裝 GRUB
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub

總結

如果 Linux 啟動時一直黑畫面,可以按照以下順序檢查,較有可能解決問題。

  • 顯示 GRUB 選單
  • 加入 nomodeset
  • 移除 quiet splash
  • 使用 Recovery Mode
  • 重新安裝 GPU 驅動程式
  • 修復檔案系統
  • 使用 Live USB 復原

Linux 故障通常可能由多個原因引起,因此依序逐一檢查非常重要。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *