В общем случае этот тип установки рассматривался в статье «Методы установки дистрибутивов Linux». Сейчас хочу немного рассказать о требовании к зеркалу репозитория Debian/Ubuntu для проведения сетевой установки.
Установщик Debian, запускаемый по сети, умеет только загружаться по сети (было бы странно иначе), настраивать сетевой интерфейс с помощью DHCP (возможно вручную тоже), предоставляет на выбор какое-нибудь зеркало или позволяет указать его вручную. Для успешной установки требуются и другие компоненты, например менеджер пакетов, которые не входят в комплект netboot. Такие компоненты загружаются из выбранного репозитория.
Неоднократно сталкивался с такой ситуацией, когда установку по сети не удавалось выполнить из своего зеркала репозитория. Чтобы создать его с помощью debmirror необходимо указать дополнительные параметры:
- Ключи:
--di-dist=maverick --di-arch=i386
, где вместо maverick укажите название своего дистрибутива, а вместо i386 вашу архитектуру; - Дополните список секций ещё одной:
main/debian-installer
Полный пример конфигурации debmirror пригодной для создания зеркала репы для сетевой установки:
debmirror --progress --host=archive.ubuntu.com --root=ubuntu --method=rsync --dist=maverick,maverick-backports,maverick-proposed,maverick-security,maverick-updates --section=main,multiverse,restricted,universe,main/debian-installer --arch=i386 --di-dist=maverick --di-arch=i386 --i18n --nosource --md5sums --ignore-release-gpg /home/user/repo/maverick |
(перед применением проверяйте все параметры по документации к debmirror)