Llinux 虚拟机封装(30 秒成功安装 linux 虚拟机)

Llinux 虚拟机封装

我们在进行虚拟机安装的,每次都进行各项装机数据的选择,显得过于繁琐,我们可以进行虚拟机的封装,从而解决此问题,让虚拟机的安装更加便捷

  • 具体操作是:创建一个母盘虚拟机,以此为模版进行其他虚拟机的安装,此后的每个虚拟机的安装只需要30秒不到的时间,方便快捷

1 母盘的制作

母盘虚拟机的安装

执行母盘虚拟机的安装,以此为基进行以后的虚拟机的建立,以rhel6.5 的系统为例

通过 virt-manager 命令进行虚拟机的建立

执行

 [root@foundation21 ~]# virt-manager 

打开virt-manager 管理KVM虚拟环境的工具,进行虚拟机的安装,具体执行如下:
1. virt-manager 打开KVM虚拟环境管理工具,选择新建虚拟机
这里写图片描述
2. 选定安装方式
这里写图片描述
3. 选定你有的rhel6.5的镜像
这里写图片描述
3. 选定内存和CPU
这里写图片描述
4. 为虚拟机选定磁盘镜像的大小
这里写图片描述
5. 选定虚拟机名称,并开始安装
这里写图片描述

进行安装选项

进行母盘虚拟机安装选定,此后的所有设置内容均与以此母盘为基建立的虚拟机的内容相同
用table键进行选择

1 进行系统语言选择
这里写图片描述
2 选择键盘类型
这里写图片描述
3 配置TCP/IP,将ipv6 取消选定
这里写图片描述
4 开始进行安装
这里写图片描述
5 选择最后一个选项 Re-initialize all
这里写图片描述
6 进行时区选择
这里写图片描述
7 设定超级用户密码
这里写图片描述
8 选择安装空间与设备,直接默认
这里写图片描述
9 最后一次进行回退的机会,若没有任何问题,则选择写入磁盘,进行最终的安装
这里写图片描述
10 安装完成进行重新启动
这里写图片描述
11 重新启动后内容如下,进行用户登陆
这里写图片描述

进行母盘虚拟机配置

至此,母盘虚拟机已经安装完成,对其进行配置

1. 进入 /etc/uedv/rules.d/ 将70-persistent-net.rules 文件删除,此文件会自动抓取网卡,在重新开机后会自动再次生成
这里写图片描述
2 对母盘虚拟机进行网络配置, 将虚拟机网络配置为dhcp动态获取,将其绑定的mac地址删除,因为下次再进行创建时,新的虚拟机会也去绑定物理地址,从而不能使用此硬件地址而去绑定eth1
这里写图片描述
3 配置yum 源
这里写图片描述
4 安装常用工具,vim.ftp 服务等
这里写图片描述
5 关闭防火墙
这里写图片描述
6 关闭selinux,然后进行关机,不是重启,关机后不再对母盘进行操作,也不能再开启,因为重新启动后会再次生成 70-persistent-net.rules 文件
这里写图片描述
7. 可在真机中看到母盘的镜像文件 base.qcow2
这里写图片描述
8. 使用 virt-sysprep -d 清理母盘信息,Sysprep 命令删除唯一性信息,这使得你可以在不同的计算机上重复使用映像,其中base 为母盘虚拟机的名称
这里写图片描述
9. 为了避免错误打开母盘虚拟机,在 virt-manager 中将母盘的从中移除,不要删除母盘的.qcow2 文件
这里写图片描述
至此,母盘配置完成

2. 进行虚拟机的安装

通过如下命进行虚拟机的安装

执行

 qemu-img create -f qcow2 -b base.qcow2 test1

来进行以母盘为基础的磁盘镜像的创建,然后用创建后的磁盘镜像进行虚拟机的创建

扫描二维码关注公众号,回复: 2539992 查看本文章

1. 创建,名为test1的虚拟机image文件,然后创建虚拟机时通过导入已有的磁盘镜像进行创建
这里写图片描述
2. 通过 virt-manager 工具,选择导入已有的磁盘镜像
这里写图片描述
3. 导入通过 qemu 命令生成的磁盘镜像
这里写图片描述
4. 选择内存和CPU
这里写图片描述
5. 选择虚拟机名称
这里写图片描述
然后等待3s 左右后虚拟机安装完成
这里写图片描述
进行操作,此虚拟机的基本配置与母盘虚拟机相同
这里写图片描述
进行使用
这里写图片描述

注:若是对虚拟机进行了错误的操作,只需要查比如删除了/etc 可以重新通过 qemu 命令,重新创建同名的.qcow2文件进行恢复

猜你喜欢

转载自blog.csdn.net/Buster_ZR/article/details/81257218