虚拟机的封装(rhel6.5)
一.创建母盘
1.创建虚拟机 :可以是本地安装(本地安装需要相应的镜像),也可以是网络安装,此处演示网络安装
内存大小给512MB
磁盘大小为10G
母盘名称为base
语言选择English
键盘类型为us
网络安装去掉ipv6的选项,本地安装不用取消
选择最后一个Re-initize all
选择shanghai时区
输入超级用户密码这里设置为redhat
提示密码太短不安全,选择依然使用
选择ok
写入磁盘,安装完成
最后reboot
2.初始化母盘
登录root用户
配置母盘名称为server1(在rhel6.5最小版本中编辑还不能用vim命令,要使用vi)
解析主机名
vi /etc/hosts
/etc/udev/rules.d删除与网络相关的文件,主要是删除70-persistednt-net
(若是更换硬盘需要再次删除才会重新加载,否则不会识别新加的硬盘)
初始化网络配置
配置为静态的,和真机的私有地址在同一个网段
重启网络服务,rhel6.5的和rhel7的启动方式不一样,是用文件启动
/etc/init.d/network restart
查看网络是否已经配置好
配置yum源:在真机中搭建共享yum源,这里的ip设置为真机的私有地址
配置真机的yum源下载http服务
在/var/www/html下建立iso目录
mkdir /var/www/html/iso
临时挂载rhel6.5的镜像在/var/www/html/iso下,也可永久挂载在/etc/fstab文件中
回到母盘配置yum源,enabled必须设置为1
关闭selinux
关闭防火墙
/etc/init.d/iptables stop
/etc/init.d/ip6tables stop
chkconfig iptables off #设置开机不自启
chkconfig ip6tables off
安装vim编辑器,lftp软包等软件
yum install -y vim lftp openssh-clients
最后 poweroff
清除base的缓存:
在真机中安装1:libguestfs-tools-c-1.32.2-3.el7.x86_64
virt-sysprep -d base
为防止不小心动了母盘,可以把母盘从图形化虚拟机管理中删去,并不是删除源文件(不勾选方框)
二.创建子盘
libvirtd 虚拟机管理接口
kvm 内核级的虚拟化
qemu-kvm 基于内核的虚拟化
创建虚拟机快照vm1,vm2,vm3
qume-img create -f qcow2 -b base.qcow2 vm1
qume-img create -f qcow2 -b base.qcow2 vm2
qume-img create -f qcow2 -b base.qcow2 vm3
virt-manager
选择最后一个导入现有的磁盘映像
内存大小设置为512MB
名称为vm1
用相同的方式建立vm2和vm3
需要修改建立的子盘vm2与vm3的ip和hostname以防止冲突
最后重启
用同样的方式修改vm3