我知道关于这个主题有很多帖子,但没有一个对我有用。
我的机器上有 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。
总结一下,步骤如下:
- 备份所有数据!
- 使用 gparted 创建 NTFS 分区。
- 使用 dd 命令备份 MBR,例如“
dd if=/dev/sda of=/mbr.bin bs=446 count=1
”(/dev/sda 表示您的 HDD)。- 启动 Windows 安装 CD 并将其安装到新创建的 NTFS 分区上。
- 启动 Linux Live CD 例如Ubuntu 实时 CD。
- 使用 dd 恢复 MBR,例如“dd if=/media/sda/mbr.bin of=/dev/sda bs=446 count=1”。
- 重启。
- 在 grub 菜单中选择 Ubuntu 并启动它。
- 设置蛴螬用于 Windows 启动。
如果在模式下格式化分区后NTFS
仍然出现错误,则 USB 上的 MBR 存在任何问题。使用温托夫拉使其可启动。
另请阅读讨论用户克服了哪些困难,使 USB 可启动。
答案3
您无法通过这种方式安装 Windows XP,请参阅从 USB 驱动器安装 Windows XP以获得可行的解决方案。但是,它可能需要运行 Windows 系统才能在 U 盘上创建文件。