Windows XP 缺少 Bootmgr

Windows XP 缺少 Bootmgr

我知道關於這個主題的帖子很多,但沒有一個對我有用。

我的機器上有 Ubuntu,我想安裝 Windows XP。由於我的 CD/DVD 閱讀器無法運作,我使用 UNETBOOTIN 從 ISO 映像製作了可啟動 USB。但是當我嘗試透過 USB 驅動器啟動時,它顯示“BOOTMGR 丟失”。我進行了很多搜索,但找不到任何解決方案。

我的硬碟使用 Ext4 檔案系統,可啟動磁碟機使用 NTFS。我在BIOS中將啟動順序設定為USB驅動器。

答案1

最好先安裝 Windows,再安裝 Ubuntu。

為什麼您將硬碟保留為 ext4?如果您可以將用於 Windows 安裝的區域保留為非格式化或作為開機磁碟機的 NTFS 格式,那就更好了。

答案2

以下資訊來自這裡

我們需要做的第一件事是為 Windows 建立新分割區並將其格式化為NTFS.完成此操作的具體步驟取決於您的 HDD 分割區表,例如ext3/ext4Ubuntu 有一個大分割區,或有多個分割區用於不同的發行版或掛載點。無論如何,您應該使用分割區管理器來建立和/或格式化 NTFS 分割區。您可以使用gparted。它是圖形化的並且可以正常工作(如果您運行 Ubuntu/Debian,請使用“sudo apt-get install gparted”)。

其次,您應該備份您的MBR 記錄,並在Windows 安裝後恢復它,靜默刪除現有的引導程式並安裝Windows One,使用「dd if=/dev/sda of=/mbr.bin bs=446 count =1」將MRB 儲存到mbr .bin 檔案和「dd if=/media/sda/mbr.bin of=/dev/sda bs=446 count=1」將其從檔案還原到 HDD。

總結這裡的所有步驟:

  1. 備份您的所有資料!
  2. 使用 gparted 建立 NTFS 分割區。
  3. 使用 dd 指令備份 MBR,例如「dd if=/dev/sda of=/mbr.bin bs=446 count=1」(/dev/sda 表示您的 HDD)。
  4. 啟動Windows安裝CD並將其安裝到新建立的NTFS分割區上。
  5. 啟動至 Linux Live CD,例如Ubuntu Live CD
  6. 使用 dd 恢復 MBR,例如「dd if=/media/sda/mbr.bin of=/dev/sda bs=446 count=1」。
  7. 重啟。
  8. 在 grub 選單中選擇 Ubuntu 並啟動它。
  9. 設定幼蟲用於 Windows 啟動。

如果在模式下格式化分割區後NTFS仍然出現錯誤,則表示 USB 上的 MBR 有問題。使用溫托快閃記憶體使其可啟動。

另請閱讀此內容討論使用者克服了使 USB 可啟動的問題。

答案3

您無法透過這種方式安裝 Windows XP,請參閱從 USB 隨身碟安裝 Windows XP一個可行的解決方案。然而,它可能需要一個工作的 Windows 系統才能在隨身碟上建立檔案。

相關內容