方法一:使用网络镜像新建虚拟机
1.新建虚拟机
- virt-manager 新建虚拟机
- 选择安装路径
- 设置RAM大小,大于798MB时会默认开启图形界面
- 设置硬盘大小
- 设置虚拟机名称
- 选择语言
- 选择网络协议,用空格键取消选择IPV6协议
- 选择Re-initialize all
- 选择时间
- 设置超级用户密码并选择use anyway
- 选择OK进行下一步
- 选择Write changes to disk,并选择reboot
2.配置虚拟机
打开base
vim /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/yum.repos.d/yum.repo
yum clean all
yum install vim lftpd -y
vim /etc/hosts
rm -f /etc/udev/rules.d/70-persistent-net.rules ##删除该文件,保证子快照虚拟机的eth0网卡正常使用,此文件会自动抓取网卡,在重新开机后会自动再次生成
chkconfig iptables off
/etc/init.d/iptables stop
vim /etc/sysconfig/selinux ##修改为disabled
vi /etc/sysconfig/network ##修改iaHOSTNAME=server1
##全部设置完成后关机,不是重启,关机后不再对母盘进行操作,也不能再开启,因为重新启动后会再次生成 70-persistent-net.rules 文件
3.将base作为母本新建多个虚拟机
[root@foundation ~]# virt-sysprep -d base ##使用 virt-sysprep -d 清理母盘信息,Sysprep 命令删除唯一性信息,这使得你可以在不同的计算机上重复使用映像,其中base 为母盘虚拟机的名称
##为了避免错误打开母盘虚拟机,在 virt-manager 中将母盘base的从中移除,不要删除母盘的.qcow2 文件
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b base.qcow2 test1 #以base.qcow2为模板生成test1
virt-manager ##新建虚拟机
方法二:使用本地镜像新建虚拟机
virt-manager
- 选择镜像位置
其余步骤与方法一相同哦