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


59

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

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

Answers:


44

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

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

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

dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024

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


5
它会在文档中显示在您列出的链接上,Sun建议您对整个驱动器而不只是对分区进行映像,因此您的dd命令将更改为:dd if = / dev / sda of = / path / to / images / sda.img bs = 1024
Andrew S

现在我有了img文件,如何将虚拟机转换为hyper-v vm?我曾经做过一次,但现在我不记得下一步了
Kreker

17

使用Microsoft称为Disk2vhd的工具,Windows很容易克隆到虚拟机。您可以像在Windows 2008服务器上那样在运行的Windows系统上进行操作。

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

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


5

我更喜欢使用实时CD或ISO映像(ClonezillaGhost等)的网络克隆方法。有关增加虚拟机磁盘大小的信息,请参见我以前的文章。

网络克隆方法适用于物理到物理,物理到虚拟,虚拟到虚拟以及支持启动到ISO / CD的任何虚拟化平台之间。

除非使用笔记本电脑,否则您不应该使用API​​C,或者您需要额外的中断(很多附加卡,仍在使用的旧端口等)。PIC是多的物理机更好,如果你在实时基础,如音频/视频,CNC等。这些天,USB和做任何事情的eSATA中断堆叠是不是经常需要像以前一样。


3

为此...关闭Windows或您正在使用的任何工具

强制启动实时Linux CD。

打开一个终端窗口并输入:

sudo dd if = / dev / YOUR DEVICE(hdd,cdrom)of = A UNIQUENAME.iso(WINBoot,cd5,Hacktoolz).iso。

在命令中...'if'是输入文件(或源),'of'是输出文件(或目标)。

这将带走您的OS HDD或OS安装CDROM,并以FILE格式从中创建一个ISO并将其存储在Homedir中。

打开VitrualBox并创建您的新VM。

右键单击虚拟机,选择设置,单击挂载CDROM,选择挂载ISO或映像文件。

选择添加。

浏览并找到使用“ sudo dd if = / dev / cdrom of = cd5.iso”命令创建的ISO。

选择它并双击它(或单击确定)。

单击确定。

启动虚拟机。

瞧!您的引导操作系统硬盘或CDROM现在正在VM中运行;-)


2

大多数虚拟化软件都可以直接在物理驱动器上或从该驱动器生成的映像中运行安装。

例如,我通常使用“ dd”从硬盘驱动器创建映像,然后使用FreeBSD下的Qemu“引导”该映像上的安装。除了操作系统在新的虚拟硬件方面存在一些问题之外,其他事情均按预期进行。


2

我会用Clonezilla做到这一点。更简单。只要确保创建虚拟机硬盘驱动器时,它的大小大约与旧硬盘驱动器略大或相同即可。


2
您使用哪个clonezilla文件创建virtualbox虚拟机?
2011年


1

我这样做了,但是没有使用Virtualbox。我本来想,但是没有解决方案。使用VMware的免费工具完全可以做到,而且相对容易。将要变成虚拟机的驱动器开箱即用,将其放入Windows或Linux盒子中,创建完整的磁盘映像,然后使用支持vmware的VMware vCenter Converter(http: //www.vmware.com/products/converter/)或使用qemu-img,效果也一样。有关如何使用qemu-img创建图像的大量演练,手册页非常好。


1

我会复制图像。

请注意,好像您在虚拟机上还原映像后没有按照指南操作一样,虚拟化的Windows将不再启动,因为默认情况下VirtualBox不会模拟I / O APIC(因为它们表示速度更快)。


是的,未启用IO APIC曾使我不知所措。永远让我想通这个。VirtualBox日志没有帮助!
亚当
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.