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/ext4用于 Ubuntu 的大分区,或者有多个用于各种发行版或挂载点的分区。无论如何,您应该使用分区管理器来创建和/或格式化 NTFS 分区。您可以使用分区。它是图形化的并且可以正常工作(如果您运行 Ubuntu/Debian,请使用“sudo apt-get install gparted”)。

其次,您应该备份您的 MBR 记录,并在 Windows 安装后恢复它,Windows 安装会静默删除现有的引导加载程序并安装 Windows 1,使用“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 实时 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 系统才能在 U 盘上创建文件。

相关内容