从物理机在 VirtualBox 中创建虚拟机

DHa*_*ick 61 virtualization virtual-machines virtualbox physical-to-virtual

有什么方法可以从您拥有的物理安装创建一个可以在 VirtualBox 中使用的虚拟机?例如,如果我在一台物理计算机上安装了 Windows XP,并希望在另一台计算机上拥有该计算机的虚拟版本。由于不必重新安装和重新配置整个操作系统,这将节省大量时间。

我认为微软的许可会有问题。但是,即使 Windows 无法实现,是否可以使用物理 Linux 机器并创建它的 VirtualBox 版本?是否有任何其他桌面虚拟化软件提供此功能?

Bre*_*dan 46

Windows 有点不同,请参阅如何将现有的 Windows 安装迁移到 VirtualBox以获取指南。

您可以从内存中使用 VMware 的转换器,VirtualBox 将读取VMDK文件。

对于 Linux,如果您想要简单的解决方案,请启动 Live CD,

dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024
Run Code Online (Sandbox Code Playgroud)

/etc/fstab机器上安装的每个分区执行此操作,然后在 VirtualBox 中设置这些映像。

  • 它出现在您列出的链接中的文档中 Sun 建议对整个驱动器进行映像,而不仅仅是分区,因此您的 dd 命令将更改为: dd if=/dev/sda of=/path/to/images/sda.img bs=1024 (6认同)

Ill*_*tus 18

使用名为Disk2vhd 的Microsoft 工具将 Windows 克隆到虚拟机非常容易。您可以在运行的 Windows 系统上执行此操作,就像我在 Windows 2008 服务器上所做的那样。

  1. 下载 Disk2vhd 并将其解压缩到某个文件夹。
  2. 启动软件并选择要克隆的分区。
  3. 等待克隆完成,就我而言,这大约需要 50 分钟
  4. 将生成的 .vhd 文件复制到您的虚拟机主机。
  5. 启动您的虚拟机软件并创建一个新的 VM。
  6. 将磁盘挂载在您刚刚制作的 VM 上并启动。
  7. 如果一切顺利,您现在应该拥有在 VM 中运行的 Windows 系统的克隆

如果您要将 Windows 安装迁移到 VirtualBox,您可能需要查看VirtualBox 网站上的操作方法


小智 5

我更喜欢使用 live CD 或 ISO 映像(ClonezillaGhost等,有很多可供选择)的网络克隆方法。请参阅我之前关于增加虚拟机中磁盘大小的帖子。

网络克隆方法在物理到物理、物理到虚拟、虚拟到虚拟以及支持引导到 ISO/CD 的任何虚拟化平台之间工作。

除非使用笔记本电脑或者您需要额外的中断(许多附加卡、仍在使用的旧端口等),否则您无论如何都不应该使用 APIC。如果您正在执行任何基于实时的操作,例如音频/视频、CNC 等,那么PIC更适合物理机。如今,USB 和eSATA中断堆栈不像以前那样经常需要了。