如何恢復到可啟動 Windows?

如何恢復到可啟動 Windows?

有以下問題:

電腦有 3 個分區:windows swap、windows recovery 和第 3 個分區,其中目前有 linux。

安裝了 grub,它可以讓我選擇執行 Windows 復原或 Linux。兩者都啟動正常。

但。我想刪除 Linux,並使用復原來安裝 Windows。當我啟動到恢復並使其安裝 Windows 時,它會這樣做,但重新啟動後我得到的只是:

error: no such partition
grub rescue>

ls 顯示了 3 個 msdos 分區,但我不知道如何進一步處理它。

當我啟動 Linux 救援並覆蓋 /dev/sda 的前 446 位元組以刪除 grub 時,電腦根本無法啟動。

我沒有任何可啟動的 Windows 磁碟,只是救援。我確實有另一台可以工作的計算機,所以如果對我有幫助的話,我可以從互聯網上下載東西。

答案1

首先,您需要在 mbr 中放入一些正確的 mbr 程式碼,而不是 grub 內容。

您是從 Live CD(或類似光碟)安裝 Linux 的嗎?如果是這樣,它可能有可用的「install-mbr」命令(在 Ubuntu 中它位於「mbr」套件中),該命令可用於編寫 mbr 程式碼,該程式碼將以與 Microsoft 程式碼相同的方式啟動活動分割區。該軟體包還可以在以下平台上使用:系統救援光碟

其次,您需要確保 Windows 分割區被標記為「活動」。您可以透過使用 Linux 中的「fdisk」程式來完成此操作 - 它將安裝在您使用的任何 Linux 系統上。

答案2

對於任何形式的啟動問題,我通常建議兩件事:

  1. 嘗試使用 Plop 啟動 -http://www.plop.at/en/bootmanager.html

  2. 隨身攜帶一份 Hiren 的啟動 CD - 它包含您需要的大多數工具 -http://www.hirensbootcd.org/download/

答案3

您必須編寫新的主引導記錄。取出 Windows 安裝 CD 並前往救援控制台。鍵入fixmbrfixboot然後您的 Windows 應該會再次啟動。

如果您手邊沒有 Windows CD,這也許會有所幫助。下載 Ultimate Boot CD 映像並使用 testdisk。看看這個:http://www.ultimatebootcd.com/forums/viewtopic.php?f=13&t=2777&sid=e97f7d3c089b6cfa517899850efb0930

但我從來沒有這樣做過。

相關內容