Linux虚拟化环境KVM安装

# yum group install "Virtualization Hypervisor"
#yum install libguestfs-tools
#yum install virt-install.noarch
 
启用KVM模块:
# modprobe kvm
# lsmod |grep kvm
 
安装KVM所需组件
【Linux虚拟化环境KVM安装】# yum install -y virt-* libvirt bridge-utils qemu-img qemu-kvm
 
安装完成后启动libvirtd服务:
# service libvirtd start
 
# virsh iface-bridge bond0 br0
 

Linux虚拟化环境KVM安装

文章插图
 

Linux虚拟化环境KVM安装

文章插图
 
# systemctl restart network
#mkdir /home/kvm_data
#virt-install --name=MySQL1 --memory=8192,maxmemory=12288 --vcpus=4,maxvcpus=8 --os-type=linux --os-variant=rhel7 --location=/opt/centos-7-x86_64-DVD-1708.iso --disk path=/home/kvm_data/mysql1.img,size=500 --bridge=br0 --graphics=none --console=pty,target_type=serial --extra-args="console=tty0 console=ttyS0"
开始安装后,正常的情况下会进入到这样一个界面:
Linux虚拟化环境KVM安装

文章插图
 
这是让你配置语言、时区、安装源、网络、密码等信息,就和我们在VMware里安装CentOS虚拟机是一样的,只不过这个是命令行形式,而VMware里是图形界面罢了 。
首先设置语言,按数字1,回车进入以下界面:
Linux虚拟化环境KVM安装

文章插图
 
例如我要选Chinese就按数字68并回车即可,回车之后会让你选择是中文简体还是繁体,也是按下相应的数字并回车即可:
Linux虚拟化环境KVM安装

文章插图
 
配置完成之后又会再次回到配置界面,设置时区:
Linux虚拟化环境KVM安装

文章插图
 

Linux虚拟化环境KVM安装

文章插图
 
设置root密码:
Linux虚拟化环境KVM安装

文章插图
 
开始安装系统:
Linux虚拟化环境KVM安装

文章插图
 
一切顺利,安装成功!
Linux虚拟化环境KVM安装

文章插图
 
这时我们是处于一个虚拟终端的,如果要退出来虚拟机,应该说是切出来,按Ctrl + ] 即可
 
#virsh console xxx # 进入指定的虚拟机,进入的时候还需要按一下回车
# virsh start xxx # 启动虚拟机
# virsh shutdown xxx # 关闭虚拟机
# virsh destroy xxx # 强制停止虚拟机
# virsh undefine xxx # 彻底销毁虚拟机,会删除虚拟机配置文件,但不会删除虚拟磁盘
# virsh autostart xxx # 设置宿主机开机时该虚拟机也开机
# virsh autostart --disable xxx # 解除开机启动
# virsh suspend xxx # 挂起虚拟机
# virsh resume xxx # 恢复挂起的虚拟机
 
命令说明:
 
–name 指定虚拟机的名称
–memory 指定分配给虚拟机的内存资源大小
maxmemory 指定可调节的最大内存资源大小,因为KVM支持热调整虚拟机的资源
–vcpus 指定分配给虚拟机的CPU核心数量
maxvcpus 指定可调节的最大CPU核心数量
–os-type 指定虚拟机安装的操作系统类型
–os-variant 指定系统的发行版本
–location 指定ISO镜像文件所在的路径,支持使用网络资源路径,也就是说可以使用URL
–disk path 指定虚拟硬盘所存放的路径及名称,size 则是指定该硬盘的可用大小,单位是G
–bridge 指定使用哪一个桥接网卡,也就是说使用桥接的网络模式
–graphics 指定是否开启图形
–console 定义终端的属性,target_type 则是定义终端的类型
–extra-args 定义终端额外的参数
附录:virt-install参数说明
 
usage: virt-install --name NAME --memory MB STORAGE INSTALL [options]
 
从指定安装源创建新虚拟机 。
 
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--connect URI 通过 libvirt URI 连接到虚拟机管理程序
 
通用选项:
-n NAME, --name NAME 客户机实例名称
--memory MEMORY Configure guest memory allocation. Ex:
--memory 1024 (in MiB)
--memory 512,maxmemory=1024


推荐阅读