|
|
|
|
公众号矩阵

Linux用户宝典:如何在KVM上使用Virtualbox虚拟机?

您是否在考虑从VirtualBox换成KVM虚拟机管理程序?您最担心的问题之一就是在KVM中创建新的虚拟机以便一切重新开始,这可以说是一项艰巨的任务。

作者:布加迪编译来源:51CTO|2021-01-18 08:00

【51CTO.com快译】您是否在考虑从VirtualBox换成KVM虚拟机管理程序?您最担心的问题之一就是在KVM中创建新的虚拟机以便一切重新开始,这可以说是一项艰巨的任务。

好消息是,您可以轻松地将VDI格式的VirtualBox VM迁移到qcow2(即KVM的磁盘映像格式),不用创建新的KVM来宾计算机。

我们在本文中将概述如何将VirtualBox VM迁移到Linux中KVM VM的逐步过程。

第一步:列出现有的VirtualBox映像

首先,确保关闭所有虚拟机。Virtualbox来宾计算机以VDI磁盘格式而存在。接下来,列出现有的VirtualBox虚拟机,如图所示。

  1. $ VBoxManage list hdds 

  1. $ vboxmanage list hdds 

从输出中,您可以看到我有2个虚拟磁盘映像:Debian VDI映像和Fedora VDI映像。

图1. 在命令行中列出Virtualbox映像

第二步:将VDI映像转换成RAW磁盘格式

下一步是将VDI映像转换成RAW磁盘格式。为此,运行以下命令。

  1. $ VBoxManage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img 

  1. $ vboxmanage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img 

图2. 将VDI映像转换成RAW磁盘格式

您在进行调查时,会发现RAW映像格式占用大量的磁盘空间。您可以使用如图所示的du命令来验证RAW映像的大小。

  1. $ du -h debian_10_Server.img 

以我的情况为例,Debian RAW映像占用21G硬盘空间,这个空间相当大。稍后我们将把RAW磁盘映像转换成KVM磁盘格式。

图3. 检查RAW映像磁盘空间

第三步:将RAW映像磁盘格式转换成KVM格式

最后,要迁移到KVM磁盘映像格式,请将RAW映像转换成qcow2格式,这是KVM磁盘映像格式。

  1. $ qemu-img convert -f raw debian_10_Server.img -O qcow2 debian_10_Server.qcow2qcow2 

qcow2磁盘映像比RAW磁盘映像小巧得多。同样使用du命令验证这一点,如下所示:

  1. $ du -h debian_10_Server.qcow2 

图4. 检查qcow2映像的磁盘空间

之后,您可以在命令行上或使用KVM图形化窗口导入qcow2 KVM映像格式,并创建一个新的KVM虚拟机。

原文标题:How to Use Virtualbox VMs on KVM In Linux,作者:James Kiarie

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

【编辑推荐】

  1. 从零开始编译、构建自己的Linux实战视频课程
  2. Linux基础与提升-Raid0-Raid1-Raid5-Raid10配置和管理(第11天)
  3. 基于QT和OpenCV编写Linux平台下图像处理程序
  4. 「Linux」作怪的网络
  5. 牛!在iPhone上成功运行Ubuntu Linux
【责任编辑:华轩 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

数据湖与数据仓库的分析实践攻略

数据湖与数据仓库的分析实践攻略

助力现代化数据管理:数据湖与数据仓库的分析实践攻略
共3章 | 创世达人

3人订阅学习

云原生架构实践

云原生架构实践

新技术引领移动互联网进入急速赛道
共3章 | KaliArch

30人订阅学习

数据中心和VPDN网络建设案例

数据中心和VPDN网络建设案例

漫画+案例
共20章 | 捷哥CCIE

210人订阅学习

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微