You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将VirtualBox创建的Kubuntu镜像及快照迁移至KVM使用?

从VirtualBox迁移最新快照到QEMU/KVM的实操指南

我刚好做过类似的迁移操作,在Kubuntu 16.04上亲测可以完美适配Kubuntu 17.10/18.04的镜像,给你整理了一步一步的流程,帮你顺利替换VirtualBox:

1. 先处理VirtualBox的快照,导出独立镜像

首先得确保虚拟机处于关闭状态,避免快照数据不一致:

  • 打开VirtualBox管理器,选中你要迁移的Kubuntu虚拟机,点击「关闭」→「正常关闭」。
  • 打开终端,先确认虚拟机和快照的信息:
    • 运行 VBoxManage list vms,找到目标虚拟机的名称或UUID;
    • 接着运行 VBoxManage snapshot <虚拟机名称> list,找到最新快照的名称或UUID。
  • 把最新快照克隆成独立的VDI镜像(这样就不用依赖原有的快照链了):
    如果用快照UUID,命令是:
    VBoxManage clonehd "你的快照UUID" ~/VirtualBox\ VMs/kubuntu-latest.vdi --format VDI
    
    要是记不住UUID,也可以直接用快照名称:
    VBoxManage clonehd --snapshot "最新快照名称" "原虚拟机的VDI文件路径" ~/VirtualBox\ VMs/kubuntu-latest.vdi
    
    原VDI文件一般在~/VirtualBox VMs/虚拟机名称/目录下。

2. 转换镜像格式为KVM兼容的qcow2

KVM最常用的是qcow2格式,它支持快照还能节省磁盘空间,用qemu-img工具转换就行:

  • 先创建一个存放KVM镜像的文件夹(可选,但更整洁):
    mkdir -p ~/kvm-images
    
  • 执行转换命令:
    qemu-img convert -f vdi -O qcow2 ~/VirtualBox\ VMs/kubuntu-latest.vdi ~/kvm-images/kubuntu-latest.qcow2
    
  • 转换完成后,检查镜像是否完好:
    qemu-img check ~/kvm-images/kubuntu-latest.qcow2
    

3. 创建KVM虚拟机

这里给你两种方式,图形界面适合新手,命令行更高效:

方式一:用virt-manager图形界面

  • 打开Kubuntu的应用菜单,搜索并启动「Virtual Machine Manager」;
  • 点击左上角的「创建新虚拟机」按钮;
  • 在向导里选择「导入现有磁盘镜像」,点击「前进」;
  • 点击「浏览」找到刚才转换好的qcow2文件,然后选择操作系统类型为「Linux」,版本选对应你的Kubuntu版本(比如「Ubuntu 18.04 LTS」),点击「前进」;
  • 配置内存(比如4096MB)和CPU核心数(比如2核),根据你的主机配置调整,点击「前进」;
  • 给虚拟机起个名字(比如kubuntu1804),勾选「自定义配置」(方便后续优化),点击「完成」;
  • 在自定义配置界面,建议把网卡改成「virtio」(提升网络性能),显卡也换成「virtio」,然后点击「开始安装」启动虚拟机。

方式二:用virsh命令行

直接在终端运行下面的命令,记得替换成你的实际路径和参数:

virt-install \
  --name kubuntu1804 \
  --memory 4096 \
  --vcpus 2 \
  --disk path=/home/你的用户名/kvm-images/kubuntu-latest.qcow2,format=qcow2,bus=virtio \
  --os-variant ubuntu18.04 \
  --network bridge=br0,model=virtio \
  --graphics spice \
  --import
  • 如果想用NAT网络,把--network bridge=br0改成--network default;
  • --os-variant参数可以用osinfo-query os | grep ubuntu查看对应的版本名称。

4. 后续优化,提升使用体验

  • 启动虚拟机后,安装KVM的增强工具,实现自动调整分辨率、共享剪贴板等功能:
    sudo apt update && sudo apt install spice-vdagent qemu-guest-agent
    
  • 如果你之前在VirtualBox里用了共享文件夹,可以在virt-manager里添加「文件系统」设备,或者用Samba共享来替代。

内容的提问来源于stack exchange,提问作者DK Bose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:45:11