企业7虚拟机的封装

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

(1)图形方式

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

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

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

##查看系统版本
[[email protected] ~]$ hostnamectl

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

##查看剩余内存空间
[[email protected] ~]$ free -m

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

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

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

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

[[email protected] Desktop]$ su - 
[[email protected] ~]# virt-manager

KVM虚拟机的封装(企业7)
选择安装方式:
KVM虚拟机的封装(企业7)
选择镜像位置:
KVM虚拟机的封装(企业7)
设定内存和cpu:
KVM虚拟机的封装(企业7)
设定硬盘大小:
KVM虚拟机的封装(企业7)
设定虚拟机名称:
KVM虚拟机的封装(企业7)
@4进入安装界面,设定安装信息
KVM虚拟机的封装(企业7)
选择语言:
KVM虚拟机的封装(企业7)

KVM虚拟机的封装(企业7)
设定时区:
KVM虚拟机的封装(企业7)
添加系统额外所需支持的语言:
KVM虚拟机的封装(企业7)
选择安装方式及所需的软件包:
KVM虚拟机的封装(企业7)
选择分区:
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
设定root用户密码:
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
开始安装…
KVM虚拟机的封装(企业7)
接受协议:
KVM虚拟机的封装(企业7)
选择系统语言:
KVM虚拟机的封装(企业7)
设定时区:
KVM虚拟机的封装(企业7)
创建普通用户并设定其密码:

KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
安装完成,开启使用!
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
切换用户:
KVM虚拟机的封装(企业7)
KVM虚拟机的封装(企业7)
(2)脚本的方式

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

实验:

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

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

[ro[email protected] ~]# cd /mnt
[[email protected] mnt]# ls
[[email protected] 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 传参变量 ;代表在执行此矫本的后面跟的第一个字符作为新安装的虚拟机的名字

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

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

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

相关文章:

  • 2021-11-20
  • 2021-11-20
  • 2021-05-13
  • 2021-12-02
  • 2021-07-18
  • 2021-06-16
猜你喜欢
  • 2021-07-22
  • 2021-10-03
  • 2021-05-15
  • 2021-11-20
  • 2021-11-30
  • 2021-09-16
  • 2021-11-30
相关资源
相似解决方案