萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

解決雙硬碟安裝 Linux 時「boot/efi 未分配空間」錯誤

雙硬碟電腦安裝 Linux 雙系統時,常遇到明明已分配 EFI 分區,安裝程式卻提示「boot/efi 沒有分配空間」。根因通常在於 BIOS 的啟動模式設定。本文提供透過切換 BIOS 至 Legacy 模式解決此問題的完整步驟。

問題原因

UEFI 模式下,安裝程式要求 EFI 系統分區(ESP)必須位於第一顆硬碟且格式為 FAT32。雙硬碟環境下,若 ESP 不在第一顆硬碟,或分區表為 MBR 而非 GPT,即會報錯。切換至 Legacy (CSM) 模式可繞過此限制,使用傳統 MBR 啟動。

解決步驟

  1. 開機時連續按 F12(或 F2/Del/Esc,視品牌而定)進入 BIOS 設定。
  2. 切換至 啟動 / Boot 頁籤。
  3. 選擇 Boot Mode,按 Enter 進入子選單。
  4. 預設通常為「自動 / Auto」,將其改為 Legacy(或 CSM/UEFI+Legacy)。
  5. 按 F10 儲存並離開,確認重啟。
  6. 重新啟動安裝程式,即可正常識別分區並完成安裝。

圖示操作流程

BIOS 開機選單 Boot 頁籤 Boot Mode 選項 Boot Mode 預設值 選擇 Legacy 模式 儲存離開確認 重啟安裝成功

注意事項

  • 切換至 Legacy 模式後,Windows 若為 UEFI 安裝可能無法啟動,需確認雙系統啟動模式一致。
  • 建議將 Linux 安裝於第二顆硬碟完整空間,或至少劃分 50GB 以上空間。
  • 若需保留 UEFI 雙啟動,請改用 GPT 分區表並確保 ESP 在第一顆硬碟,參考 efibootmgr 管理啟動項。

適用場景

適用於雙硬碟、Windows 已安裝、欲安裝 Linux 雙系統、且不想調整分區表或轉換 GPT 的情況。若為單硬碟或全新安裝,建議直接使用 UEFI + GPT 模式。

copyright © 萬盛學電腦網 all rights reserved