VirtualBox中CentOS虚拟机迁移指南
导出虚拟机文件:
.ovf(配置文件)和.vmdk/.vdi(硬盘文件)。传输文件到目标主机:
使用SCP、SFTP或U盘等工具,将导出的.ovf、.vmdk/.vdi文件传输到目标主机的指定目录(如D:\VirtualBox\CentOS_Migration)。
导入虚拟机:
.ovf文件,按照向导提示完成导入(可调整内存、CPU核心数等配置,建议保持与源主机一致)。调整网络配置(如有必要):
/etc/sysconfig/network-scripts/ifcfg-eth0(网卡配置文件),调整IPADDR(IP地址)、NETMASK(子网掩码)、GATEWAY(网关)等参数。systemctl restart network。启动并验证:
systemctl status sshd、systemctl status httpd)、网络连通性(如ping www.baidu.com),确保迁移成功。复制虚拟机文件:
将源主机上虚拟机的.vdi(硬盘文件)、.vbox(配置文件)、.vbox-prev(快照文件,如有)复制到本机新目录(如E:\VirtualBox\CentOS_New_Location)。
修改配置文件路径:
.vbox文件(如CentOS7.vbox),找到<HardDisk>标签下的location属性,将其值修改为新目录中的.vdi文件路径(如E:\VirtualBox\CentOS_New_Location\CentOS7.vdi)。处理UUID冲突(可选但推荐):
.vdi文件的UUID,避免启动冲突:VBoxManage internalcommands sethduuid "E:\VirtualBox\CentOS_New_Location\CentOS7.vdi",生成新UUID。.vdi文件路径,还需在VirtualBox中移除原有虚拟磁盘(“设置”→“存储”→选中原有磁盘→点击“移除”),然后添加新路径的.vdi文件(“添加”→选择文件→完成)。注册并启动虚拟机:
.vbox文件,完成注册。md5sum、sha256sum)验证文件完整性,避免文件损坏。ifcfg-eth0)及VirtualBox的网络适配器设置(如NAT、桥接模式)。.vdi格式),并在目标主机上注册快照(通过VirtualBox“虚拟介质管理器”)。setenforce 0)或修改/etc/selinux/config中的SELINUX=permissive,解决权限问题。