主流Linux操作系统如何适配服务器硬件&将驱动集成到老版本系统安装镜像ISO文件中?

avatar
作者
猴君
阅读量:0

内容简介:

今天跟大家分享点稍微高级点的内容,

第一种情况,当服务器硬件平台或某个部件的发布时间晚于操作系统发布的时间,这就会导致老操作系统中没有新发布的硬件平台或配件的驱动,可能就导致操作系统无法正常安装,或安装以后系统无法识别某些硬件配件,比如主板芯片、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 。

841e8e7af2484a0696250e1a5ce9b15c.png

1.2 操作系统

本文档以CentOS 7.6为操作系统为例

操作系统安装,选择带 GUI的服务器 全包安装 。

64ab4385c9fa49e78e55df3b9821a8e7.png安装的时候创建 mockbuild用户。

aac5a3e9347a472f9044699656a55520.png

二、将raid卡驱动集成到操作系统ISO镜像

2.1准备制作操作系统文件

2.1.1 上传需要适配的操作系统镜像ISO文件

将操作系统镜像文件 CentOS-7-x86_64-DVD-1810.iso上 传到工作目录

b0080a36152d4b2d8243fb3a8c8dc1dd.png2.1.2 挂载刚上传的镜像文件

1) 创建 挂载 目录

mkdir -p /mnt/iso

ae9b835ad6ed458d8c7ad7de956aaf16.png

2) 挂载镜像

mount CentOS-7-x86_64-DVD-1810-Hygon-v8.iso /mnt/iso/

ff63e21802c24b39a1e33e3958fb2a3e.png

2.1.3 未适配的镜像文件内容

1 )创建镜像制作目录

mkdir -p /root/iso_rebuild

ae2b7f49dc2f4c04a91232d19d8d2b3a.png

2 )进入镜像制作目录

cd /root/iso_rebuild

64600592588046feae74b54803a26198.png

3)拷贝原始镜像内核

rsync -a /mnt/iso/ .

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!