首页 > tips, TroubleShooting > 在kickstart文件中用dd(drivedisk)命令来load第三方驱动

在kickstart文件中用dd(drivedisk)命令来load第三方驱动

2011年4月7日 发表评论 阅读评论

  浪潮英信服务器,装centos的时候,系统会找不到硬盘,于是官方提供了第三方驱动,是几个img文件,使用方法是将其放在u盘里,在光盘启动机器后,插入u盘,在系统安装的交互界面,敲入命令:linux dd,这样系统会提示寻找第三方驱动,然后在u盘中找到要加载的驱动,然后才能安装的。
  现在我们要做pxe自动网络安装,自然再不能沿用以前的方式。安装阶段系统不认硬盘,那是因为没有驱动的关系,而驱动呢,是在启动时的initrd.img里的,于是最初的想法,是修改启动时的initrd.img文件,把第三方驱动加进去,具体怎么做的就不赘述了,因为最后这个没按这个方案走。这一步修改相当成功,装机能正确装上,但装上之后启动时kernel panic了,这也好理解,新装的系统没有硬盘(raid卡)驱动,找不到系统,自然会panic啦。于是想解决办法,开始想在ks文件的%post阶段把第三方驱动放到系统里他该在位置,然后再重新生成启动是需要的initrd.img文件,其实这个理论上应该没有问题,但我们最后没有成功,原因不详,最后也没有在这事儿上较真,因为我找到了更简单的办法:直接在ks文件里用dd命令加载,就好象在命令行敲linux dd一样,在之前就把驱动load进去,最后系统自动做initrd.img的时候也会自动把他做进去,这样省心很多。最终当然是成功了。
  具体命令怎么写的,请翻看kiskstart的文档吧。

  1. 2011年4月8日12:09 | #1

    还真没发现!

  2. forever
    2011年11月28日11:17 | #2

    直接在ks文件里用dd命令加载,就好象在命令行敲linux dd一样?是把驱动文件拷贝到kisckstart服务端,还是在需要安装系统的服务器上插入U盘加载驱动。如果是在服务端加载驱动,在ks文件里怎么添加?

  3. 2011年12月1日14:58 | #3

    @forever
    把厂商给的第三方驱动(一般都是.img文件)放到web服务器上或ftp服务器上,在ks文件里直接用dd通过url加载即可。具体写法看看kickstart的文档即可

  1. 本文目前尚无任何 trackbacks 和 pingbacks.