虚拟机的封装与搭建
在物理主机上:
安装并打开apache
下载一个6.5版本的镜像
挂载镜像
[root@foundation25 html]# mkdir /var/www/html/rhel6.5
[root@foundation25 html]# mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5
[root@foundation25 html]# vim /etc/rc.d/rc.local #永久挂载
mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5
执行virt-maneger
选择Local installmedia或Network install
选择已挂载的镜像
设置CPU的大小和数量
设置磁盘大小
设置虚拟机名称,选择Finish
选择语言
选择国家
选择Re-initialize all
选择地区
设置超级用户密码
选择Use anyway
用超级用户登陆进去
[root @localhost ~]# cd /etc/udev/rules.d/
[root @localhost rules.d]# ls
#防止子快照虚拟机的eth0网卡无法使用
[root @localhost rules.d]# rm -f 70-persistent-net.rules
配置网络
[root @localhost rules.d]# cd /etc/sysconfig/network-scripts/
[root @localhost rules.d]# vi ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="none"
ONBOOT="yes"
IPADDR=172.25.25.100
PREFIX=24
[root @localhost rules.d]# /etc/init.d/network restart # 重启网络
配置yum源
[root @localhost rules.d]# vi /etc/yum.repos.d/.......
baseurl=http://172.25.25.250/rhel6.5
enabled=1
[root @localhost rules.d]# yum repolist
[root @localhost rules.d]# yum clean all
安装lftp,vim
配置本地解析
[root @localhost rules.d]# vi /etc/hosts
172.25.25.1 server1
更改主机名
[root @localhost rules.d]# hostname server1
[root @localhost rules.d]# vi /etc/sysconfig/network
HOSTNAME=server1
关闭防火墙,selinux改为disabled
[root @localhost rules.d]# chkconfig iptables off
[root @localhost rules.d]# vi /etc/sysconfig/selinux
SELINUX=disabled
poweroff关闭虚拟机!!!
在真机打开shell
[root@foundation25 html]# cd /var/lib/libvirt/images/
[root@foundation25 images]# ls
[root@foundation25 images]# virt-sysprep -d basic #清除缓存,basic为虚拟机名称
# 注意:如果提示没有这个命令,可以搜索安装包并安装
[root@foundation25 html]# yum provides virt-sysprep
[root@foundation25 html]# yum install libguestfs-tools-c
[root@foundation25 images]# qemu-img create -f qcow2 -b base.qcow2 server1
子镜像同时开启会出bug,最好删除basic虚拟机,但不要删除母盘文件
创建子镜像
建立server1虚拟机