- vm封装
- 1.新建6.5版本的虚拟机
- mem=512(默认选择无图形化安装)
- GiB=20(虚拟硬盘disk,内存大一点)
- 选择语言、时区、ip6(不选)、修改密码
- 首先封装一个6.5的虚拟机(需要硬盘空间足够df -h 查看硬盘空间)
Df -h
virt-manager 添加新的虚拟机 选择http方式安装
Cpu---->512MB ------>最简单的安装,无图形化界面
Disk---------->20G
Name------->自定义(base)
流程选择:English--->us----->时区选择上海--------->OK(不选择ipv6)去掉* ------->RE-initialize-all----->输入两次root用户密码选择ok------->use anyway------>OK
关闭ipv6
然后登陆到root用户(文本界面)
然后进行以下操作
Cd /etc/udev/
Cd rules.d/
Rm -fr 70-persistent-net.rules
删除以70开头的文件
修改网络配置(此时未安装vim,只能用vi进行编辑)
Cd /etc/sysconfig/network-scripts/
Vim ifcfg-eth0
编辑如下:(IPADDR填写自己的内网网络)填写完毕后保存退出
Vim ifcfg-eth0
DEVICE=”eth0”
BOOTPROTO=”static”
ONBOOT=”yes”
IPADDR=”172.25.77.1”
PREFIX=24
采用以下命令重启网络
/etc/init.d/network restart
然后修改自己的yum源,真机进行挂载,然后指向真机
Vim /etc/sysconfig/network 永久修改用户名
Vim /etc/hosts
172.25.77.1 servser1
关闭火墙服务,iptables 然后关闭开机自启
/etc/init.d/iptables stop
Chkconfig --list iptables
Chkconfig iptables off
Chkconfig --list iptables
Chkconfig --list ip6tables
Chkconfig iptables off
修改内核防火墙为disabled
Vim /etc/selinux ##设置selinux
disabled
然后poweroff关闭,做为母镜像,不再启动!
进行以下操作清理母镜像
物理机
yum provides */virt-sysprep
yum install libguestfs-tools-c-1.28.1-1.55.el7.x86_64 -y
Virt-sysprep -d base ##清理base虚拟机
清理虚拟机镜像的缓冲文件 让镜像更加纯净
可以不做这个步骤
yum install openssh-clients-5.3p1-94.el6.x86_64
Yum install lftp vim -y
- 以刚才封装的虚拟机作为母镜像,进行虚拟机快照,安装子镜像,所有操作都会保存在子镜像当中。
3.子镜像建立 /var/lib/libvirt/images
qemu-img create -f qcow2 -b base0.qcow2 testvm3
查看子镜像信息 qemu-img info testvm1
[root@foundation20 images]# qemu-img info testvm1
image: testvm1
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 5.3M
cluster_size: 65536
backing file: base0.qcow2
Format specific information:
compat: 1.1
lazy refcounts: false
-f qcow2 -----> 格式
base.qcow2 ----->母镜像的名称
tese2 ---------> 子镜像名字(自定义)
安装子镜像并且启动
Browes local ----->子镜像名字(test2)--------OS type(linux)------>version(redhat 6.5)
安装成功后就可以使用!!!!
4.创建虚拟机
倒入子镜像,选择linux操作系统,版本选择6.5,登入查看信息
http错误类型
sysctl -a 所有内核文件限制值