CentOS7 安装KVM并管理虚拟机

环境要求:需要图形化界面和开发工具安装好

0、查看当前可以安装的安装包有哪些?

yum grouplist
centos7安装图形化界面
yum groupinstall -y "GNOME Desktop" "Graphical Administration Tools"
安装开发工具组
yum -y groupinstall "Development tools" 
切换为图形化界面启动:
systemctl set-default  graphical.target

查看 CPU 是否支持硬件虚拟化技术。    CPU 要支持查看自己的 CPU 是否支持全虚拟化虚拟化技术且是 64 位的 

Intel:cat /proc/cpuinfo | grep --color vmx 
AMD :cat /proc/cpuinfo | grep --color svm

看看 flag 有没有上面的 vmx 戒者是 svm,有的话就是支持全虚拟化技术

 1、安装KVM

 安装 KVM 模块、管理工具和 libvirt,命令行安装: (使用系统镜像,先配置好 yum 本地源)

#yum install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python -y

注释: 

qemu-kvm  :  kvm 主程序,  KVM 虚拟化模块 

virt-manager:  KVM 图形化管理工具 

libvirt:  虚拟化服务 

libguestfs-tools :  虚拟机的系统管理工具 

virt-install :  安装虚拟机的实用工具  。比如  virt-clone 克隆工具就是这个包安装的 

libvirt-python  :  python 调用 libvirt 虚拟化服务的 api 接口库文件 

 2、 查看安装完KVM后的服务

# systemctl start libvirtd    #开启虚拟化服务 
# systemctl enable libvirtd        #设置 libvirtd 服务开机启动 
# systemctl is-enabled libvirtd      #查看是不是开机启动

确定正确加载 kvm  模块 

# lsmod | grep kvm

3、  调用虚拟机图形化管理界面。

将 kvm 管理工具从英文界面,切换成中文界面: 

# echo $LANG  
en_US.UTF-8 
# LANG='zh_CN.UTF-8' 
# virt-manager

4、配置 KVM 网络桥接功能

安装桥设备工具:rpm -ivh /mnt/Packages/bridge-utils-1.2-9.el6.x86_64.rpm 

或者在新安装:yum install -y bridge-utils

修改网卡配置文件:

vim /etc/sysconfig/network-scripts/ifcfg-ens33
#4dd  删除一以下四行内容:
IPADDR=192.168.3.75      
NETMASK=255.255.255.0 
GATEWAY=192.168.3.1 
DNS1=192.168.3.1
#最后末尾添加一行
BRIDGE=“br0”

创建配置文件:ifcfg-br0,文件内容如下:

DEVICE="br0" 
NM_CONTROLLED="yes"     
ONBOOT="yes" 
TYPE="Bridge" 
BOOTPROTO=none 
IPADDR=192.168.3.75      
NETMASK=255.255.255.0 
GATEWAY=192.168.31 
DNS1=192.168.3.1

重启网卡,ping测试正常

查看桥接的信息: brctl show 

[root@centos7-64 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000c29147529       no              ens33
virbr0          8000.525400989391       yes             virbr0-nic

5、创建KVM虚拟机

剩下的跟创建VMware差不多,不再赘述,这里需要注意的是,挂在存放KVM文件位置是在/var/lib/libvirt/

/var/lib/libvirt/images/ 存放镜像,修改KVM中image文件存放的位置改为/storage使用如下命令:

virsh pool-edit default

P77 2021-07-19_230123.png

把/var/lib/libvirt/images修改成/storage,并重启libvirt服务:

/etc/init.d/libvirt restart

6、修改 KVM  中 BIOS 引导顺序 

 KVM虚拟机关机,点击灯泡图标,进入kvm修改界面  选择引导选项

P74 2021-07-19_221105.png

 7、KVM 虚拟机常用命令

#列出在运行的虚拟机

#virsh list  

#启动 centos7-75 虚拟机                               

virsh start centos7-75 

#重启 centos7-75 虚拟机                               

virsh reboot centos7-75 

#关机 centos7-75 虚拟机                               

virsh shutdown centos7-75    

#跟随物理机开机自启动

virsh autostart centos7-75

systemctl enable libvirtd.service

#设置开机自动挂载

vim /etc/fstab

UUID=43c43e07-e661-45b6-bd72-6a6ec9ed945f /var/lib/libvirt/images       xfs     defaults        0 0

版权声明:
作者:WaterBear
链接:https://l-t.top/1851.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>