過去:
- 已成功安裝 Grub Legacy 並引導 Linux。
- 備份了 Grub 的 mbr
dd if=/dev/sda of=backupmbr bs=512 count=1
- 安裝了 Windows 8 專業版。
- 正如預期的那樣,Windows 8 覆蓋了 MBR。
- 使用 dd for windows 恢復:``dd if=backupmbr of=\Harddisk.... bs=512 count=1`
現在:
- Grub 正在載入。
- Linux 已成功載入。
- 啟動 Windows 8 時,它掛在準備自動修復螢幕.沒有磁碟活動,它只是永遠掛起。嘗試使用Shift+F8來顯示Windows的啟動選項,但沒有運氣(實際上,我不知道該怎麼做,我試圖在選擇
Windows 8
條目之前按住兩個鍵並嘗試反覆粉碎它們,但它們都失敗了(最後一個)導致鍵盤發出蜂鳴聲))
未來:
- 透過選擇 Grub Legacy 上的相應條目,Windows 8 再次成功啟動。
我需要一些幫助未來部分。
答案1
好吧,這是一個解決方法(我是OP):
- 從 Windows 8 CD 啟動,開啟命令提示字元並鍵入:
BootRec.exe /fixmbr
重新啟動,登入 Windows 8,開啟管理命令提示字元並鍵入:
bcdedit /create /d “Grub” /application bootsector
它會傳回大括號之間的 ID
{..}
bcdedit /set {..} device partition=d: bcdedit /set {..} path \backupmbr [My mbr backup is on D:\backupmbr] bcdedit /displayorder {..} /addlast
然後,重新啟動時,40多秒後Windows會顯示一個metro風格的選單,提示我在Windows 8和Grub之間進行選擇。選擇 Windows 8 會立即進入 Windows 8 開始畫面(因此 Windows 會完全啟動並然後問你要做什麼! ),而選擇 Grub 時會在另一個年齡後進入 Grub(因為 Windows 需要重新啟動)。這是不可接受的。運行以下行:
bcdedit /default {..}
解決了問題,即在Windows和Grub之間顯示非metro選擇選單前載入整個Windows。
最後,如果我選擇 Grub,然後在 Grub 中選擇啟動 Windows,那麼它仍然掛在「準備自動修復」畫面上。所以我可以啟動我的所有作業系統,但這不是我想要的。我還是不能讓 Grub Legacy 啟動 Windows 8,而不會卡在「準備自動修復」上