我對 Ubuntu 很陌生,想將其安裝在 Windows 以外的新分割區上。我已按照本教程中的步驟操作:http://www.linuxbsdos.com/2014/02/01/dual-boot-windows-8-or-windows-7-and-ubuntu-13-10-with-ubuntu-on-a-btrfs-filesystem/
這個裝置本身就像一個魅力。這些是我所做的步驟:
- 縮小 Windows 分割區大小
- 安裝ubuntu。正如教程中所述,我創建了三個分區:
- 開機分割區,邏輯,具有 150 MB、EXT4 和掛載點
/boot
- 交換分割區,邏輯,2 GB
- 主分割區,邏輯分割區,10 GB,btrfs 和掛載點
/
- 開機分割區,邏輯,具有 150 MB、EXT4 和掛載點
- 安裝成功完成(包括GRUB2)
- 現在我啟動回 Windows 並安裝 EasyBCD
- 我在啟動選單中新增了一個新條目,指向 150 MB 的啟動分割區。該工具還將該分割區識別為“Linux”。
- 重新啟動時,Windows 啟動管理器出現並向我顯示新的 Ubuntu 條目作為可能的選項
但是當我選擇 Ubuntu 時,GRUB 沒有顯示。相反,我看到一條神秘的錯誤訊息(見下文),但它很快就消失了。我不知道我做錯了什麼。
這些是當 Windows 啟動管理員嘗試從包含 GRUB 的分割區啟動時出現的錯誤訊息:
Try (hd0,0): NTFS5: No ang0
Try (hd0,1): NTFS5:
這很快就消失了,然後:
Initialize variable space...
Starting cmain() ...
從那時起,什麼都不會發生。此時我預計 GRUB2 會出現。
這是我套用新分割區之前硬碟的樣子。我可以用作sdb1
GRUB 的目標,但這會覆蓋 Windows 啟動管理器,對嗎?如果發生錯誤,我將無法再啟動 Windows,因此我想避免這種情況並使用 Windows 的啟動管理器。
我嘗試過引導修復,但不起作用。我在啟動時收到此警告框,上面寫著“/boot found.”:
答案1
您可以安全地用 GRUB 取代 Windows 載入程式。 GRUB 可以為您管理 Windows 和 Ubuntu。根據我的經驗,這是一種簡單、直接且無錯誤的雙重啟動方式。 GRUB 太棒了!
我提到了簡單,我是認真的。您所要做的就是插入 ubuntu 安裝介質,重新啟動,選擇Try Ubuntu without Installing
。
現在在即時模式下,連接到互聯網後執行以下命令:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
只需選擇Recommended Repair
並按照說明進行操作即可。最終結果是 GRUB 將成為您的引導管理器,透過它您將能夠引導到 Windows 以及您可能安裝的任何其他 Linux 發行版,包括 Ubuntu。
祝你好運!
來源及參考:啟動修復:Ubuntu 文檔