如何將 Windows 7 新增到 GRUB2?

如何將 Windows 7 新增到 GRUB2?

我目前正在使用 Ubuntu 12.04 LTS,我想將其與 Windows 7 雙重啟動。

  1. 當時只有 Ubuntu 12.04,我用clonezilla 得到了它的鏡像。 Ubuntu 安裝在 sda 上,即 128 GB SSD,還有一個 1TB 硬碟用於其他用途。
  2. 我拼命嘗試將 Windows 7 與 ubuntu 一起安裝,但無法成功。 Windows 7 無法辨識我的硬碟。
  3. 所以我搜尋並將我的BIOS設定從RAID更改為IDE。
  4. 我成功在sdb1上安裝Win7。
  5. 現在我有一個正在運行的Win7,但Windows上沒有SSD的跡象。 (我知道引導時不會有任何 ubuntu,因為 mbr 覆蓋了 grub。)
  6. 安裝後我嘗試重新安裝 grub 但失敗了。
  7. 我使用了一個名為「啟動修復」的軟體,但也失敗了。
  8. 我將 BIOS 設定從 IDE 切換為 RAID,現在 win7 無法啟動。
  9. 我嘗試使用Windows 7安裝碟中的修復工具,但又失敗了。
  10. 切換回 RAID 並在 sda 上安裝全新的 ubuntu。
  11. 使用clonezilla 將我的第一個ubuntu 恢復到sda 上。
  12. 嘗試使用“啟動修復”但再次失敗。

現在的情況:

在 BIOS 的儲存設備選項中,我的設定是 RAID。我的 sda 上安裝了 ubuntu。我的sdb1上安裝了win7。我的啟動是grub,它只顯示ubuntu。

這是有關我的磁碟情況的信息,該信息是使用“啟動修復”創建的

http://paste.ubuntu.com/5665110/

我的問題和願望很簡單。我想雙啟動這兩個系統。如果我可以將目前在 sdb1 中的 win7 新增到 grub2 中,我的問題將得到解決。您可以在這裡回答,或者我願意閱讀您可以連結到我的任何指南。但我必須說我讀了很多指南都沒有幫助。引導程式可以是 grub 或 mbr 並不重要。我可以格式化所有硬碟,ssd 和 hdd 上都沒有重要資訊(我嘗試過,但也失敗了。)。我有一個外部 1tb USB 硬碟(如果有幫助的話)。

感謝您花時間閱讀我的問題。 =)

答案1

這個答案相當晚了,但可能對其他人有幫助。

我懷疑問題是由於您在安裝時啟用了 RAID。對於大多數假 RAID 控制器(幾乎肯定是您主機板上的那種),RAID BIOS 例程將建立一種特殊的磁碟格式。如果隨後在關閉 RAID 的情況下連接磁碟,則常規系統將無法讀取該磁碟上的任何內容。

檢查在 RAID OFF 的情況下任一磁碟是否可以啟動。如果沒有,繼續的方法是確保BIOS 中的RAID 已關閉,然後擦除每個磁碟並在兩個磁碟機中的每個磁碟機上重新安裝所需的作業系統(如果磁碟可以啟動,則無需重新安裝) 。

檢查每個磁碟是否將作為系統中唯一(通常是第一個)磁碟啟動。

然後確保您從安裝了 Ubuntu 的第一張磁碟啟動。然後,您可以手動或使用開機修復將 Win 磁碟新增為第二個驅動器,並將其節新增至 Ubuntu grub。

您唯一需要啟用 RAID 的情況是使用多個相同大小的硬碟進行條帶化或資料冗餘。切勿使用兩個不同大小或類型的磁碟打開它(當然,除非您確切知道這樣做的原因!)。最後一點,如果您確實需要 RAID,大多數人會發現 Linux 軟體 RAID 比所有假 RAID 都要好(通常是成本低於 350 美元且沒有專用記憶體的硬體 RAID)...

答案2

嘗試os-prober一下update-grub,如果你還沒有的話。

相關內容