從 grub 啟動時,Windows 8 掛起並顯示“正在準備自動修復”

從 grub 啟動時,Windows 8 掛起並顯示“正在準備自動修復”

過去:

  • 已成功安裝 Grub Legacy 並引導 Linux。
  • 備份了 Grub 的 mbrdd 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,而不會卡在「準備自動修復」上

相關內容