Возникла ошибка «Компакт-диск Red Hat Enterprise Linux Server не найден ни в одном из драйверов CDROM»
Ниже приведены вопросы, на которые мы хотим получить ответы:
- Вопрос может быть длинным, пожалуйста, потерпите меня. Мы пытались установить RHEL 5 на оборудование Supermicro, которое не имеет портов USB 2.0 и имеет только порты USB 3.0 (4 порта), на начальном этапе попытки по мере продолжения установки мы столкнулись с ошибкой "Невозможно загрузить файл кикстарта [путь cdrom:/ks/ks.cfg]] и с этого момента клавиатура (usb 2.0) и драйвер scsi dvd RW не были обнаружены. Мы включили драйвер xHCI в vmlinuz, и теперь клавиатура (usb 2.0) работает, но мы сталкиваемся с ошибкой с cdrom "Компакт-диск Red Hat Enterprise Linux Server не найден ни в одном из ваших драйверов CDROM".
- В нашем iso есть файл ELF с меткой "loader", который загружает определенные ko, перечисленные в образе initrd, исходного файла которого у нас нет. Любые указания на то, откуда мы могли бы получить исходный файл.
Действия по отладке, предпринятые на данный момент:
Мы используем пользовательскую сборку iso на RHEL 5.1.
Сохраните драйвер xHCI как часть initrd.img - в нашем iso есть файл ELF с меткой "loader", который загружает определенные ko, перечисленные в образе initrd, исходного файла которого у нас нет. Поскольку у нас нет исходного файла, мы не можем сгенерировать или отредактировать файл ELF "loader" для загрузки дополнительного драйвера, который мы добавили, то есть xhci-hcd.ko. Поэтому было решено добавить драйвер xHCI как часть vmlinuz, и мы смогли успешно загрузить драйвер, и клавиатура (usb 2.0) стала функциональной.
Убедитесь, что usb-storage.ko загружен.
Извлеките DVD-диск после возникновения ошибки, вставьте его снова и нажмите «ОК». Безрезультатно.
После возникновения ошибки извлеките аппаратный диск и вставьте его снова примерно через 30 секунд. - Безрезультатно
Наш файл isolinux.cfg:
серийный номер 0 9600
автозапрос по умолчанию
1
тайм-аут 600
дисплей boot.msg
F1 boot.msg
F2 aconfigs.msg
F3 options.msg
метка авто
ядро vmlinuz
добавить initrd=initrd.img ks=cdrom:/ks/ks.cfg ks_zerombr
Команда, используемая для создания iso: mkisofs -o Custom.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -quiet -r -J -V "FullInstallation" -m .CC -m .ACME .
Также пробовал изменить файл isolinux.cfg следующим образом: - Безуспешно
append initrd=initrd.img inst.stage2=hd:LABEL=FullInstallation ks=hd:LABEL=FullInstallation:/ks/ks.cfg
Дополнительная информация:
Мы используем DVD-RW CD, на котором записан загрузочный ISO-образ, и он считывается с помощью аппаратного привода SCSI DVD-RW.
Мы используем ядро 2.6.32-27.basic. Из-за определенных ограничений в проекте мы не можем обновить ядро.