Windows安裝後沒有Linux啟動選項?

Windows安裝後沒有Linux啟動選項?

我一直在設定我的工作計算機,它運行 Linux Ubuntu,我們使用很多程式等,所以花了一兩天的時間才把它全部準備好。

我還打算使用 Windows 7 分割區進行雙重啟動。我安裝了 Windows 7 並進行了設定。現在,當我啟動系統時,我不能再選擇Ubuntu了。

有人知道快速解決方法嗎,還是我必須重新開始?

好吧,現在已經嘗試了 2 個指南...沒有一個有效,有人可以給我一步一步的信息,我認為你需要:

Linux = ubuntu 12.04 windows 7 分割區 linux = sda1

答案1

您需要從 Linux LiveCD 重新安裝 GRUB。您可以在此處閱讀更多相關信息,例如:

http://www.increa.com/articles/GRUB-over-windows/

是的,這不是一個與程式設計相關的問題,而是關於系統管理的問題。

答案2

Windows 安裝程式默默地清除了您第一張光碟的 MBR。這是先前安裝 GRUB 載入程式的位置,現在它包含 MS NTLDR 載入程式。

如同先前其他答案所說,您必須從 Linux rescure CD、ubuntu 或任何其他能夠安裝磁碟分割的 Linux CD/DVD 開始重新安裝 GRUB。

該過程取決於救援光碟,但通常是:

  1. 啟動Linux救援光碟
  2. 掛載你的 / 分割區
  3. chroot 你的新/檔案系統
  4. 掛載 /proc、/sys 和 /dev 虛擬檔案系統
  5. mount /boot (如果是專用 FS)
  6. 在啟動硬碟的 MBR 上重新安裝 GRUB
  7. 卸載任何東西
  8. 在沒有救援光碟的情況下重新啟動系統
  9. 從選項清單中選擇“linux”:-)(開玩笑)
  10. 卸載 Windows :-) :-) :-) (再次開玩笑,如果不需要就不要這樣做!)

答案3

您應該能夠從安裝/救援 Ubuntu 磁碟重新安裝開機載入程式。

答案4

我已經想到了一個解決方案,希望它有所幫助。

  1. 安裝wingrub(Windows的grub,希望適用於win 7),它允許在Windows上進行多重啟動。一定要安裝在C:\
  2. 編輯 wingrub conf,將 ubuntu 引導行新增至其開機選項。透過以下方式取得應新增至 conf 檔案中的行:
    1. 從您的 Linux 救援盤啟動。
    2. 掛載你的 linux /.
    3. 從 /etc/grub.conf 複製啟動 ubuntu 的行
    4. 將這些行新增到您的 wingrub conf 中。

相關內容