QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1000|回复: 3

超奇怪的事情:关于Magic 2.0x在HP服务器上的安装

[复制链接]
发表于 2006-8-30 12:03:47 | 显示全部楼层 |阅读模式
求教Magic开发组:

    为了给一个项目提供操作系统,我使用了自己最喜爱的Magic2,遇到两个问题,向开发组的同志求教:
    1、请问Magic 2.0/2.0-1的安装程序(注意:我指的是安装程序),用的是什么内核版本?该是否打过什么自己的补丁?
     在两款比较老的HP服务器:HP3000以及HP3400上安装Magic2.0/2.0-1会有很郁闷的事情:该服务器使用AIC7XXX(或SYM53C8XX) SCSI卡+MegaRaid 阵列卡,配置好的阵列在安装程序中能完全正常的识别。但是,装好的系统就根本不认分区了,自然,我的/root分区也在该阵列上。
      现已确认,是kernel-2.6.15-x中的Megaraid/aic7xxx以及sym53cxx几个驱动有问题(至少这几个有问题,而且是官方的Kernel就有问题),启动过程中可以看到会有相应的驱动被加载,但是无法正常驱动该阵列。
     只是我很奇怪,为什么安装程序就能很正常的加载分区,遂想知道magic 2的安装系统是哪个版本的kernel,但是用magic rescue进入系统,却看不到版本号,该busybox未实现“uname”?
       现在我只好换成Fedora Core4,kernel 为 2.6.11-x ,虽然这个系统也很不错,但是4张盘的容量确实让我很郁闷的说。
    在此请问,安装程序用了哪个版本的内核?如果是经过Magic补丁过的,是否可以得到该内核的源代码?

   2、如果我要在Magic 2的安装盘上附加一些应用系统,比如该系统仅仅是个压缩包+几个简单的脚本,如何跟安装程序融合起来?就好比Windows200+可以自制安装盘,指定post-install程序一样,在Magic自身安装完成后,自动执行光盘或硬盘上的指定的程序?

   恭候回音。谢谢
发表于 2006-8-30 17:17:40 | 显示全部楼层
1. MI 应该使用 2.6.13.4 的内核,版本可以通过

cat /proc/version

来取得。内核完全是从官方网站取的源码,没打任何补丁。

2.  
a. 创建 ./spec/post_install.sh 脚本,该脚本会拷到新系统的 /root 目录下,并以 chroot 的方式运行

b. 在 ./spec 下创建 addfiles 目录,将要附加的文件放到 spec/addfiles 下,这样生成的 ISO 的根目录就会包含这些文件。

不过,如果要对这些文件进行操作,这就需要修改一下 MI 了,例如 post_install.sh 不在 chroot 下运行,同时 MI 传入 ISO/光盘 路径和安装系统的路径。
回复

使用道具 举报

发表于 2006-8-30 21:21:37 | 显示全部楼层
levindu,有个问题,安装程序 chroot 后是否使用硬盘上的内核?能否执行 depmod -a 和 ldconfig?
回复

使用道具 举报

发表于 2006-8-30 21:49:01 | 显示全部楼层
目前 MI 还不能支持 raid 磁盘阵列。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 13:21 , Processed in 0.051426 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表