免费将物理Linux或Windows计算机变成虚拟机

我们将专注于在Windows环境中创建该杰作,但不要担心可以在任何可以运行Virtual Box的操作系统中使用相同的原理。

所需的软件和硬件列表:

软件:

-虚拟盒子和扩展包

-Windows 7或更高版本的PC或大多数Linux Distro

-重做备份和恢复ISO

-YUMI安装程序

硬件:

-USB闪存盘

-USB硬盘

执行此过程的总体好处是三方面。第一,在电力,气候控制和所需空间方面的成本节省将立即显现出来。第二,可管理性和可伸缩性由于使用虚拟磁盘和虚拟网络而得以显着提高,而虚拟磁盘和虚拟网络可以通过更精细的控制进行扩展或缩小。第三,云服务提供的冗余和更快的灾难恢复。尤其是当与您现有的网络基础架构捆绑在一起以在灾难来临时无缝过渡。

虽然可以使用不同的软件以多种方式完成此过程,但这是我熟悉的方式,并且所需的所有工具都是免费的。

听起来令人生畏?没有汗水,但是我们应该从哪里开始呢?

好吧,我们需要将物理机的映像保存到可移动介质(USB硬盘)上。由于图像会占用空间,因此我建议使用USB硬盘驱动器而不是USB闪存驱动器。我们还将需要至少2 GB的USB闪存驱动器,以用作可重做备份和恢复的可启动媒体。

将USB硬盘驱动器插入USB端口,然后打开文件夹结构。在您可以记住的位置创建一个文件夹,即D:“您的计算机的名称”。这是我们将文件从初始物理映像副本安装到的位置。完成此操作后,右键单击任务栏中的“安全删除硬件”图标,然后单击弹出“随便命名USB硬盘”,弹出USB硬盘,拔出USB HDD。

接下来,我们需要创建一个可启动的USB来加载Redo Backup and Recovery。下载一个名为“ YUMI”的小程序。 YUMI将创建一个可启动的USB闪存驱动器,以在其上进行重做备份和恢复。同时获取一份“重做备份和恢复”副本,将两个文件都保存到您的桌面或所选位置。

现在,运行YUMI并从列表中选择您的USB闪存驱动器(请记住选择您的USB驱动器,而不要选择仍然要拔出的USB HDD!)。从可以为其创建安装程序的软件列表中选择“重做备份和恢复”。单击“浏览”按钮,查找要包含在安装中的Redo Backup和Recovery.iso。最后单击“创建”以启动可启动的Redo Backup and Recovery可启动USB创建过程。完成后,YUMI会询问您是否要添加其他发行版,只需说“ no”。使用任务栏中的“安全删除硬件”图标,将USB弹出计算机,然后单击“弹出”,即命名为USB闪存盘),然后拔出USB闪存盘。请保留Redo Backup and Recovery.iso,我们稍后将需要它。

确保要虚拟化的物理计算机处于关闭状态,否则请关闭计算机电源。仅将USB闪存驱动器插入计算机。打开计算机电源,然后按正确的键进入启动菜单,或确保在将USB驱动器设置为在计算机内部硬盘驱动器之前启动。选择要从中启动的USB条目,YUMI现在应该加载。选择“工具”条目,然后选择“重做备份和恢复”。在重做菜单上按Enter键以启动小型恢复操作系统。加载“重做备份和恢复”后,插入USB HDD并为其留出20秒钟的时间。

打开重做备份和恢复软件:

1.选择“备份”

2.选择要备份的磁盘(物理计算机的磁盘)

3.选择要备份的分区(通常是所有分区和MBR)

4.在“目标驱动器”屏幕上,选择“直接连接到我的计算机”,然后单击浏览。

5.找到我们之前创建的文件夹,即D:“您的计算机的名称”,单击“确定”。

6.选择磁盘映像的名称。我通常会选择日期,然后单击下一步。备份过程需要1到3个小时,具体取决于硬盘容量和计算机速度。

恭喜,这时您已对物理计算机进行了完整备份。请在“重做和恢复备份”程序上单击“关闭”,然后选择屏幕右下角的电源按钮。选择“关闭”,然后让计算机关闭。卸下USB闪存驱动器和USB HDD,然后启动所有装有Windows 7或更高版本的计算机。

现在,让我们将该物理机转变为虚拟机!

打开Virtual Box并选择“ New”。为您的虚拟机命名,然后选择虚拟机的类型以及版本。选择您的内存大小,如果我计划在实际安装了4 GB内存的计算机上运行它,则通常为2 GB = 2048 MB。创建一个新的硬盘驱动器,选择VHD作为硬盘驱动器文件类型,然后单击“下一步”。选择“动态分配”作为存储,单击下一步。给您的VHD硬盘驱动器起个名字,我通常会用它所运行的名称来命名它,因此就用您命名的计算机命名。使VHD硬盘驱动器足够大以存储您的操作系统,为了安全起见,我通常会选择200GB。同样,这取决于物理计算机的数据量。现在,您会在拥有新VM的情况下返回到Virtual Box Manager屏幕。确保您的Virtual Box扩展已安装。获取您的软件版本的扩展名并按以下方式安装:

在Virtual Box中,单击文件->首选项->扩展->添加程序包->查找扩展文件,然后选择它。它将自动安装。

