我一直在設定我的工作計算機,它運行 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。
該過程取決於救援光碟,但通常是:
- 啟動Linux救援光碟
- 掛載你的 / 分割區
- chroot 你的新/檔案系統
- 掛載 /proc、/sys 和 /dev 虛擬檔案系統
- mount /boot (如果是專用 FS)
- 在啟動硬碟的 MBR 上重新安裝 GRUB
- 卸載任何東西
- 在沒有救援光碟的情況下重新啟動系統
- 從選項清單中選擇“linux”:-)(開玩笑)
- 卸載 Windows :-) :-) :-) (再次開玩笑,如果不需要就不要這樣做!)
答案3
您應該能夠從安裝/救援 Ubuntu 磁碟重新安裝開機載入程式。
答案4
我已經想到了一個解決方案,希望它有所幫助。
- 安裝wingrub(Windows的grub,希望適用於win 7),它允許在Windows上進行多重啟動。一定要安裝在C:\
- 編輯 wingrub conf,將 ubuntu 引導行新增至其開機選項。透過以下方式取得應新增至 conf 檔案中的行:
- 從您的 Linux 救援盤啟動。
- 掛載你的 linux /.
- 從 /etc/grub.conf 複製啟動 ubuntu 的行
- 將這些行新增到您的 wingrub conf 中。