手動將 Windows 7 新增至 grub 啟動選單

手動將 Windows 7 新增至 grub 啟動選單

這看起來應該很簡單,但我花了兩個小時遵循我能找到的所有建議但無濟於事。我在一個內部硬碟 (sdb) 上安裝了 Windows 7,並且剛剛在另一個硬碟 (sda) 上安裝了 linux mint 17.2。 Linux mint 在安裝時沒有偵測到 windows 7,所以我只是手動將其安裝在 sda 上,現在正在嘗試為 win7 新增 grub 條目。

當我運行 os-prober 時,我什麼也沒得到。當我運行 update-grub 時,它似乎沒有改變任何東西。

目前在 grub-customizer 中我將 win7 條目的程式碼設定為:http://pastebin.com/vyvW9TMk

我的 fdisk -l 是:http://pastebin.com/e1MWGyDm

我的分手 -l 是:http://pastebin.com/q7j4pZcP

我的塊是:http://pastebin.com/BrSxZ4y9

我嘗試了許多設定的排列,以及不同的分區 ID,例如 (hd1,0) (hd1,1) (hd1,2) (hd1,msdos0) (hd1,msdos1) ...

當我嘗試在啟動時選擇選單選項時,每個選項要么說 EFI 路徑無效,要么說找不到磁碟。當我從 BIOS 中手動選擇 Windows 硬碟 (/dev/sdb) 時...然後它就可以正常載入 Windows。

預先感謝您提供的任何幫助!

答案1

嘗試一下啟動修復實用程式。 Ubuntu 網站上有說明,但Linux Mint 是基於Ubuntu 的,幾乎任何在Ubuntu 中運行的東西都可以在Linux Mint 中運行(除了Unity 的東西,除非你自願在Mint 中安裝Unity...*顫抖*; -)

應該在任何 Mint 中工作的指令(在 Linux Mint 17.2 及更早版本中測試)是:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

然後運行boot-repair,它可能也在程式選單中。

它可以自動執行很多操作,幾乎是一鍵修復,並且應該能夠找到和添加其他作業系統,並且也可以找到更多資訊進行診斷。


當從 BIOS/EFI 選擇一個驅動器啟動選單時,Windows 7 是否仍然可以正常啟動和運作?

如果是 EFI 問題導致 Windows 無法運作,這個問題可以幫助(但可能對 Linux 有害):如何修復 Windows 8 EFI 開機載入程式?

相關內容