一、安装虚拟机
本次安装通过http安装,需要提前配置好本地dhcp服务,地址池设置如下:
1、virt-manager打开虚拟机管理器安装base虚拟机
通过物理机http获得镜像
虚拟机内存设置512M,cpu1颗,硬盘20G
注意:建立512M内存的虚拟机,即仅安装文本模式,安装速度快
输入虚拟机名称,生成镜像默认目录:/var/lib/libvirt/images/
2、进入安装界面
选择英语语言和美式键盘
TCP/IP中ipv4中选择dhcp,关闭ipv6
重新初始化所有磁盘设备
去掉system clock users UTC前面的*(中国时区是CST)设置上海时区并设定用户密码为westos
密码强度不足,选择user anyway忽略
Partition Type(分区类型)有三种:
Use entire drive #使用全部的磁盘;
Replace existing Linux system #替换现有的Linux系统;
Use free space #使用剩余空间
由于是全新安装,三种任意均可
将存储设置写入磁盘
安装完成后会弹出reboot提示,空格确定即可
二、配置base虚拟机
1、在虚拟机中:
1.删除rule
cd /etc/udev/rules.d
rm -fr 70*
注意:若不删除,当你的网卡启动的时候这个udev规则文件会分配一个网卡名称给你的网卡
2.关闭火墙
iptables -L #查看火墙状态
/etc/init.d/iptables stop #关闭火墙
chkconfig iptables off #设置火墙开机不启动
3.关闭selinux
vi /etc/sysconfig/selinux
SELINUX=disable
4.配置网络
cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0
重启网络
/etc/init.d/network restart
#拓展:
rhel6中系统脚本目录/etc/init.d/,调用脚本管理服务
5.配置yum仓库
使用物理机通过httpd共享的网络yum源
yum clean all #清缓存
yum repolist #列出仓库软件总数
6.安装常用工具
yum install vim lftp -y
yum install openssh-clients -y
7.更改主机名
vim /etc/sysconfig/network
HOSTNAME=server1 #永久更改主机名为server1
8.配置本地解析
vim /etc/hosts
9.关闭虚拟机
poweroff
2、物理机中操作:
1.清除base缓存
virt-sysprep -d base
#拓展:
没有命令时可以使用:
which virt-sysprep #查看命令的位置
yum provides */virt-sysprep #查看包含/virt-sysprep命令的安装包
du -h base.qcow2 #查看文件大小
virt-sparsify –compress base.qcow2 new.qcow2 #压缩base.qcow2为new.qcow2
2.删除虚拟机管理器中的base
不删除镜像文件
注意:再次打开base虚拟机后,之前的设置会恢复,以base为母本制作的子镜像将会失效
三、创建子虚拟机
1、创建子虚拟机镜像
qemu-img create -f qcow2 -b base.qcow2 vm1
qemu-img create -f qcow2 -b base.qcow2 vm2
qemu-img create -f qcow2 -b base.qcow2 vm3
qemu-img info vm1 #查看vm1的信息
2、导入新建的子虚拟机镜像到虚拟机管理器
选择通过镜像导入,选择镜像,os type选择linux,version选择redhat6.5(先选显示所有系统,再选6.5)
内存设置1G,cpu1颗,名字与镜像名字一致即可
3、配置子虚拟机
打开子虚拟机,更改IP和主机名,并重启网络,关闭虚拟机
依次配置完三台子虚拟机