有什么办法来创build一个虚拟机,你可以在物理安装中使用VirtualBox吗? 例如,如果我在物理计算机上安装了Windows XP,并且希望在另一台计算机上拥有该计算机的虚拟版本, 这样不用重新安装和重新configuration整个操作系统就可以节省大量的时间。
我想可能会有微软授权的问题。 但是,即使Windows不可能,也可以使用物理Linux机器并创build一个VirtualBox的版本? 其他桌面虚拟化软件是否提供此function?
Windows有点不同,请参阅如何将现有的Windows安装迁移到VirtualBox以获得指导。
从内存中可以使用VMware的转换器,VirtualBox将读取VMDK文件。
对于Linux,如果你想要简单的解决scheme,启动一个Live CD,
dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024
为每台安装在机器的/etc/fstab
的分区执行此操作,然后在VirtualBox中设置这些映像。
使用名为Disk2vhd的 Microsoft工具,Windows非常容易克隆到虚拟机。 你可以像运行Windows 2008服务器一样在Windows系统上运行。
如果您正在将Windows安装迁移到VirtualBox,则可能需要查看VirtualBox网站上的操作方法
我更喜欢使用Live CD或ISO映像的networking克隆方法( Clonezilla , Ghost等,有很多可供select的方法)。 看我以前的post关于在虚拟机中增加磁盘大小 。
networking克隆方法可以将物理到物理,物理到虚拟,虚拟到虚拟以及支持引导到ISO / CD的任何虚拟化平台之间进行工作。
你不应该使用APIC,除非使用笔记本电脑,或者你需要额外的中断(大量插件卡,旧端口仍在使用等)。 对于物理机器来说, PIC要好得多,如果您正在进行基于audio/video,CNC等实时操作的任何事情。那么现在USB和eSATA中断堆栈并不像以前那样经常需要。
要做到这一点…closuresWindows或任何你使用的
强制启动一个实时Linux CD。
打开terminal窗口并键入:
sudo dd if = / dev /您的DEVICE(hdd,cdrom)of = A UNIQUENAME.iso(WINBoot,cd5,Hacktoolz).iso。
在命令中,'if'是input文件(或源),'of'是输出文件(或目的地)。
这需要您的操作系统硬盘或操作系统安装光盘,并以FILE格式创build一个ISO,并将其存储在您的Homedir中。
打开VitrualBox并创build新的虚拟机。
右键单击虚拟机,select设置,单击安装光盘,select安装ISO或图像文件。
selectADD。
浏览并find您使用“sudo dd if = / dev / cdrom of = cd5.iso”命令创build的ISO。
select它并双击它(或点击确定)。
点击OK。
启动虚拟机。
瞧! 您的启动操作系统HDD或CDROM现在在虚拟机中运行;-)
大多数虚拟化软件能够直接从物理驱动器或从该驱动器制作的映像上运行安装。
例如,我经常使用“dd”在硬盘上创build镜像,然后在FreeBSD上使用Qemu在该镜像上“引导”安装。 除了操作系统与新的虚拟硬件有一些问题,事情按预期工作。
我会用Clonezilla来做到这一点。 方式更容易。 只要确保在创build虚拟机硬盘驱动器时,它与旧的硬盘驱动器相比略微大一点或者相同。
从VirtualBox创build虚拟机并运行它不是一个简单的方法。 但是,可以使用Sun VirtualBox P2V中提到的步骤。
我这样做,但不使用Virtualbox。 我会喜欢,但解决scheme不可用。 使用VMware的免费工具完全可能,而且相对容易。 将想要变成虚拟机的驱动器转换成即将使用的虚拟机,然后将其放在Windows或Linux机器中,创build一个完整的光盘镜像,然后使用受支持的vmware VMware vCenter Converter将其转换为虚拟机( http: //www.vmware.com/products/converter/ )或者使用qemu-img,它也可以。 有很多关于如何使用qemu-img创build图像的演练,并且手册页非常好。
我会复制一个图像。
要小心,因为如果在虚拟机上恢复映像后不按照指南操作 ,虚拟化的Windows将不会再启动,因为默认情况下VirtualBox不会模拟I / O APIC (因为速度更快,他们说)。