linux虚拟机封装
1、安装虚拟机base
base也可以替换为任意名字,这里通过镜像安装虚拟机
版本:redhat的6.5版本
用命令virt-manager打开如下页面:
Linux的内存最低要求512M,下面选择512M表示不开启图形界面:
添加虚拟机名称:
进入下面的界面直接回车进入:
添加超户密码:
点击reboot之后会进入文本界面
2、基础配置
删除网卡配置文件:
添加ip:
注意:ONBOOT值为yes,指在系统启动时要**网卡,从而进行网络通讯
配置yum源:
输入命令打开配置文件:vi /etc/yum.repos.d/rhel-source.repo
重启网络,并查看yum源是否配置成功:
安装基本软件:
yum install vim lftp -y
修改主机名:
1.临时修改
Hostname server1
2.永久修改
写本地解析:
关闭防火墙iptables并关闭防火墙开机自启:
查看selinux状态,如果不是disabled就要进行修改:
3、制作快照
关闭封装好的虚拟机,在进行以下操作时再也不要打开该虚拟机,以免产生不必要的问题,最好是删掉环境保留文件路径
压缩、清理虚拟机:
cd /var/lib/libvirt/images
yum whatprovides virt-sparsify
yum install /usr/bin/virt-sparsify -y
virt-sparsify –compress base.qcow2 new.qcow2 压缩,使占用存储变小,随时可拷贝
virt-sysprep -d base 深度清理母盘虚拟机,base为虚拟机的名称
制作快照:
输入命令virt-manager进入快照安装界面:
剩余操作与安装系统相似
进入快照1之后修改ip,主机名,永久修改主机名,重启网络:
同样步骤可以做其他快照
注意:
物理机连接不到虚拟机:
1、vnet0/1… 虚拟机网卡,vnet0/1的桥接应该在br0,不在的话就不可以使用
解决办法:
给br0添加网桥接口vnet0:brctl addif br0 vnet0
查看接口状态:ip addr
如果黑色部分显示down则表示接口down,**接口:ip link set up dev vnet2
2、可能会出现一些乱码和一对报错,则是密匙过期,在物理机里用超级用户的身份执行命令:rm -fr /root/home/.ssh 这个目录不是一定的,需根据具体的报错信息的目录来确定。