通常情况下,安装RDAC都是参考源码进行安装的。虽然步骤很简单,Readme也很清楚,但始终觉得不适合备份,以及大规模部署。所以,参考Dag Wieers的spec脚本,生成了一个供红旗使用的脚本。经测试,能正常使用,并自动生成mpp-%{kernel}smp.img文件。
一、注意事项
原脚本是基于Suse 9编写的,已经修改过的宏命令就不详细说明了,请自行查看脚本的内容。这里特说明一下该脚本,准确来说是rpm包的注意事项:
2、安装rpm后,会运行setupDriver脚本,并生成新的mpp-%{kernel}smp.img文件;
3、该rpm安装的时候不会自动修改grub菜单,请自行改动;
4、请自行验证mpp-%{kernel}smp.img是否正确,以免出现不必要的麻烦。
二、修改RDAC源码
我拿到的最新RDAC源码似乎有点问题,不能使用OS_VER变量定制核心版本,所以请改动一下。
以rdac-LINUX-09.01.B5.55.tar.gz版本为例:
解压后,进入linuxrdac-09.01.B5.55目录,修改Makefile文件。
把原来的:
KERNEL_OBJ := /lib/modules/$(shell uname -r)/build
修改为:
KERNEL_OBJ := /lib/modules/$(OS_VER)/build
保存后,重新打包即可。
三、使用
生成最后安装核心的RDAC驱动模块:
生成单核心的RDAC驱动模块:
生成smp核心的RDAC驱动模块:
或:
其他核心类似:
若需要生成hugemem核心的驱动,请运行:
若需要生成largesmp核心的驱动,请运行:
※注意:在定义核心版本的时候,请不要使用后缀,只提供版本号即可。例如:核心为2.6.9-42.7AXsmp,写成2.6.9-42.7AX即可。
四、安装
1、使用rpm方式直接安装对应的kernel核心和工具即可;
rpm -ivh mpp-utils-09.01.B5.55-1.qk.i386.rpm
2、安装rpm后,会运行下述的setupDriver脚本:
并生成新的mpp-%{kernel}smp.img文件;
3、该rpm安装的时候不会自动修改grub菜单,请自行改动/boot/grub/menu.lst;
把原来的:
root (hd0,0)
kernel /boot/vmlinuz-2.6.9-42.7AXsmp ro root=LABEL=/
initrd /boot/initrd-2.6.9-42.7AXsmp.img
修改为:
root (hd0,0)
kernel /boot/vmlinuz-2.6.9-42.7AXsmp ro root=LABEL=/
initrd /boot/mpp-2.6.9-42.7AXsmp.img
4、重启前,请验证mpp-%{kernel}smp.img是否正确。
若增加新驱动到/etc/modprobe.conf中,可再次运行setupDriver生成新的mpp镜像。
在红旗Asianux 3.0上安装RDAC
[转]rpm命令选项中文说明
创建VPS OS模板
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/112728.html