将 Windows XP 安装到 USB 硬盘并从中运行

将 Windows XP 安装到 USB 硬盘并从中运行

我想知道是否有办法(有效!)从 USB 2.0 连接的硬盘安装和运行 Windows XP Pro。我的系统允许从外部 USB 硬盘启动,但当我尝试将 Windows XP 安装到 USB HDD 时,它不允许我这样做。

我的最终目标是能够在维护等情况下将硬盘(安装了 Windows)移动到其他相同的系统。

答案1

旧事新做: 为什么我无法在 USB 驱动器上安装 Windows?(2004 年 4 月 15 日)

[...]本文未提及的另一个原因是,在任何热插拔操作期间,USB 总线都会完​​全重新初始化。Windows 确实不喜欢失去对其启动设备的访问权限。[/...]

白皮书中提到从 USB 存储设备启动 Windows 的建议

可能相关:深入探究 USB 启动(MSDN)

答案2

诀窍实际上是在 BIOS 上正确模拟主引导记录的 Int 13h 设备。我发现华硕主板可以正确做到这一点。

我发现的一个“技巧”是将其安装到普通的 SATA 驱动器,然后将实际的 HDD 迁移到 USB 盒中。这通常有效,因为 USB 驱动程序在启动期间已安装到“内核空间”,系统将继续运行。

答案3

不幸的是,我很确定没有哪个 Windows 版本能够从 USB 大容量存储驱动器顺利启动。不过还有其他几个选择。

如果您的机器上有 eSATA 端口,或者使用附加卡安装了一个端口,我听说 Windows 倾向于将它们视为另一个 SATA 驱动器(假设您的机器将从它启动)。

如果您不使用机器进行 3D 工作或任何会产生大量 I/O 负载的工作,您可以在外部驱动器上的大型 VM 中运行主 Windows 安装。虽然这样您仍然必须在每台机器上安装基本操作系统,但 Debian/Ubuntu+VMWare 并不难安装,并且可以轻松克隆。确保您的 Windows 许可证允许您以这种方式工作 - 机器附带的 OEM 许可证不允许在 VM 中使用。

相关内容