zhidian 发表于 2006-8-30 12:03:47

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

求教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自身安装完成后,自动执行光盘或硬盘上的指定的程序?

   恭候回音。谢谢

zslevin 发表于 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/光盘 路径和安装系统的路径。

KDE 发表于 2006-8-30 21:21:37

levindu,有个问题,安装程序 chroot 后是否使用硬盘上的内核?能否执行 depmod -a 和 ldconfig?

KDE 发表于 2006-8-30 21:49:01

目前 MI 还不能支持 raid 磁盘阵列。
页: [1]
查看完整版本: 超奇怪的事情:关于Magic 2.0x在HP服务器上的安装