我可以在 Ubuntu 中虚拟化我当前的 XP 安装吗?

我可以在 Ubuntu 中虚拟化我当前的 XP 安装吗?

可能重复:
使用 Virtual Box 将现有 PC 转换为虚拟机

我的工作机器上目前安装了 XP,但有点过时且运行缓慢。我希望通过 Wubi 安装 32 位 Ubuntu,并使用 VirtualBox 运行 XP。

是否可以安装我当前的 XP 安装?
为了加快我需要访问的 XP 应用程序的速度,这样做是否可取?

答案1

我可以安装我当前的 XP 安装吗?

是的,有几种适用于 Linux 的 NTFS 驱动程序。

虽然可以使用 NTFS 分区作为 VirtualBox 的启动分区,但由于驱动程序不同,它可能无法工作。

为了加快我需要访问的 XP 应用程序的速度,这是否可取?

即使它有效,也不会使 XP 更快。加速 XP 的唯一方法是重新安装它。积极的一面是,您现在可以备份 XP 启动盘并在 Linux 上从中创建映像。尝试安装尽可能多的 XP 应用程序并根据您的喜好配置系统并创建映像。

无论何时,只要有什么东西破坏了您的 XP 安装,您都可以在几分钟内重新加载映像,而无需重新安装所有内容。

答案2

为了在 Ubuntu 中安装 WindowsXP,我建议使用现在由 Oracle 拥有的 VirtualBox: http://www.virtualbox.org/wiki/Downloads

答案3

我同意 Aaron 的观点,这应该是可能的,但肯定不会加快速度。

它会减慢...不知道减慢多少,但肯定会。

根据我的经验,最好的解决方案是:

  • 我将 XP 的干净、简约安装保留在其自己的分区中。

    (打开控制面板并卸载 Windows 组件:证书、IE、Outlook、网络、媒体播放器、Messenger,然后安装硬件驱动程序,然后安装应用程序。)

  • 当我需要做一些 Ubuntu 无法完成的事情时,我很少启动 XP。

    (这意味着只有不寻常的 iPhone 操作和 TomTom GPS 更新。)

无论您是否主要使用 XP,您都应该执行以下操作:

创建您的分区,包括一个用于安装 XP 的小型 NTFS 和一个用于存储您想要从 XP 访问的个人文件的大型 FAT 或 NTFS。

WindowsXP NTFS 分区应具有尽可能小的尺寸,以便完成所有安装/配置。(它应该是只是足够大,以便 XP 安装可以接受它的大小,并且有足够的空间让您削减 XP 的部分,然后安装和运行您的应用程序。)我的意思是 4GB 到 8GB 之间的某个值,具体取决于您的应用程序有多大。

将您的文件保存在另一个大分区中,以便当 XP 再次变得太慢时,您可以恢复此映像而不会丢失数据。

创建/恢复 XP 映像

在您的 XP 准备好快照后,从 Ubuntu LiveCD 或 Ubuntu 自己的分区启动您的计算机,这样 XP 分区根本就不会被使用。

然后小心运行如下命令:

cd /path/to/imagefile/
df .
sudo dd if=/dev/sda1 of=FreshWindowsXP.img

确保

  • XP 分区确实是/dev/sda1或用正确的分区替换它。
  • /dev/sda1它还没有被安装(运行后mount就会发现)。
  • 有足够的可用空间(df .会告诉您)。

几分钟后,它将完成并FreshWindowsXP.img生成一个 4~8GB 的​​文件,其中包含整个 XP 分区的完美副本。

当您想要恢复此映像时,您需要做的就是运行与ifof切换相同的命令。

但要小心dd是一个强大的命令,如果操作错误,可能会造成严重的数据丢失。

答案4

如果您愿意付出一些努力,您可以尝试迁移现有的 Windows XP 以适合 VirtualBox。有关更多信息,请参阅如何将现有的 Windows 安装迁移到 VirtualBox。注意:我自己还没有尝试过,也不知道该过程是否会损害您的安装。正如操作指南中提到的,请备份您的数据!但由于您将使用 dd 映像,因此一切都会顺利。

如果您害怕这样做,那么在 VirtualBox 中安装 Windows 很快就能完成。

相关内容