- 首页 >
- 问答 >
-
云计算 >
- CentOS下VirtualBox如何迁移虚拟机
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/config 将 SELINUX=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 或主机仅网络模式,或改用有线网络。