在Linux中创建Windows XP安装闪存驱动器


10

如何创建可启动的闪存驱动器以从Linux下安装Windows XP?

我的PC上已安装Ubuntu,并希望并行安装Windows XP。我已经有一个NTFS硬盘驱动器,所以我需要在那里安装Windows并通过启动管理器使它可用。我也有Windows安装.iso

那么如何从中生产出可以立即安装的USB记忆棒呢?

Answers:


7

文章创建一个可启动的Windows 7 USB驱动器从Linux的(测试Ubuntu的)描述的过程。以下是这些步骤的摘要:

  1. 安装Gparted并将USB驱动器格式化为NTFS。
  2. 打开UNetbootin,选择“ Diskimage”,然后浏览找到Windows 7 ISO文件。
  3. 选中“显示所有驱动器”框,然后选择您的USB驱动器,例如“ / dev / sdb1”。
    如果驱动器是“ dev / sdb”,则选择“ / dev / sdb1”。
  4. 单击“确定”按钮,等待文件复制到USB驱动器。

3

由于您已经有Windows .iso,因此您可以使用UNetbootin之类的工具来从CD映像制作可启动的USB驱动器。


2

OP询问如何制作USB Windows XP安装器:

除非您修改了SETUPLDR.BIN,否则它将无法直接通过USB使用。

需要:

Modified SETUPLDR.BIN

special stuff in the bootsector of the partition (use ms-sys).

Modified copy of txtsetup.sif copied to the root level

NTDETECT.COM copied to root level

WinUSB不会执行此操作,UNetBootin不会执行此操作,diskpart教程也不会执行此操作,WinToFlash不会执行此操作,并且用dd将iso逐位绑定到设备上不会执行此操作。

鲁弗斯做到了。但是,它是仅Windows的实用程序(Wine不支持),因此请按照此处的教程进行(大文章):

制作可启动USB以从Linux安装Windows XP

您还可以尝试使用QEMU或VirtualBox,在其中您实际上将VM的硬盘之一作为真正的目标硬盘驱动器,并且只需让虚拟机管理程序像CD一样引导iso(实际硬件仿真,而不是Grub4DOS进行的BIOS磁盘仿真)。是的,是“真正的假货”,而不是“假冒的假货”。)只需注意,您将需要制作第二个硬件配置文件,因为在安装的第一部分中Windows会将其自身配置为特定的硬件配置,并且管理程序所配置的硬件平台与您的实际硬件平台不同。不知道这是否行得通。我建议模仿Rufus。

将整个iso装入内存并启动它的方法通常会在某个时候导致蓝屏。Firadisk停止显示该蓝屏。如果您确实想执行该方法,请参见:http : //diddy.boot-land.net/firadisk/files/win_iso_install.htm

编辑:刚刚尝试了Multisystem(Linux应用程序),以使USB驱动器可引导到XP安装程序中。它确实起作用,但是,它使用了将整个iso与Firadisk一起加载到内存中的方法,如上面的链接所讨论。

我个人认为,Multisystem创建USB XP安装程序的特定解决方案是不可取的。我必须安装xterm并运行安装脚本,该脚本下载了很多东西。我得到的USB驱动器仅告诉Multisystem从XP安装iso使其可引导,包括Grub2,Syslinux,Grub4DOS,可引导的Grub2 iso,Plop东西和许多菜单项。您必须知道在第一个菜单Grub2菜单下单击“ Grub4DOS”,才能选择安装XP的选项。您可能会认为,如果那是我唯一希望它可引导进入的内容,则将在第一个菜单中安装XP(是的,我知道,使用Grub4DOS方法是不可能的,但是菜单中的注释如何?)。另外,它还必须将整个iso加载到内存中,这会占用RAM和时间。(如果系统没有足够的RAM怎么办?)

而且,Multisystem每次使用拇指驱动器(即使已安装)时都坚持要安装Grub2,甚至还希望调整拇指驱动器的分区大小。并在上面放一些额外的东西。

注意:必须从“非自由”选项卡安装Firadisk才能制作USB XP安装程序。我读过一个howto,说它也可以安装Plop来创建USB XP安装程序,但是我不知道这是怎么需要的。

另一个注意事项:您必须使用Grub4DOS菜单选项启动进入XP安装程序的第二阶段,才能将iso再次加载到内存中,这在第二阶段中仍然需要。(与仅引导至目标硬盘驱动器相反),也就是说,如果您使用RAM'ed iso + Firadisk方法。

我建议模仿Rufus的行为。只需复制文件并进行一些调整即可。

杰克


0

unetbootin的内部版本494用于支持“显示所有文件”选项,以安装在NTFS格式的驱动器上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.