
我決定嘗試Ubuntu,所以我決定將它與我的Windows 8.1 一起安裝(未預先安裝- 它是隨Win7 一起提供的),儘管我必須進行自訂安裝(安裝時出現「未偵測到系統」或其他資訊) )。所以我把Ubuntu安裝在一個單獨的分割區上。
不管怎樣,當我安裝後啟動時,電腦直接啟動到Ubuntu,所以我下載了啟動修復工具並運行它。當我現在啟動時,我會進入 GRUB 選單,其中只有 Ubuntu 條目。啟動修復給了我這個日誌。
如何正確地將 Windows 8.1 新增至 GRUB?我對 Ubuntu(以及一般的 Linux 系統)只有一點經驗,所以我不知道該怎麼做。先感謝您!
答案1
所以這取決於你安裝所有東西的順序,你可能能夠修復,你可能必須重新開始。我將分享我的一些想法,如果您可以提供有關如何設置的更多詳細信息,我們可以為您縮小解決方案的範圍。
通常建議的安裝順序是準備分割區,安裝 Windows,然後安裝 linux,這樣當 grub2 配置時,它會找到 Windows 引導程式並新增到 grub 功能表中。在預先安裝了 WIndows 的電腦上,您可以使用控制面板中管理工具部分的 Windows 磁碟管理公用程式來縮小 Windows 分割區,或者您也可以啟動即時 Linux 磁碟/U 磁碟並使用 GParted。
如果您其次安裝 Windows,它可能會成為系統上唯一的作業系統,因此會自動清除 MBR 中的所有 grub 檔案。因此,對於您的情況,我希望您先升級到 Windows 8.1。
至於找到現有的 Windows 引導程式並將其新增至 grub 功能表中,您可以嘗試使用os-prober
它,它會完全執行其聽起來的操作,探測您的系統是否已安裝作業系統並將它們新增至您的引導程式中。
我們始終鼓勵您閱讀相關問題的文件。 Arch Linux Wiki 非常全面並且保持最新狀態,Grub 部分是這裡另一個很好的資源是Dedoimedo 的 Grub 教程。
如果您的電腦有點舊,那麼您可能應該將 grub2 引導程式安裝到包含 Windows MBR 的分割區(通常為/dev/sda
.
如果您的電腦較新且具有 efi 引導分割區,那麼您可以安裝較新的 Ubuntu 版本之一(例如 14.04),並將 grub2 引導程式安裝到 efi 分割區中。這可能會因設備而異,具體取決於製造商如何設定分區方案。您應該能夠使用 GParted 分割區管理器之類的工具來查看哪個分割區的標籤為「efi」。
較新的基於 Ubuntu 的發行版似乎在 efi 機器上運作良好。我很幸運地使用了 Ubuntu 12.04+、Linux Mint 16+ 和 Ubuntu-Gnome 12.04+。
您可以檢查的另一件事是 EFI/BIOS 設定中電腦的啟動順序。我的 EFI 設定同時顯示 ubuntu 和 windows,我可以調整優先啟動的優先順序。如果您可以在 EFI/BIOS 選單中看到 Windwos 引導程序,那麼您可能只需要使用os-prober
將 Windows 新增到 grub 中,這將是最簡單的解決方案。
讓我們知道您的情況。