雙啟動 Windows 8.1+Ubuntu12.04 - 無法在 Windows 上啟動

雙啟動 Windows 8.1+Ubuntu12.04 - 無法在 Windows 上啟動

我有一台東芝 Sattelite S70-b-110,預載了 Windows 8.1。我將硬碟分割為 4 個:C:/(Windows 安裝); P:/(Windows 資料和已安裝的程式); Ubuntu 安裝 (/) ; Ubuntu 交換;

我安裝了 Ubuntu 14.04,一切都很棒!然而,我需要 12.04 來運行一些程序,我決定以錯誤的方式卸載 Ubuntu:我在 Windows 上啟動並刪除了 ubuntu 分割區。結果:PC 沒有載入 grub,無法啟動。

我設法繞過了這種情況,並使用 Windows 8.1 重新格式化了我的電腦。

然後我再次對磁碟進行分割區,並選擇 Ubuntu 12.04。安裝成功,但我的grub沒有顯示Windows 8,並且在Ubuntu上自動啟動。然後我到網路上找答案,結果我徹底毀了這個局面。

我跟著這個問題,我嘗試更改 /etc/grub.d/30_windows 和 /etc/grub.d/40_custom ,但沒有任何效果。

然後我嘗試透過 USB 運行 Ubuntu啟動修復,然後一切都變得瘋狂了。我有“拱獨立ELF魔法無效”,然後我再次從 USB 運行 Ubuntu 並使用:

須藤掛載 /dev/sda7 /mnt; sudo grub-install --boot-directory=/mnt /dev/sda

重新啟動後,我可以看到 Windows Boot UEFI Loader,但當我嘗試啟動時,出現錯誤:「無效簽名」。不過我可以在 Ubuntu 上啟動。

我現在就此事尋求幫助。我希望能夠在 Ubuntu 12.04(我已經可以)和 Windows 8.1 上啟動。

附加資訊:http://paste.ubuntu.com/8547720/

很抱歉可能出現重複輸入,但我真的想確保我不會破壞我的 Windows 分割區,因為我忘記備份我的文件,而我確實需要它們。

先謝,

佩德羅·馬克斯

答案1

看來您混合了 BIOS 和 UEFI 啟動。

  1. Windows好像是用UEFI模式安裝的(只有64位元Windows可以用UEFI模式安裝)
  2. 磁碟採用 GPT 樣式(具有 EFI 系統分割區 + MS 保留)
  3. Linux使用MBR開機安裝(磁碟有特殊的BIOS/MBR開機分割區)

=================================

最簡單的解決方案:

  1. 刪除BIOS引導分割區(sda9)
  2. 使用Windows 恢復/安裝媒體修復Windows 啟動(啟動到恢復控制台並鍵入“bcdboot Z:\windows”,其中Z: 是您的Windows 驅動器,相應地更改驅動器號- 在Z: 上您應該有\windows 目錄)
  3. 在 UEFI 模式下重新安裝 Ubuntu 12.04 !!!

若要在 UEFI 模式下安裝,請在 UEFI 模式下啟動 - 選擇 DVD UEFI 啟動或 USB UEFI 啟動!

另請檢查用於多重啟動 Windows/Linux 的「rEFInd」啟動管理器。稍後可以作為軟體啟動開關安裝。

還檢查啟動下一步工具 - 允許從 Windows 直接啟動 Linux/Ubuntu。

相關內容