我有一个安装了 Windows XP 的 POS(销售点)系统。原来的计算机不再工作了 — 计算机不再工作,但硬盘驱动器 100% 正常工作 — 我希望对其进行虚拟化,以便利用现代操作系统的安全性并能够再次使用它。我该怎么做?
答案1
通常必须运行操作系统才能将其转换为虚拟机。您最初说过磁盘未运行或不可读,因此这个想法可能行不通。作为参考,您需要运行您选择的虚拟化应用程序提供的转换器应用程序的 Windows XP 版本。(我使用 VMware,而最新的 VMware Converter 不支持 Windows XP)。
你可能想读超级用户上的另一个答案它解释了如何将硬盘单独转换为虚拟机,并看看是否有帮助。
替代方法
这是另一种方法(不是对您的问题的直接回答)。
- 从您的磁盘(恢复)或您可能拥有的备份中获取数据库和您可能需要的任何其他内容。
- 购买 XP Pro 许可证 - eBay,通常价格便宜。在性能良好、速度快的 Windows 10 Pro 机器上使用 VMware Workstation Pro - 配备性能良好、速度快的 SSD 驱动器。
- 设置 XP Pro 客户机,安装软件和数据库。
这以一种不同但非常强大的方式实现了您的目标。
答案2
我知道这个问题已经存在一年半了,但我认为这可以帮助那些正在努力将离线或损坏的 PC 转换为虚拟机(又名 P2V)的人。
不管其他人怎么说,没有操作系统才不是需要运行才能进行 P2V。如果是像 XP 桌面这样老旧的设备,情况尤其如此。我刚刚完成了 P2V 操作,一堆死机原始设备制造商戴尔台式机,你不会相信有多少人告诉我,我试图做的事情根本不可能。这些台式机都配有完好的硬盘,经过大量的反复试验后,我仅使用硬盘就挽救了它们。最后,这很简单。
总结:
- 使用 USB 适配器将 HDD 连接到正在运行的 PC
- 使用 Disk2vhd(或您选择的转换器)转换为 VHD
- 将该虚拟硬盘插入 VirtualBox(或您选择的虚拟机管理程序),并确保在启动之前在虚拟机系统设置选项卡中打开 I/O APIC 选项。
- 此时,唯一可能给你带来麻烦的是虚拟机管理程序与硬盘的兼容性问题,以及可怕的 Windows 产品激活 (WPA)。幸运的是,只需进行一点研究,就可以轻松解决这两个问题。
以下是对我有用的方法:
1:我必须将 HDD 转换为磁盘映像,为此我必须将其连接到已启动并运行的 PC。问题是,如果您使用的是现代工作站,那么如果不使用适配器,就无法将这些大家伙放入您的设置中。所以去买一个适配器,并确保它适合您的 HDD。不同的硬盘需要不同的适配器来供电,所以不要像我一样忽视这一点。它们非常便宜,所以如果您购买了错误的适配器,也不会有什么大问题。
2:使用 Disk2vhd 进行转换时,对我来说似乎唯一可行的选项是打开“用于虚拟 PC”,并关闭其他 2 个选项。这些其他选项用于您要转换的 PC 已启动并正在运行的情况。只需关闭它们并进行转换即可。
3:将 HDD 转换为您选择的磁盘映像后,将该文件插入虚拟机。设置期间将有一个使用现有虚拟硬盘的选项,因此请确保将其指向您刚刚创建的 VHD。现在是最重要的一步,也是让我陷入沮丧的一步,因为这个功能在 VBox 中默认设置为关闭。在启动之前,请确保在虚拟机系统设置选项卡中打开 I/O APIC 选项。如果不这样做,您会疯狂地试图弄清楚为什么您的虚拟机无法启动,它会带您走上 Windows ISO 存档的道路,尝试使用许多不同的光盘修复您的操作系统,一旦您找到一个与您的 VHD 真正兼容的光盘,就会出现不兼容问题,以及您不想经历的混乱局面。相信我,我现在有一个 50 GB 的文件夹,里面装满了可以备份我的 Windows ISO。
4:从这里开始应该会很顺利。如果您遇到 0X0000007B 错误或导致蓝屏的错误,只需在 Google 上搜索您的错误代码,您就会找到许多不同的线程,指导您如何修复它们。然后是大多数人在启动 VM 后会遇到的问题:Windows 产品激活。如果您尝试登录,它会立即提示您一个窗口,询问您是否要立即激活或稍后激活,这就是 WPA。如果您幸运的话,它会给您 30 天的宽限期来激活。如果你是我,如果你选择稍后激活,它会立即将你锁定。为此,有反水电管理局。
您所要做的就是将其加载到 USB 棒并在安全模式下运行它。首先,确保转到您的 VM 的“端口”选项卡,然后转到“USB 设置”选项卡,并通过单击小加号并选择您的 USB 授予它使用/检测 USB 棒的权限。从这里,您只需将 USB 棒插入,但通过屏幕选项将其从主机中弹出。如果您使用的是 Mac,您可以通过打开 Finder 并单击 USB 旁边的弹出按钮来执行此操作。如果您使用的是 Windows,该选项应该位于右下角的任务栏上。弹出它将使您的 VM 能够检测到您的 USB 驱动器。现在以安全模式启动您的 VM(使用命令提示符)。在 Vbox 中,这有点棘手,但只需在启动时按 F8 即可。您最终会明白的。在带有命令提示符的安全模式下按 Enter,以管理员身份登录,忽略所有不同的硬件弹出窗口,然后使用命令提示符运行 explorer.exe。您可能需要重新启动一次,因为您的 VM 正在尝试安装所有必要的驱动程序以与新环境一起工作。只需重新启动并返回到安全模式中我们离开的位置。启动任务栏后,转到“我的电脑”,如果没有看到 USB 记忆棒,请检查它是否未与主机重新连接。如果已连接,请按照之前的方式将其弹出并等待。如果仍然无法连接,请检查“设备”选项卡(如果您使用的是 Mac,则为顶部栏),并确保 USB 记忆棒旁边有复选标记。连接后,打开 USB 驱动器并找到 AntiWPA 并运行它。它会为您运行一些命令,完成所需的时间不应超过几秒钟。完成后,只需退出命令提示符。转到开始按钮并从那里重新启动。
就是这样。完成所有这些操作后,您可能会注意到 UI 有点滞后,屏幕分辨率有点笨拙。Vbox 需要安装一些驱动程序来为您平滑处理,因此只需转到“设备”选项卡插入 VirtualBoxs Guest Additions CD,然后按照安装过程操作即可。这应该会加快您的速度。我希望这可以帮助需要它的人。