Ale*_*lex 12 windows linux boot usb-flash-drive installation
如何创建可引导闪存驱动器以从 Linux 下安装 Windows XP?
我在我的 PC 上安装了 Ubuntu,并且想同时安装 Windows XP。我已经有一个 NTFS 硬盘驱动器,所以我需要在那里安装 Windows 并通过启动管理器使其可用。我也有一个 Windows 安装.iso
。
那么如何从这个制作准备安装的 U 盘呢?
文章从 Linux 创建可启动的 Windows 7 USB 驱动器(在 Ubuntu 上测试)描述了该过程。以下是步骤的摘要:
小智 7
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
Run Code Online (Sandbox Code Playgroud)
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 应用程序)来制作可启动到 XP 安装程序的 USB 驱动器。它确实有效,但是,它使用将整个 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 所做的。只需复制文件并进行一些调整即可。
杰克