封装虚拟机
配置6.5镜像:
[root@foundation68 ~]# systemctl start httpd
[root@foundation68 ~]# systemctl stop firewalld
[root@foundation68 ~]# mkdir /rhel6.5
[root@foundation68 ~]# mv /home/kiosk/Desktop/*.iso /iso
[root@foundation68 ~]# mount /iso/rhel-server-6.5-x86_64-dvd.iso /rhel6.5 #临时挂载
[root@foundation68 ~]# mkdir /var/www/html/rhel6.5
[root@foundation68 ~]# mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5
[root@foundation68 ~]# vim /etc/rc.d/rc.local #永久挂载
mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5
[root@foundation68 ~]# chmod +x /etc/rc.d/rc.local #给一个开机自动执行的权限
创建母本:
[root@foundation68 ~]# virt-manager #打开图形

最后出现这个下载包的进度条说明创建成功。

配置母本:
设置网络:
网络重启:
注意:在没有动态网络的情况下需要自己手动设置静态IP,要和自己的物理主机在同一个网段上才可以。设置后一定要重启网络。
配置yum源: vi /etc/yum.repos.d/rhel-source.repo
测试yum源是否成功:
注意:如果yum repolist出来的是0个安装包
1.写入的yum源有问题
2.在物理主机上开启httpd,关闭火墙
3.物理主机镜像没有挂载
更改主机名: vi /etc/sysconfig/network
写入本地解析: vi /etc/hosts
关闭iptables:
关闭SELINUX:
最后一步:paweroff 母本配置完成
注意:要将前面的对勾点掉,否则会将整个母本删除
创建虚拟机:(在物理主机上)
[root@foundation68 ~]# cd /var/lib/libvirt/images/
[root@foundation68 images]# ls
[root@foundation68 images]# du -h rhel6.5.qcow2 #查看母本大小

[root@foundation68 images]# yum provides */virt-sysprep #查询软件包
[root@foundation68 images]# yum install libguestfs-tools-c-1.32.7-3.el7.x86_64
[root@foundation68 images]# virt-sparsify --compress rhel6.5.qcow2 new.qcow #压缩母本(压缩后可以拷贝到U盘上)
[root@foundation68 images]# virt-sysprep -d base # 清空母本的缓存

[root@foundation68 images]# qemu-img create -f qcow2 -b base.qcow2 test1
[root@foundation68 images]# qemu-img create -f qcow2 -b base.qcow2 test2 #创建虚拟机
注意:创建虚拟机的时候需要在/var/lib/libvirt/images/下创建,否则会报错
[root@foundation68 ~]# virt-manager #打开图形

本文介绍了Linux运维中封装虚拟机作为母本的过程,包括配置6.5镜像、创建母本、网络配置、yum源设定、主机名和DNS设置,以及如何关闭iptables和SELINUX。成功创建后,应在物理主机的指定路径下创建虚拟机。

553

被折叠的 条评论
为什么被折叠?



