内容简介:
今天跟大家分享点稍微高级点的内容,
第一种情况,当服务器硬件平台或某个部件的发布时间晚于操作系统发布的时间,这就会导致老操作系统中没有新发布的硬件平台或配件的驱动,可能就导致操作系统无法正常安装,或安装以后系统无法识别某些硬件配件,比如主板芯片、cpu、内存、网卡、硬盘、raid卡等导致各种各样问题的出现,最关键的问题是没有raid卡或者usb的驱动会直接影响系统安装,没有raid卡驱动,可以使用dd手动加载驱动,没有usb驱动,键盘鼠标都用不了了,又何谈手动加载驱动呢,到这我想大部分人会选择放弃了,有小伙伴以前或许遇到过像win7系统要安装到新电脑,发现没有usb2.0驱动,或者直接识别不了cpu,不支持安装等问题。
第二种情况,部分用户购买了新的硬件平台,但是之前一直使用的老版本的操作系统,而且成为了习惯,对老版本系统产生了依赖关系,不想再增加学习成本,又或者老版本系统上运行的应用由于年代久远,缺少维护,无法迁移到新的操作系统运行,因此老版本系统跟新硬件平台的兼容性就成了问题,操作系统厂家也不会回过头再对老系统适配新硬件,这就是今天要讲的内容价值所在。
环境说明:
操作系统:centos为例
场景:
适配服务器raid卡,以博科broadcom厂商的raid卡9560-8i为例
一、软件工具准备
1.1 驱动下载
驱动下载链接
注 :驱动版本请根据操作系统版本进行选择,本文以最新驱动为例。
https://docs.broadcom.com/docs and downloads/raid controllers/raid controllers common files/MR_LINUX_DRIVER_7.20 07.720.04.00 1.tgz
本次下载的是最新版Linux 驱动 MR_LINUX_DRIVER_7.20 07.720.04.00 1.tgz 。
1.2 操作系统
本文档以CentOS 7.6为操作系统为例
操作系统安装,选择带 GUI的服务器 全包安装 。
安装的时候创建 mockbuild用户。
二、将raid卡驱动集成到操作系统ISO镜像
2.1准备制作操作系统文件
2.1.1 上传需要适配的操作系统镜像ISO文件
将操作系统镜像文件 CentOS-7-x86_64-DVD-1810.iso上 传到工作目录
2.1.2 挂载刚上传的镜像文件
1) 创建 挂载 目录
mkdir -p /mnt/iso
2) 挂载镜像
mount CentOS-7-x86_64-DVD-1810-Hygon-v8.iso /mnt/iso/
2.1.3 未适配的镜像文件内容
1 )创建镜像制作目录
mkdir -p /root/iso_rebuild
2 )进入镜像制作目录
cd /root/iso_rebuild
3)拷贝原始镜像内核
rsync -a /mnt/iso/ .