KVM虚拟机的封装(企业7)

企业7虚拟机的封装

kvm          #虚拟化 (系统系统能够安装虚拟机的前提是:虚拟机有全虚拟化功能  ) 
qemu-img     #管理虚拟机的存储
qemu         #管理虚拟机的硬件信息 

(1)图形方式

@1.检测并查看系统是否能安装虚拟机

##查看cpu信息中是否有 vmx (全虚拟化功能);如果有vmx或者i5就可以安装虚拟机
[kiosk@foundation66 ~]$ cat /proc/cpuinfo

在这里插入图片描述

##查看系统版本
[root@foundation34 ~]$ hostnamectl

在这里插入图片描述

##查看剩余内存空间
[root@foundation34 ~]$ free -m

在这里插入图片描述

@2下载一个与主机版本相匹配的镜像

[kiosk@foundation66 ~]$ cd /home/kiosk/Desktop
[kiosk@foundation66 Desktop]$ ls
rhel-server-7.2-x86_64-dvd.iso

@3打开图形界面 , 设定虚拟机硬件信息

[kiosk@foundation66 Desktop]$ su - 
[root@foundation34 ~]# virt-manager

在这里插入图片描述
选择安装方式:
在这里插入图片描述
选择镜像位置:
在这里插入图片描述
设定内存和cpu:
在这里插入图片描述
设定硬盘大小:
在这里插入图片描述
设定虚拟机名称:
在这里插入图片描述
@4进入安装界面,设定安装信息
在这里插入图片描述
选择语言:
在这里插入图片描述

在这里插入图片描述
设定时区:
在这里插入图片描述
添加系统额外所需支持的语言:
在这里插入图片描述
选择安装方式及所需的软件包:
在这里插入图片描述
选择分区:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设定root用户密码:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开始安装…
在这里插入图片描述
接受协议:
在这里插入图片描述
选择系统语言:
在这里插入图片描述
设定时区:
在这里插入图片描述
创建普通用户并设定其密码:

在这里插入图片描述
在这里插入图片描述
安装完成,开启使用!
在这里插入图片描述
在这里插入图片描述
切换用户:
在这里插入图片描述
在这里插入图片描述
(2)脚本的方式

用脚本自动安装虚拟机:它只是无需选择硬件信息,但进入安装界面后仍然需要自行设定安装信息

实验:

[kiosk@foundation66 Desktop]# pwd
/home/kiosk/Desktop
[kiosk@foundation66 Desktop]# ls /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso 

在这里插入图片描述

[root@foundation66 ~]# cd /mnt
[root@foundation66 mnt]# ls
[root@foundation66 mnt]# vim vm_create.sh
########################
#!/bin/bash    #幻数
virt-install \
--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso \   #安装源
--vcpus 1 \          #cpu个数
--memory 768 \       #内存大小
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \    #硬盘信息(在图形界面可查看到)                                大小   bus主线                       
--name $1 \          #虚拟机名称
--network source=br0,model=virtio &>/dev/null &   #网络设定(在图形界面可查看到)
         网络资源接口  数据传输方式   重定向     打后台
注意:
\ 表示换行 ;实质上这只有一条命令 ,为了显示好看,所以用\换行 
换行符\与参数之间要有空格,以为两个参数之间需要空格隔开
&>/dev/null 重定向;将所有输出导入垃圾箱
& 代表不占用终端
$1 传参变量 ;代表在执行此矫本的后面跟的第一个字符作为新安装的虚拟机的名字

在这里插入图片描述

##给脚本一个执行权限
[root@foundation66 mnt]# chmod +x /mnt/vm_create.sh/ 
###执行脚本  
@方式1:sh方式调用                                  
[root@foundation66 mnt]# sh vm_create.sh westos2  
@方式2:绝对路径调用
[root@foundation66 mnt]#/mnt/vm_create.sh westos3 

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lilygg/article/details/83342198
今日推荐