1. 制作母盘
安装一台虚拟机
- 选择镜像安装
- 内存1024M
- 物理硬盘20G
- finish—>install
- software selection选择最小安装
- installation destination选择自动安装
制作母盘
第一步:
[root@foundation60 kiosk]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.c8d9d292fe31 no eno1 (真实网卡)
vnet0(虚拟网卡)
virbr0 8000.5254002a1a88 yes virbr0-nic
没有eth0网卡,解决方法
vi /boot/grub2/grub.cfg
100 linux16......UTF-8 添加的内容 net.ifnames=0 # 在100行添加,将网卡修改为eth0
第二步:不能用vim要用vi(因为还没有安装vim软件包)
第三步:关闭网络管理
第四步:配置yum源
第五步:安装一些基础软件
网络工具,不装没有ifconfig工具
第六步:关闭selinux,改为disabled
第七步:关闭防火墙
第八步:修改主机名
方法一:
方法二:
vim /etc/hostname
server1
第九步:添加解析
第十步:poweroff,母盘制作完成
2. 清理临时及缓存文件
因为每次开机都会生成一些临时文件,缓存文件等,如果不清除,每次的快照都会有这些东西,快照会变大。
# 如果在虚拟机管理中删除了母盘 则不能使用命令
virt-sysprep -d rhl7.3 # -d后面加的是母盘的名字
[root@foundation60 images]# pwd # 存放虚拟机的位置
/var/lib/libvirt/images
[root@foundation60 images]# yum install/upgrade libguestfs-tools
[root@foundation60 images]# virt-sysprep -d rhel7.3-zjy
[ 0.0] Examining the guest ...
[ 29.7] Performing "abrt-data" ...
[ 29.7] Performing "bash-history" ...
[ 29.7] Performing "blkid-tab" ...
[ 29.7] Performing "crash-data" ...
[ 29.7] Performing "cron-spool" ...
[ 29.7] Performing "dhcp-client-state" ...
[ 29.7] Performing "dhcp-server-state" ...
[ 29.7] Performing "dovecot-data" ...
[ 29.7] Performing "logfiles" ...
[ 29.8] Performing "machine-id" ...
[ 29.8] Performing "mail-spool" ...
[ 29.8] Performing "net-hostname" ...
3. 母盘快照
[root@foundation60 images]# qemu-img create -f qcow2 -b rhel7.3-zjy.qcow2 rhel7.3-zjy1
Formatting 'rhel7.3-zjy1', fmt=qcow2 size=21474836480 backing_file='rhel7.3-zjy.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off
[root@foundation60 images]# ls
desktop.qcow2 rh254-desktop-vda.qcow2 rh254-server-vdb.ovl
generic-2.qcow2 rh254-desktop-vdb.ovl rh254-server-vdb.qcow2
generic-3.qcow2 rh254-desktop-vdb.qcow2 rh254-server.xml
generic-4.qcow2 rh254-desktop.xml rhel7.3.qcow2
generic.qcow2 rh254-server-vda.ovl rhel7.3-zjy1
rh254-desktop-vda.ovl rh254-server-vda.qcow2 rhel7.3-zjy.qcow2