首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Win7 安裝 Ubuntu 15.10 雙系統無法開機完整修復指南

     編輯:程式設計綜合問答

問題現象回顧

HP 新電腦,UEFI 模式安裝 Ubuntu 15.10 雙系統。安裝完成後重啟出現黑畫面只有一個閃爍游標,無法進入 GRUB 選單,僅能透過 USB 進入 Ubuntu 試用模式。

BIOS 啟動選單 GRUB 選單 GRUB 選項

核心原因分析

  1. 誤刪除 EFI 系統分區:原本 4 個分區中,將開頭幾百 MB 的 EFI 分區(約 200-500MB,標記為 EFI System Partition)還原/刪除,導致 UEFI 開機載入器遺失
  2. GRUB 安裝位置錯誤:安裝程式可能將 GRUB 安裝到 USB 裝置而非硬碟 EFI 分區
  3. Secure Boot 衝突:未簽名的 GRUB 被 UEFI Secure Boot 阻擋

修復方案步驟

方案一:Boot-Repair 自動修復(最簡單)

  1. 啟動 Ubuntu Live USB 進入試用模式
  2. 連接網路,開啟終端機執行:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
  1. 點選 "Recommended repair",完成後重啟

方案二:手動重建 EFI 開機項目

# 1. 掛載系統分區與 EFI 分區
sudo mount /dev/sdaX /mnt          # 替換為 Ubuntu 根分區
sudo mount /dev/sdaY /mnt/boot/efi # 替換為 EFI 分區(通常是 sda1 或 sda2)

# 2. 重新安裝 GRUB
sudo grub-install --target=x86_64-efi --efi-directory=/mnt/boot/efi --bootloader-id=ubuntu --recheck /dev/sda

# 3. 更新 GRUB 設定
sudo update-grub

方案三:Windows 環境下修復(若仍有 Win7)

  1. 下載 Rufus 建立 Windows 10 安裝 USB
  2. 啟動進入修復模式 → 疑難排解 → 進階選項 → 命令提示字元
  3. 執行:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

關鍵檢查點

  • 確認 EFI 分區存在且格式為 FAT32,掛載點為 /boot/efi
  • 使用 efibootmgr -v 檢查 UEFI 開機項目是否包含 ubuntu
  • BIOS 設定:關閉 Secure Boot、設定 UEFI 模式、調整開機順序優先硬碟

預防措施

  1. 安裝前備份 EFI 分區:dd if=/dev/sda1 of=efi_backup.img
  2. 使用 gdisk 或 GParted 確認分區表類型為 GPT
  3. 安裝 Ubuntu 時選擇 "Something else" 手動指定 EFI 分區
  4. 保留至少 512MB 空間給 EFI 分區

雙系統安裝核心在於 EFI 分區完整性,謹慎操作分區表是成功關鍵。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved