温馨提示×

CentOS下VirtualBox如何迁移虚拟机

小樊
34
2025-12-27 03:34:23
栏目: 云计算

CentOS下VirtualBox虚拟机迁移指南

一 迁移方式与选择

  • 方式一 导出/导入 OVF/OVA(推荐)
    • 适合跨主机、跨平台迁移,包含虚拟机的配置 + 磁盘,一致性更好。
    • 步骤概览:在源主机正常关机 → 在 VirtualBox 管理器选择虚拟机点击导出OVF/OVA → 用 SCP/SFTP/共享盘 传输到目标主机 → 在目标主机 VirtualBox 管理器点击导入 → 启动并验证。
  • 方式二 手动拷贝并注册磁盘(适合本机目录迁移或精细控制)
    • 适合同版本 VirtualBox 之间的本机不同目录跨主机迁移,灵活但需处理UUID/路径
    • 步骤概览:关机 → 拷贝虚拟机目录中的关键文件(如 .vdi/.vmdk/.vbox 及快照相关文件)→ 在目标主机用 VBoxManage 处理磁盘 UUID(避免冲突)→ 在 VirtualBox 中移除旧盘并重新注册新盘 → 启动并验证。

二 方式一 导出与导入 OVF/OVA(推荐)

  • 源主机操作
    • 在 VirtualBox 管理器选中目标虚机,点击导出,选择保存为 OVF(拆分多个文件)或 OVA(单文件打包),按向导完成。
    • 使用命令行导出(可选):
      • vboxmanage export “<VM名称>” -o <导出文件名>.ova
  • 传输
    • 使用 SCP/SFTP 或移动介质将导出的 OVF/OVA 复制到目标 CentOS 主机:
      • scp <导出文件名>.ova user@目标主机:/path/to/dest/
  • 目标主机操作
    • 安装并启动 VirtualBox(若未安装)。
    • 在管理器点击导入,选择 OVF/OVA,按向导完成导入。
    • 根据需要调整内存、CPU、网络等配置,启动并登录验证业务与网络连通性。

三 方式二 手动拷贝与注册磁盘(进阶)

  • 源主机准备
    • 正常关机,拷贝虚机目录中的关键文件:
      • 磁盘:.vdi / .vmdk / .vhd(任一即可,VirtualBox 支持多种虚拟磁盘格式)
      • 配置:.vbox(XML 配置)
      • 快照:快照链相关 .vdi/.vmdk
  • 目标主机注册与路径
    • 若拷贝到新目录,建议先编辑 .vbox 文件,修正磁盘路径为新位置(或使用存储控制器移除旧盘后重新添加)。
    • 处理磁盘 UUID 冲突(同一主机上重复 UUID 会报错):
      • VBoxManage internalcommands sethduuid “<新磁盘路径>”
    • 在 VirtualBox 管理器:选中虚机 → 设置 → 存储 → 控制器中移除旧盘 → 点击添加 → 选择刚拷贝并修正 UUID 的磁盘。
  • 启动与验证
    • 启动虚机,检查系统日志与关键服务是否正常。

四 迁移后的网络与系统调整

  • 网卡与 MAC 地址
    • Linux 可能保留旧 MAC 的 udev 规则,导致新网卡识别异常。可删除规则文件并重启:
      • rm -f /etc/udev/rules.d/70-persistent-net.rules
      • reboot
  • 主机名与 IP
    • 如网络环境变化,调整 /etc/hostname 与网卡配置文件(如 /etc/sysconfig/network-scripts/ifcfg-*),避免 IP 冲突
  • SELinux 与防火墙(仅测试环境建议临时调整)
    • SELinux:
      • setenforce 0(临时)
      • 或编辑 /etc/selinux/configSELINUX=permissive(永久,生产慎用)
    • 防火墙(CentOS 7+ firewalld):
      • systemctl disable --now firewalld(测试环境)
  • 验证
    • 登录系统,检查网络连通性(ping/curl)、关键服务状态(如 systemctl status sshd)。

五 常见问题与排错要点

  • UUID 冲突
    • 同一主机上重复添加同一磁盘会报 UUID 已存在,使用 VBoxManage internalcommands sethduuid 为新盘生成新 UUID
  • 快照链不完整
    • 迁移包含快照的虚机时,需一并拷贝快照磁盘文件,并在目标主机通过存储/介质管理器正确注册,避免启动失败或回滚异常。
  • 虚拟磁盘格式不兼容
    • VirtualBox 支持 VDI/VMDK/VHD 等格式;如需转换可用 VBoxManage clonehd 在不同格式间转换(如 vmdk→vdi)。
  • 网络模式限制
    • 使用桥接时,主机使用 Wi‑Fi 可能因无线网卡不支持混杂模式导致网络异常;可改用 NAT 或主机仅网络模式,或改用有线网络。

0