Answers:
文章创建一个可启动的Windows 7 USB驱动器从Linux的(测试Ubuntu的)描述的过程。以下是这些步骤的摘要:
由于您已经有Windows .iso,因此您可以使用UNetbootin之类的工具来从CD映像制作可启动的USB驱动器。
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不支持),因此请按照此处的教程进行(大文章):
您还可以尝试使用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的行为。只需复制文件并进行一些调整即可。
杰克