准备转换!仅使用选项A或选项B:

选项A: 如果您可以在Virtual Box中获得USB支持:

确保已安装扩展包并正确设置了USB访问,如果遇到一些问题,请参阅此处的Virtual Box文档:

https://www.virtualbox.org/manual/ch03.html#idp55342960

在Virtual Box中,单击您的VM名称,然后在顶部选择“设置”,然后选择“存储”。单击空的CD / DVD图标,然后单击“属性”下右侧的CD / DVD图标,然后选择“重做备份和恢复ISO”,然后单击“确定”。至此,您已准备好Redo Backup and Recovery.iso,并安装了空白VHD。您现在要做的就是插入USB硬盘驱动器,并跳过选项B,因为您不需要执行它。

选项B: 如果无法获得USB支持以在Virtual Box中工作。没问题,这发生在我身上,所以我找到了解决方法。

在Virtual Box中,单击您的VM名称,然后在顶部选择“设置”,再选择“存储”,然后选择Controller:Sata或Controller:IDE旁边的“添加硬盘”。选择“创建新磁盘”,选择VHD,然后再次使其动态分配200GB,并将其命名为“安装程序”。在“存储树”下,单击空的CD / DVD图标,然后单击“属性”下右侧的CD / DVD图标,然后选择“重做备份和恢复ISO”,然后单击“确定”。此时,您已准备好Redo Backup and Recovery.iso,并有一个空白的VHD(以您的计算机命名)和另一个黑色的VHD(名为Installer)。现在关闭Virtual Box,然后右键单击“计算机”,然后选择“管理”。左键单击“磁盘管理”,然后再次右键单击“磁盘管理”,然后选择“附加VHD”。浏览在Virtual Box中创建的Installer VHD的位置,通常在“我的文档”文件夹中,然后单击“确定”。现在,您可以将我们之前拍摄的物理计算机备份映像从D:“您的计算机的名称”复制到Installer VHD。复制内容后,再次右键单击计算机管理,然后单击“分离VHD”。打开Virtual Box,然后继续下一步。

让我们转换这个东西!

一旦您具有USB支持或Installer VHD设置以及Redo Backup and Recovery ISO已安装。在Virtual Box中的虚拟机名称上按“开始”。您将看到熟悉的Redo Backup and Recovery引导菜单,按Enter继续。如果备份和恢复程序没有自动启动,请启动它。选择“还原”。简而言之,您将选择映像备份的位置是“源驱动器”(您的USB HDD或Installer VHD),以及安装映像的位置(以计算机命名的空白VHD)。选择安装到空白VHD中之后,请确认提示以覆盖所有数据并开始恢复过程。完成此操作后,单击关闭,然后像以前一样关闭“备份和恢复”。 VM应该停止运行。单击Virtual Box Manager中的“设置”,然后卸载Backup and Recovery ISO和Installer VHD(如果适用)。将VHD保留为计算机名称或任何名称,然后单击“确定”以返回到Virtual Box Manager。单击“开始”,您现在应该正在查看物理计算机的完全虚拟化版本!

庆祝此功能的许多使用点VHD!

您可以传输此VHD并将其包含在任何Virtual Box VM实例中,甚至包括在VMware中(如果您愿意的话)。您可以在本地运行它,也可以在云中部署它。此VM的云实例可能需要在您的云计算实例上运行Virtual Box,或者如果托管服务提供商支持,则在您的云计算空间中本地运行它。

常见问题和故障排除:

:尝试运行基于Linux的虚拟机时,出现“未同步:VFS:无法在未知块(0,0)上安装根fs”?

A: 这是因为在备份和恢复过程中,hda ##,hdb ##等的所有条目都已转换为sda ## extc。首先,复制您宝贵的VHD,这样即使出现问题也不会丢失您的工作。然后,您要做的就是挂载Backup and Recovery ISO,重新启动VM并启动终端会话。挂载根分区,并将GRUB或Lilo中的条目编辑到正确的引导设备。例如:在GRUB中,条目包含在menu.Ist和fstab中。在Lilo中,它们包含在/etc/lilo.config中,然后包含在/ sbin / lilo -v中以写入更改。

问: 尝试运行基于Windows的虚拟机时,出现启动错误?

A: 获取副本或Windows光盘,然后将其安装在Virtual Box内,确保将其设置为先启动。选择“修复”选项。选择“启动修复”并使其运行。如果这样做不能解决问题,请返回“修复”选项,然后选择“命令提示符”。一次尝试执行以下命令,每次关闭并卸载Windows光盘,以检查问题是否得到纠正:

bootrec.exe / FixMbr。然后重新启动以查看是否解决。如果没有结果,请尝试:

bootrec.exe / FixBoot。然后重新启动以查看是否解决。如果没有结果,请尝试:

bootrec.exe / RebuildBcd。然后重新启动以查看是否解决。如果没有结果,请尝试:

您可能必须通过一次不带引号的情况下运行以下命令来删除BCD文件夹:

“ bcdedit / export C:BCD_Backup

c:<----仅当Windows安装在C上时:

光盘启动

attrib bcd -s -h -r

任c:bootbcd bcd.old

bootrec / RebuildBcd“

相关文章