Я работаю над созданием автономного установщика для чего-то, что я сейчас создаю с использованием PXE и RHEL 7. Соответствующим серверам (Dell 14G) требуется дополнительный драйвер, загруженный для контроллера RAID. В версии PXE я могу добавить dd=http://somehost/blah.iso
к параметрам ядра для загрузки дополнительных драйверов во время загрузки. Как вы поступаете так же с местными СМИ?
У меня есть сценарий, который позволяет мне перестроить ISO с дополнительным содержимым (отсюда: https://github.com/RedHatGov/ssg-el7-kickstart )
Работает как есть. Я планирую просто удалить «полезную нагрузку», укрепляющую безопасность, и вставить свой существующий сценарий кикстарта из установки PXE.
Однако, если я просто помещу iso RAID DUD на диск и добавлю dd=cdrom:/megaraid_sas-07.700.52.00_el7.X-2.x86_64.iso
к параметрам загрузки, установщик зависает, говоря: «Kickstart loaded. Пожалуйста, вставьте установочный носитель повторно». На самом деле это сообщение на короткое время появляется и во время обычной установки, поэтому я не уверен, что это действительно актуально.
Я не могу найти много информации об использовании dd=
(или inst.dd=
) с локальным файлом вместо URL ... возможно ли? В чем секрет? Если я просто укажу inst.dd
без параметров (чтобы получить интерактивный режим), затем выберите мой cdrom / dev / sr0, тогда он не обнаружит драйвер iso (я думаю, он ожидает, что весь компакт-диск будет содержимым этого ISO, а не установочного диска)
Мне кажется, что самый простой способ - это поместить содержимое диска с драйверами на USB-накопитель.
Скопируйте содержимое ISO-образа в каталог верхнего уровня USB-накопителя, измените метку тома USB-накопителя на OEMDRV
и загрузите сервер, вставив установочный носитель и этот USB-накопитель. Программа установки RHEL автоматически найдет драйверы на диске и загрузит соответствующий драйвер.
В Документация RHEL объясняет это чуть более подробно и дает несколько других альтернатив.