虚拟机封装
一、1.新建6.5版本的虚拟机
- mem = 512 (默认选择无图形化安装)
- GiB=20(虚拟硬盘disk,内存大一点)
- lanuage = English 选择语言
- Time Zone = Asia/Shanghai 时区
- ipv6 (不选)
- 设置超户密码
二、进入虚拟机进行设置
1、虚拟机进行封装
cd /etc/udev/rules.d (删除70-*文件)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
(注意:网络状态static)
/etc/init.d/network restart ##重启网络
vi /etc/yum.repo.d/rhel* ##配置yum源
##注意:baseurl=真机yum地址
## enabled=1
yum install vim lftp -y
vim /etc/sysconfig/network ##永久修改主机名
vim /etc/hosts ##设置本地域名解析
/etc/init.d/iptables stop ##关闭防火墙
chkconfig --list iptables ##查看火墙状态
chkconfig iptables off ##关闭火墙开机自启
chkconfig ip6tables off ##关闭ipv6
SELINUX=disabled ##设置selinux
2、物理主机操作
- virt-sysprep -d base ##清理base虚拟机
如果virt-sysprep命令不存在,则:
- yum provides */virt-sysprep
- yum install libguestfs-tools-c-1.28.1-1.55.el7.x86_64 -y
3、关闭封装的虚拟机base
三、子镜像建立
1、内核、系统与用户
kernel -> kvm/qemu -> libvirtd -> virt-manger -> user
- kvm —>>> cpu/mem 虚拟化
- qemu —>>> disk/net… 虚拟化
- libvirtd —>>> user和kernel之间的操作接口
- virt-manger —>>> 虚拟机管理
- virsh —>>> 虚拟机管理
- vmx:kernel是否可以虚拟化
2、建立子镜像 /var/lib/libvirt/images
qemu-img create -f qcow2 -b base.qcow2 vm1
查看子镜像信息
[root@foundation12 images]# qemu-img info vm1
image: vm1
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 40M
cluster_size: 65536
backing file: base.qcow2
Format specific information:
compat: 1.1
lazy refcounts: false
3、创建虚拟机
导入子镜像,选择linux操作系统,版本选择6.5,登入查看信息