Article ID: 6880, created on Feb 29, 2012, last review on Aug 12, 2014

  • Applies to:
  • Virtuozzo hypervisor

问题

您有一台安装 Linux  操作系统的物理 PC,您想要把该 PC 迁移至虚拟机并进行运行。

解决方案

您可使用 Parallels Transporter 迁移物理计算机至虚拟机。 您随时可在我们网站的下载区域获得 Parallels Transporter:

Parallels Desktop for Mac  - 下载 Transporter 代理
Parallels Desktop for Windows 与 Linux - 下载 Transporter 代理
Parallels Server Bare Metal - 下载 Transporter 代理
Parallels Server for Mac - 下载 Transporter 代理
 
请查看 Parallels Transporter 的系统要求并确定您的 Linux 操作系统是支持的操作系统。 Parallels Transporter 不支持迁移 Linux 逻辑卷(LVM)。 如果不支持该文件系统,Parallels Transporter 会相继地复制所有的磁盘扇区,您在使用产生的虚拟机时可能会遇到一些问题。
 



如果 Parallels Transporter 不支持您的 Linux 操作系统,但是在 Parallels Desktop 或 Parallels 服务器中可支持,您可尝试以下方案:
 
1. 在源 Linux 计算机上打开终端。

2. 输入 su - 或者 sudo -s 获得 root 优先权。

3. 运行命令 fdisk -l 获得磁盘设备名称。 输出示例;


[root@localhost ~]# fdisk -l

Disk /dev/sda: 34.3 GB, 34360123392 bytes
255 heads, 63 sectors/track, 4177 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0004ebf4

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        4177    33346921   8e  Linux LVM

您可看到安装操作系统的磁盘是 /dev/sda (我们正迁移整个磁盘,不止是 /dev/sda1/ 或 /dev/sda2/ 部分)。

4. 给外部 USB 驱动、网络共享或任何目标对象附加足够迁移的磁盘空间。 例如,我们使用 /media/USB_drive/

5. 输入以下命令为磁盘创建镜像:

dd if=/dev/sda of=/media/USB_drive/ResultingImage.hdd bs=65536



注意: 此解决方案会转储整个磁盘(/dev/sda),而不仅仅是安装 Linux 操作系统的(/dev/sda1/dev/sda2)部分。


6. 等待 dd 工具完成镜像的创建(可能需要一定的时间转储整个驱动,时间的多少取决于转储驱动的大小)。 启动 Parallels 镜像工具,选择 ResultingImage.hdd 文件,并转换为新的格式。

7. 使用 Parallels Desktop/服务器中的新虚拟机助手创建虚拟机配置文件:

- OS Type = Linux
- Custom mode
- Attach the ResultingImage.hdd file.

8. 尝试启动虚拟机。
 

注意: 此 .hdd 文件的大小将与您真正的硬盘大小一致,例如,如果您安装了 Fedora 硬盘大小为 250 GB,那么您产生的硬盘镜像大小将为 250 GB。

a26b38f94253cdfbf1028d72cf3a498b 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article