有没有办法从您已有的物理安装中创建可在 VirtualBox 中使用的虚拟机?例如,如果我在物理计算机上安装了 Windows XP,并想在另一台计算机上安装该机器的虚拟版本。这样可以节省大量时间,因为无需重新安装和重新配置整个操作系统。
我认为微软的许可可能会有问题。但即使 Windows 无法实现,是否可以使用物理 Linux 机器并创建 VirtualBox 版本?还有其他桌面虚拟化软件提供此功能吗?
答案1
Windows 有点不同,请参见如何将现有的 Windows 安装迁移到 VirtualBox作为指南。
您可以使用 VMware 的转换器从内存中读取虚拟机管理程序文件。
对于 Linux,如果您想要简单的解决方案,请启动 Live CD,
dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024
对机器上安装的每个分区执行此操作/etc/fstab
,然后在 VirtualBox 中设置这些映像。
答案2
使用 Microsoft 工具可以很容易地将 Windows 克隆到虚拟机中磁盘2vhd。您可以在正在运行的 Windows 系统上执行此操作,就像我在 Windows 2008 服务器上所做的那样。
- 下载 Disk2vhd 并将其解压到某个文件夹。
- 启动软件并选择要克隆的分区。
- 等待克隆完成,我的情况大约需要 50 分钟
- 将生成的 .vhd 文件复制到您的虚拟机主机。
- 启动虚拟机软件并创建一个新的虚拟机。
- 将磁盘挂载到刚刚创建的虚拟机上并启动。
- 如果一切顺利,你现在应该有一个在 VM 中运行的 Windows 系统的克隆。
如果你正在将 Windows 安装迁移到 VirtualBox,你可能需要查看VirtualBox 网站上的操作方法
答案3
我更喜欢使用实时 CD 或 ISO 映像的网络克隆方法(克隆兹拉,鬼等等。有很多可供选择)。请参阅我之前关于增加虚拟机的磁盘大小。
网络克隆方法可以在物理到物理、物理到虚拟、虚拟到虚拟以及任何支持启动到 ISO/CD 的虚拟化平台之间进行。
除非使用笔记本电脑或者需要额外的中断(许多附加卡、仍在使用的旧端口等),否则您不应该使用 APIC。PIC如果你正在做任何基于实时的操作,比如音频/视频、CNC 等,那么物理机器会更好。如今有了 USB 和以太网中断堆叠不再像以前那么需要了。
答案4
大多数虚拟化软件都有能力直接从物理驱动器或从该驱动器制作的映像运行安装。
例如,我经常使用“dd”从硬盘创建映像,然后使用 FreeBSD 下的 Qemu 在该映像上“启动”安装。除了操作系统与新虚拟硬件之间存在一些问题外,一切工作正常。