VirtualBox克隆虚拟机
# 1、复制VirtualBox虚拟机
# 复制虚拟机
关闭被复制虚拟机的电源,右键-->复制
# 重新初始化MAC地址
输入新虚拟机名称,选中重新初始化MAC地址
# 选择完全复制
# 2、配置虚拟机
# 网卡配置
此时启动后,输入ifconfig是看不到eth0网卡信息的(只有一个lo地址),需要做一些配置
登录虚拟机(用户名和密码和被复制的虚拟机一样)
# 配置MAC地址
eth0配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0
配置内容
[root@salve1 network-scripts]# cat ifcfg-eth0
NAME=eth0
HWADDR=08:00:27:EF:64:5A
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
DEFROUTE=yes
DEVICE=eth0
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
eth1配置 vi /etc/sysconfig/network-scripts/ifcfg-eth1
配置内容
[root@salve1 network-scripts]# cat ifcfg-eth1
NAME=eth1
HWADDR=08:00:27:07:54:2C
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.56.102
NETMASK=255.255.255.0
DEVICE=eth1
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
说明: eth0对应着网卡1的MAC地址 eth1对应着网卡2的MAC地址,同时需要更改静态IP地址
# 重启网卡
service network restart
1
出现如上错误:Device eth0 does not seem to be present, delaying initialization
解决方案:
- /etc/udev/rules.d目录下的70-persistent-net.rules文件,打开,修改里边的MAC地址,与ifcfg-eth0中一样的即可
- 直接删除/etc/udev/rules.d/70-persistent-net.rules文件,之后重启,简单粗暴
rm -rf /etc/udev/rules.d/70-persistent-net.rules
1
重启系统(reboot)之后,我们会发现network服务能正常启动了,同时两张网卡:eth0能上外网,eth1是一个静态IP地址,以后主机换了网络也不影响使用
# 修改hostname
CentOS6及以下:一般在/etc/sysconfig/network
中修改
CentOS7中:一般在/etc/hostname
默认clone的虚拟机的hostname是没有修改的,这里需要修改/etc/hostname
。
然后使用reboot命令重启系统即可。
最后更新时间: 2022/7/23 10:17:11