1.安装base虚拟机
在真机中
mv /home/kiosk/Desktop/rhel-server-6.5-x86_64-dvd.iso /iso/
mkdir /var/www/html/source6.5 -p
mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/source6.5/
yum clean all
yum repolist
systemctl start httpd
systemctl stop firewalld
通过镜像安装6.5虚拟机
利用镜像或本地yum源进行安装
步骤如下:
在真机中,用virt-manager打开虚拟机管理器,点击小电脑
导入rhel6.5的镜像
这里设置内存为512M ,会不启用图形安装,安装的更快
选择安装过程语言
选择时区
设置超户密码
重启后,用超户进入母虚拟机,在虚拟机中进行配置
cd /etc/udev/rules.d
ls
rm -f 70* ###删除以70开头的所有文件
配置虚拟母机的网络
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
写入:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.70.1
PREFIX=24
/etc/init.d/network restart ###重启网络
####在6.5版本中所有服务都是在/etc/init.d下进行重启 打开 关闭
配置虚拟母机的yum源
cd /etc/yum.repo.d/
ls
vi rhel-source.repo
更改内容为:
baseurl=http://172.25.70.250/source6.5
enabled=1
gpgcheck=1
gpgkey这行保留,下面的都删掉
yum clean all
yum repolist ###如果会出现4千多个包说明yum源已配置好
安装一些常用软件
yum install vim lftp -y
###把vim编辑器 和lftp连接先安装上
设置虚拟主机名
hostname server1
vim /etc/sysconfig/network
写入:HOSTNAME=server1
写本地解析
vim /etc/hosts
写入:172.25.70.1 server1
172.25.70.2 server2
172.25.70.3 server3
172.25.70.4 server4
172.25.70.5 server5
172.25.70.6 server6
关闭火墙
iptables -L ###查看火墙状态
chkconfig iptables off ###设置开机不自启动火墙
/etc/init.d/iptables stop ###关闭火墙
设置selinux为disabled
vim /etc/sysconfig/selinux
##将selinux那行改为disabled
然后就可以关机,poweroff
注意:一定是关机,不能reboot重启,如果重启的话之前你做的那些设置都会恢复
再回到真机中设置
cd /var/lib/libvirt/images/
virt-sysperp -d base ##清理母机的缓存
如果找不到这个命令
yum whatprovides */virt-sysprep
找出安装包后,安装即可使用
然后就可以删掉母虚拟机
用virt-manager打开虚拟机管理,删除base记住delete associated storge files
这行对勾不要选,这样他就会保存你封装好的母虚拟机镜像文件
然后再安装子虚拟机
qemu-img create -f qcow2 -b base.qcow2 test1 ##给base.qcow2拍快照test1
qemu-img create -f qcow2 -b base.qcow2 test2
qemu-img create -f qcow2 -b base.qcow2 test3
再导入快照安装虚拟机即可
qemu-img info test1 ##查看test1快照的信息
注意:当在建立好的虚拟机中不小心删除了根或/etc,可以再次拍一张快照,再次通过快照安装就可以恢复
选择import existing disk image
选择你拍好的快照,os type 选linux,version选择6.5版本
注意:当在建立好的虚拟机中不小心删除了根或/etc,可以再次拍一张快照,再次通过快照安装就可以恢复
如果br0中没有,没有vnet0或vnet1
先用brctl show 查看下桥接情况
brctl addif br0 vnet0 ##将vnet0加入
如果添加后还没好,可以ip link set up dev vnet0