VirtualBox克隆CentOS虚拟机步骤
/path/to/original.vdi替换为源虚拟机的虚拟硬盘路径,/path/to/new.vdi替换为目标路径):VBoxManage clonevdi /path/to/original.vdi /path/to/new.vdi
此命令会生成一个与源虚拟磁盘内容完全一致的新文件。VBoxManage createvm --name "CentOS-Clone-01" --ostype "RedHat_64" --register --basefolder /data/VirtualBoxVMs/(替换名称、系统类型和存储路径),创建新虚拟机的基本配置。VBoxManage modifyvm命令设置内存(如--memory 2048,单位MB)、CPU核心数(如--cpus 2)等参数。VBoxManage storagectl "CentOS-Clone-01" --name "SATA Controller" --add sata(添加SATA控制器,若源虚拟机使用IDE控制器则替换为ide);VBoxManage storageattach "CentOS-Clone-01" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /path/to/new.vdi,将克隆的虚拟磁盘附加到新虚拟机。VBoxManage modifyvm "CentOS-Clone-01" --nic1 nat(NAT模式,共享主机网络)或--nic1 bridged(桥接模式,直接连接物理网络)修改网络适配器设置。/etc/sysconfig/network-scripts/ifcfg-ens33,CentOS 6为/etc/sysconfig/network-scripts/ifcfg-eth0,接口名称可能因系统版本不同而变化),修改IPADDR(IP地址)、NETMASK(子网掩码)、GATEWAY(网关)等字段为未被使用的值;若使用DHCP,可跳过此步。/etc/hostname文件,删除原主机名并输入新主机名(如centos-clone-01);同时编辑/etc/hosts文件,将原主机名对应的IP地址替换为新主机名(避免系统解析错误)。/etc/ssh/目录下,如ssh_host_rsa_key、ssh_host_ecdsa_key),然后执行ssh-keygen -A命令重新生成密钥,避免与其他克隆虚拟机的SSH连接冲突。ip addr(查看IP地址)、hostname(查看主机名)命令验证配置是否生效。