95系列raid卡dd.iso制作指导
本指导以OS版本rhel6.10 raid驱动版本07.703.09.00 为例
1、安装依赖包
安装rpm-build:yum install rpm-build
安装createrepo:yum install createrepo
安装mkisofs:yum install mkisofs
安装kernel-devel:yum install kernel-devel
安装gcc: yum install gcc
2、使用RAID卡驱动源码编译
1)可以从博通官网下载对应raid卡的rpm源码包,将kmod_srpm文件中所需的* megaraid_sas-07.703.09.00-1.src.rpm复制到/root/目录下,然后执行:
rpm -i megaraid_sas-07.703.09.00-1.src.rpm //安装完成后,会在/root目录下生成rpmbuild的文件夹
2)进入/root/rpmbuild/SPECS/文件夹下,执行编译
cd /root/rpmbuild/SPECS/
rpmbuild -bb megaraid_sas.spec
3)查看生成的rpm包
在RPMS目录下,得到所需kmod-megaraid_sas-07.703.09.00-1.x86_64.rpm,如果是arm架构则为kmod-megaraid_sas-07.703.09.00-1.aarch64.rpm
4)修改文件名称(可选)
部分OS生成的rpm包后缀没有对应OS版本,需要手动修改:_el6.10-按需更改,不更改则该.rpm包无法被识别
mv /root/rpmbuild/RPMS/x86_64/kmod-megaraid_sas-07.703.09.00-1.x86_64.rpm /root/rpmbuild/RPMS/x86_64/kmod-megaraid_sas-07.703.09.00-1_el6.10-1.x86_64.rpm
3、制作dd.iso
1)创建保存过程文件的文件夹
mkdir -p /home/update_disk_tmp/{disk,rpms/x86_64,images}
如果是arm机器,则为:mkdir -p /home/update_disk_tmp/{disk,rpms/aarch64,images}
2)新建rhdd3文件
touch /home/update_disk_tmp/disk/rhdd3
vi /home/update_disk_tmp/disk/rhdd3
#在创建的rhdd3中写入如下描述后保存
Driver Update Disk version 3
3)生成repomd.xml校验文件
#将要生成dd.iso 的驱动kmod-megaraid_sas-07.703.09.00_el6.10-1.x86_64.rpm复制到/home/update_disk_tmp/rpms/x86_64下
cp -f /root/rpmbuild/RPMS/x86_64/kmod-megaraid_sas-07.703.09.00_el6.10-1.x86_64.rpm /home/update_disk_tmp/rpms/x86_64
#生成repomd.xml校验文件
createrepo --pretty /home/update_disk_tmp/rpms/x86_64
4)将以上生成的校验文件、rpm包、rhdd3文件放到同一个文件夹disk下
rm -rf /home/update_disk_tmp/disk/rpms //先清空此文件夹下的内容
cp -ax /home/update_disk_tmp/rpms /home/update_disk_tmp/disk/rpms
5)生成dd.iso
mkisofs -R -o /home/update_disk_tmp/images/dd.iso /home/update_disk_tmp/disk
生成的dd.iso在images目录下
- 点赞
- 收藏
- 关注作者
评论(0)