redhat7.x虚拟机封装母盘:
1.超级用户执行
virt-manager
登陆用户,密码
设置ip
ip a 查看网卡信息,配置ip时名称要相同
vi /etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network
关闭NetworkManager服务
配置yum源
在真机上配置redhat7.x网络共享源并设置开机自启
永久挂载
vim /etc/fstab
配置YUM源
cd /etc/yum.repo.d/
vi rhel7.3.repo
yum clean all
yum repolist
yum install vim lftp openssh-clients -y
编辑配置文件,使得网卡按照顺序一次生成,如eth0,eth1,eth2…生成
vim /boot/grub2/grub.cfg
在99行末尾添加net.ifnames=0
设置selinux为disabled
vim /etc/sysconfig/selinux
关闭防火墙并开机不自启
设置主机名
vim /etc/hostname
server1
配置本地解析
vim /etc/hosts
不能reboot,否则所有的配置不能生效,必须poweroff
poweroff
清除虚拟机缓存
cd /var/lib/libvirt/images/
virt-sysprep -d rhel7.3
快照
二. 6. x虚拟机封装
官网下载rhel6.5的镜像,安装一个linux6.5的虚拟机(最小安装即可)
母盘的制作
1.通过rhel6.5镜像安装一个虚拟机:在virt-manager模式下
3.将该虚拟机作为母盘做快照,生成多台虚拟机,可以在母盘中配置好必要的文件,可以省去很多重复的操作,为之后的实验做准备。
4.先设置本地域名解析:
vi /etc/hosts(redhat6.5中用的是vi而不是vim,使用需要安装)
5.更改主机名
vi /etc/sysconfig/network
6.删除/etc/udev/rules.d/70-文件:因为该文件是自动生成的,里面会出现某个设备和MAC地址不对应,所以要删除
7. vi /etc/sysconfig/network-scripts/ifcfg-eth0修改ip,并重启网络:/etc/init.d/network restart
注:在修改ip之前,首先需要查询网卡名称(ip a),看是不是eth0,如果不是,配置文件DEVICE的名称要和网卡名字相同,否则ip不能修改成功!
8.配置yum源:yum源的地址为物理机的镜像(配置yum源(需在真机搭建网络共享yum源,在母盘baseurl填写网络yum源地址))
注:母盘baseurl写自己物理机的共享6.5yum源,需查看物理机的httpd服务状态,没有安装的安装开启服务,设置开机自起httpd服务,并做好开机自动挂载(vim /etc/fstab),设置完成后在浏览器上查看是否设置成功
vim /etc/fstab ##开机自动挂载
测试网络yum源是否搭建好:
母盘:
cd /etc/yum.repos.d
vi rhel-source.repo
yum clean all 清理缓存
yum repolist 查看可用的包
9.设置selinux为disabled
10.关闭火墙,并设置开机关闭(redhat6.5中火墙采用iptables)
11.安装一些必要的软件
12.安装完成后poweroff,不要reboot,因为reboot那么一切配置都失效了
13.母盘制作完成后,要去物理机上清除缓存:virt-sysprep -d vmname
yum install 安装不成功!
(1)先安装sysprep :当yum仓库中不存在时,可以去查找其存在于哪个包
yum whatprovides /usr/bin/virt-sysprep
(2)安装该包
yum install 1:libguestfs-tools-c-1.32.7-3.el7.x86_64 -y
(3)此时可以清除缓存
virt-sysprep -d hetoto
14.清理完缓存后,以防止以后不小心把母盘删除,则可以把母盘的图标删除,切记此处不要把存储的路径也删除
1.先进入到镜像所在的目录
2.创建快照
3.导入已经存在的镜像
4.根据路径找到快照的位置,并创建虚拟机,重复3的操作
5.快照虚拟机创建好后,更改ip地址,以及主机名,poweroff就可以使用了
更改主机名:
更改ip: