如何在 CentOS 上安装或更新 Linux Integration Service
适用场景
LIS(Linux Integration Service)是针对 Hyper-V 和 Azure 上的 Linux 虚拟机所做的驱动程序。有一些发行版本默认集成到了 Kernel 中如 Ubuntu,另一些发行版本如 CentOS 需要手动进行更新。本文将介绍如何正确安装或更新使用 CentOS 虚拟机的 LIS 版本。
解决方案
首先通过下述网站来获得当前最新的 LIS 版本,如下图中目前最新的版本为 v4.2,参见:linux integration services
点击下载,勾选安装文档和安装包,如下图所示:
将安装包上传到 CentOS 虚拟机上然后进行解压安装。
#解压安装包 [root@tonwan-centos73 ~]# tar zxvf lis-rpms-4.2.3.tar.gz #进入解压好的目录中 [root@tonwan-centos73 ~]# cd LISISO/ #执行安装 [root@tonwan-centos73 LISISO]# ./install.sh Removing Hyper-V daemons Removing the hypervkvpd package Removing the hyperv-daemons-license package Invoking release specific install file in directory CentOS73 Installing the Linux Integration Services for Microsoft Hyper-V... Preparing... ################################# [100%] Updating / installing... 1:kmod-microsoft-hyper-v-4.2.3-2017################################# [ 50%] 2:microsoft-hyper-v-4.2.3-20170925 ################################# [100%] Saving old initramfs Installing new initramfs Starting KVP Daemon.... Starting VSS Daemon.... Starting FCOPY Daemon.... Linux Integration Services for Hyper-V has been installed. Please reboot your system. #安装完成后重启虚拟机 [root@tonwan-centos73 LISISO]# reboot #检查版本信息,version 字段为 LIS 的版本信息 [root@tonwan-centos73 ~]# modinfo hv_vmbus filename: /lib/modules/3.10.0-514.16.1.el7.x86_64/extra/microsoft-hyper-v/hv_vmbus.ko version: 4.2.3 license: GPL rhelversion: 7.3 srcversion: 91AC57D4FAEACE98809D6EF alias: acpi*:VMBus:* alias: acpi*:VMBUS:* depends: vermagic: 3.10.0-514.16.1.el7.x86_64 SMP mod_unload modversions
注意
请确保使用 root 账号或者具有 root 权限的账号执行上述操作
如果日后需要对 LIS 进行更新,可以在下载完最新版安装包后,解压运行
./upgrade.sh
然后重启虚拟机即可。