Как установить Ubuntu Server с собственным ядром?

Я устанавливаю Ubuntu Server на компьютер с определенным RAID-контроллером, который не поддерживается ядром по умолчанию. Патч для ядра должен быть загружен и скомпилирован как модуль, чтобы это работало.

Поскольку это будет загрузочный том, модуль должен быть уже загружен при загрузке установки для Ubuntu, чтобы обнаружить мой том RAID.

Я думал, что, может быть, запись обычного установочного компакт-диска или установка по сети и предварительное заполнение ядра, отличного от стандартного, будет в порядке, но я не совсем уверен в самом безопасном / простом способе сделать это.

Это: Ubuntu 10.04 HighPoint RocketRAID 2310 3 диска SATA в RAID5

2 ответа

Решение

У меня была похожая проблема с сетевыми установками на сервер с картой aic94xx - драйвер находится в ядре, но его прошивка не была включена в образ initrd. Я сгенерировал другой образ initrd с отсутствующей прошивкой и загрузил его вместе со стандартной, например, так:

"Initrd= убунт-инсталлятор /amd64/initrd.gz, убунт-инсталлятор /amd64/aic94xx-seq.gz"

Я не знаю, для сервера Ubuntu, в частности, но для загрузки вам, как правило, нужен initrd (или initramfs), который будет включать необходимые модули. Если, как я полагаю, Ubuntu поставляется с инструментами Debian initramfs, то стандартный вызов mkinitramfs должен создать надлежащий initrd/iniramfs для вашего ядра; тогда вам понадобится запись в вашем grub.cfg для вашего ядра.

Другие вопросы по тегам