如何使用 Ubuntu 创建 Windows XP LiveUSB 来替代它

如何使用 Ubuntu 创建 Windows XP LiveUSB 来替代它

我正在使用没有 CD 驱动器的 Acer Aspire One 上网本,我想卸载 Ubuntu 12.04 LTS 并安装 Windows XP。这里的问题是,我似乎找不到可以将 Windows 启动文件从 ISO 文件放到 USB 驱动器上的程序。我已经完全安装了 Ubuntu,并尝试使用 unetbootin。当我尝试从 unetbootin 启动时,屏幕上出现一个蓝色框,其中突出显示了“默认”一词。框下方有一个倒计时,显示“将在 10 秒后从默认启动”,倒计时结束后,数字将恢复为 10,什么也不会发生。有人可以告诉我另一个可用于此目的的程序吗?

答案1

创建可启动的 Windows XP USB 驱动器:

下载 ”微软系统

安装它。

将您的 USB 驱动器分区为 NTFS。

现在将文件从 Windows XP ISO 复制到 USB 驱动器

将 Windows XP mbr 复制到 USB 驱动器

ms-sys -m /dev/sdX

将 sdX 替换为您的 USB 硬盘编号(例如:sda5)。

之后,备份您的数据,然后从您的 Live USB 将驱动器格式化为 NTFS。

您现在可以通过 USB 安装 Windows XP。

答案2

在 Ubuntu 上为 Windows 创建可启动的 USB 安装程序

编辑:WinUSB 似乎不支持 Windows XP。此方法适用于 Windows Vista 及更高版本。请参阅此处了解适用于 Windows XP 的不同方法。

温USB自动从 Windows 安装磁盘或文件创建可启动 USB 棒的过程.iso。您可以从.deb主页上提供的软件包或通过 PPA 安装它:

sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb

GUI 应该简单易用:

在此处输入图片描述

答案3

如果您尝试安装 Windows XP,则无需“卸载”Ubuntu。您可以直接安装 Windows XP。(您将丢失所有 Ubuntu 文件,但我相信您知道这一点。)

安装 Windows XP 是另一回事,并且不属于askubuntu.com

答案4

除非您修改了 SETUPLDR.BIN,否则它将无法通过 USB 工作。

需要:

  1. 修改了SETUPLDR.BIN

  2. 分区引导扇区中的特殊内容(使用 ms-sys)。

  3. 将修改后的 txtsetup.sif 副本复制到根目录

  4. NTDETECT.COM 已复制到根级别

WinUSB 不执行此操作,UNetBootin 不执行此操作,diskpart 教程不执行此操作,WinToFlash 不执行此操作,并且使用 dd 将 iso 位拆解到设备上也不执行此操作。

Rufus 可以做到这一点。但是,它是一款仅适用于 Windows 的实用程序(Wine 不支持),因此请按照此处的教程(大帖子)操作:

https://superuser.com/questions/99478/make-a-bootable-usb-to-install-windows-xp-from-linux

不过,我认为你可以将目标驱动器共享给 VirtualBox,完成安装程序的第一部分,然后关闭虚拟机(而不是重新启动)。然后关闭计算机并实际启动硬盘。

我认为这会起作用,因为我相信 Windows 直到第二阶段才会特定于特定的硬件配置。

您会看到,如果您从 VirtualBox 完成整个安装,则 Windows 将针对 VirtualBox 的模拟硬件平台进行配置,而不是您的真实硬件。

将整个 iso 加载到内存并启动的方法通常会导致某个时候出现蓝屏。如果您确实想使用该方法,请参阅以下内容:http://diddy.boot-land.net/firadisk/files/win_iso_install.htm

相关内容