我有一个可以运行的 RedHat kickstart,但我需要它在开始时加载 RAID 存储驱动程序。我有此 RAID 卡的驱动程序,它们都打包在一个漂亮的驱动程序磁盘映像中。
我如何指定(使用内核命令行“dd”或 kickstart“driverdisk”)我的 driver.img 文件位于安装 CDROM 上,以及位于哪个路径?有间接参考可以指定 cdrom:// 位置或类似位置,但我找不到任何官方文档或任何具体的工作示例。
这是用于无人值守安装,其中 ftp/nfs/http 不是选项。出于显而易见的原因,我无法指定硬盘分区
如果可能的话,我强烈希望不必重写安装 initrd。有办法吗?
答案1
你不能那样做。Anaconda 不会从 CD-ROM 或 DVD 介质加载驱动程序磁盘,而且,你也不想把整张 CD/DVD 都占用几兆字节的空间。它也不会从 CD/DVD 介质安装光盘映像文件。
你能要做的是将驱动程序磁盘放在 USB 上,然后从插入 USB 的 CD-ROM 启动。整理 USB 盘,使文件rhdd3
和rpms
目录位于 USB 盘的顶层,并将其卷标更改为oemdrv
。在这种情况下,安装程序将自动从 USB 盘加载驱动程序。
(您也可以使用 USB 记忆棒上的安装介质和第二个 USB 记忆棒上的驱动程序磁盘来执行此操作...)
答案2
将包含驱动程序的 img 文件放在 中initrd.img
(解压并放在/tmp/
中initrd.img
)
然后,来自isolinux.cfg
:
附加文字:initrd=initrd.img ks=cdrom dd=path:/tmp/dd.img
initrd.img
我的 ramdisk 和dd.img
驱动程序磁盘在哪里。
答案3
您正在寻找driverdisk
启动选项吗?
驅動磁碟
驱动程序软盘可以在 kickstart 安装过程中使用。您需要将驱动程序软盘的内容复制到系统硬盘驱动器上某个分区的根目录中。然后您需要使用 driverdisk 命令告诉安装程序在哪里查找驱动程序软盘。
驱动程序磁盘 |--source=|--biospart=
Partition containing the driver disk.
--来源=
Specify a URL for the driver disk. NFS locations can be given with nfs:host:/path/to/img.
--biospart=
BIOS partition containing the driver disk (such as 82p2).