ubuntu

Ubuntu虚拟机如何迁移至另一台机器

小樊
42
2025-08-21 16:21:21
栏目: 云计算

Ubuntu虚拟机迁移至另一台机器的方法因虚拟机软件而异,以下是常见工具的迁移步骤:

一、VirtualBox迁移

  1. 准备文件
    将虚拟机的.vdi(磁盘文件)、.vbox(配置文件)和.vbox-prev(快照文件,如有)复制到目标机器。
  2. 修改配置
    在目标机器上用文本编辑器打开.vbox文件,修改<Machine>标签内的uuid<StorageController>uuid,使其与原文件一致。
  3. 注册磁盘
    • 打开VirtualBox,右键虚拟机→“设置”→“存储”,移除原有虚拟磁盘,添加新复制的.vdi文件。
    • 若有快照,需在“虚拟介质管理器”中注册所有快照文件。
  4. 启动验证
    启动虚拟机,检查网络、IP配置是否正常(可能需要修改/etc/netplan//etc/network/interfaces)。

二、VMware迁移

  1. 导出为OVF
    在VMware中右键虚拟机→“导出为OVF”,保存为.ova.ovf文件。
  2. 导入目标机器
    在新机器的VMware中选择“文件”→“导入虚拟电脑”,选择导出的OVF文件完成导入。
  3. 调整网络
    若网络不通,需在虚拟机内执行以下命令重启网络:
    sudo service network-manager stop  
    sudo rm /var/lib/NetworkManager/NetworkManager.state  
    sudo service network-manager start  
    
    或通过dhclient获取IP。

三、KVM迁移(需共享存储或网络)

  1. 静态迁移
    • 确保源和目标机器安装KVM工具(sudo apt install qemu-kvm libvirt-daemon-system)。
    • 将虚拟机磁盘文件(如.qcow2)和配置文件(XML)复制到目标机器的相同路径,使用virsh define注册虚拟机。
  2. 动态迁移(需NFS/SAN)
    • 配置NFS共享存储,将虚拟机磁盘文件存放在共享目录。
    • 使用virsh migrate命令迁移虚拟机,无需停机。

注意事项

根据使用的虚拟机软件选择对应方法,操作前建议备份重要数据。

0
看了该问题的人还看了