前言:
之前的centos8 因为缺少raid 驱动,需要开机插u盘加载raid驱动后安装。
如果要升级centos 8.2,还需要手动重启加载8.2 的raid 驱动。操作无法批量执行,也不高效。
那么是不是可以在系统层面实现呢?
操作如下
下载centos8.2 raid驱动,并挂载
wget https://elrepo.org/linux/dud/el8/x86_64/dd-megaraid_sas-07.710.50.00-1.el8_2.elrepo.iso
mount -o loop dd-megaraid_sas-07.710.50.00-1.el8_2.elrepo.iso /mnt
安装raid驱动
[root@centos8]# cd /mnt/rpms/x86_64
[root@centos8]# dnf localinstall kmod-megaraid_sas-07.710.50.00-1.el8_2.elrepo.x86_64.rpm
CentOS-8 - AppStream 1.8 kB/s | 4.3 kB 00:02
CentOS-8 - Base 1.2 kB/s | 3.9 kB 00:03
CentOS-8 - Extras 567 B/s | 1.5 kB 00:02
Docker CE Stable - x86_64 2.7 kB/s | 3.5 kB 00:01
Kubernetes 1.3 kB/s | 1.4 kB 00:01
Dependencies resolved.
===============================================================================================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================================================================================
Upgrading:
dracut x86_64 049-70.git20200228.el8 BaseOS 365 k
dracut-config-rescue x86_64 049-70.git20200228.el8 BaseOS 54 k
dracut-network x86_64 049-70.git20200228.el8 BaseOS 100 k
dracut-squash x86_64 049-70.git20200228.el8 BaseOS 54 k
kexec-tools x86_64 2.0.20-14.el8 BaseOS 485 k
linux-firmware noarch 20191202-97.gite8a0f4c9.el8 BaseOS 72 M
kmod-megaraid_sas x86_64 07.710.50.00-1.el8_2.elrepo @commandline 95 k
Installing dependencies:
kernel-core x86_64 4.18.0-193.28.1.el8_2 BaseOS 28 M
Transaction Summary
===============================================================================================================================================================================================================
Install 1 Package
Upgrade 7 Packages
Total size: 100 M
Total download size: 100 M
安装8.2 kernel
[root@centos8]# dnf install kernel -y
Last metadata expiration check: 0:09:34 ago on Thu 05 Nov 2020 09:11:52 AM CST.
Package kernel-4.18.0-80.el8.x86_64 is already installed.
Dependencies resolved.
===============================================================================================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================================================================================
Installing:
kernel x86_64 4.18.0-193.28.1.el8_2 BaseOS 2.8 M
Installing dependencies:
kernel-modules x86_64 4.18.0-193.28.1.el8_2 BaseOS 23 M
Transaction Summary
===============================================================================================================================================================================================================
Install 2 Packages
Total download size: 26 M
Installed size: 20 M
更新系统到8.2
[root@centos8]# dnf update -y
重启系统
[root@cenos8]# more /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)
[root@cenos8]# uname -r
4.18.0-193.28.1.el8_2.x86_64