您的位置:首页 > 大数据 > 人工智能

添加RAID驱动到INITRD.IMG

2016-06-07 15:45 232 查看

2.1 获得raid驱动程序

megasr-13.15.1218.2009-1-rhel50-u4-all.img

2.2获得光盘镜像initrd.img文件

initrd.img

2.3 准备环境

将驱动文件挂在到/mnt目录上,并将内容复制到指定的目录下工作环境为/tmp/test目录下。mount megasr-13.15.1218.2009-1-rhel50-u4-all.img /mntmkdir /tmp/testcd /tmp/testmkdir img将镜像复制到该目录下(img目录为initrd空间)cp initrd.img /tmp/test

2.4解压驱动文件modules.cgz

cd img解压该文件zcat ../initrd.img |cpio -ivdmegasr为驱动所在分区,进入该目录,解压该模块驱动文件cd ..mkdir megasrcd megasrcp /mnt/modules.cgz .zcat modules.cgz |cpio -ivd进入initrd的moudles目录下,解压该驱动文件cd ../img/moduleszcat modules.cgz |cpio -ivd

2.5复制驱动程序

将raid的驱动文件复制到该驱动文件下cp /tmp/test/megasr/2.6.18-164.el5/x86_64/megasr.ko /tmp/test/img/modules/2.6.18-164.el5/x86_64/删除原有的驱动压缩文件rm modules.cgz

2.6重新压缩该驱动文件

find 2.6.18-164.el5 |cpio -o -H crc |gzip -9 >modules.cgz删除该文件驱动文件产生的目录2.6.18-164.el5/rm 2.6.18-164.el5/ -rf

2.7获得添加模块的模块别名

有两种方法可以获取(1)modinfo -F alias ../megasr/2.6.18-164.el5/x86_64/megasr.ko |sed -e ‘s/^/alias /’ -e ‘s/$/ megasr/’ >>modules.alias(2)cat /tmp/test/megasr/modules.alias >>modules.alias

2.8 生成initrd.img文件

回到initrd的根目录/tmp/test/img目录下,重新压缩该文件cd ..find . |cpio -o -H newc |gzip -9 > ../initrd.img

2.9至此 initrd.img生成

修改replace_rhci.sh脚本在安装后执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  空间 程序 工作环境