Вы могли смотреть на крепость пакета Debian. Это - стабилизирующий сценарий сервера, разработанный для увеличения безопасности в стандартизованном способе.
Это проще всего, если использовать метод установки hd-media , который должен быть загружен из неизвестного места на FTP-серверах debian . Это дает вам установочный носитель, который представляет собой файловую систему FAT16, которую легче изменить, чем ISO.
Syslinux запускается из этой файловой системы FAT16 и распаковывает из нее initrd.gz, что позволяет вам запустить установщик Debian. Первые несколько шагов в процессе установки затем сканируют жесткие диски в поисках того, которое содержит соответствующий .iso, и после его обнаружения установка продолжается нормально.
Модули ядра могут быть построены на основе заголовков ядра в основном репозитории Squeeze .
Одним из способов включения специальных драйверов является изменение файла initrd.gz, который становится корневой файловой системой для установщика. Хотя это немного неудобно.
Более простой способ - перетащить специальный модуль ядра в файловую систему FAT16, а затем использовать preseed , чтобы программа установки запустила сценарий на раннем этапе установки, который копирует модуль ядра из файловой системы FAT16 ( который будет смонтирован в / hd-media) в корневую файловую систему (виртуальный диск, созданный из initrd.gz). Например, я использовал это в preseed.cfg:
d-i preseed/early_command string /hd-media/early_command
И создал сценарий Early_command
на установочном носителе:
#!/bin/sh
kernelmoddir="/lib/modules/2.6.32-5-amd64/updates"
mkdir "$kernelmoddir"
cp /hd-media/tg3.ko "${kernelmoddir}/tg3.ko"