企业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