Установка Debian/Адаптация к окружению
Первыми вопросами, которыми «встретит» пользователя D-I-система, будут следующие.
- Параметры ядра и D-I
- Предпочтение автора остается за «expert-режимом», что транслируется, по большему счету, в передачу ядру (а через него — D-I и Debconf) опции
priority=low
(она жеDEBIAN_PRIORITY=low
), что заставляет Debconf задать пользователю некоторые дополнительные вопросы, для которых в противном случае будут выбраны умолчания. Здесь же можно указать и расположение т. н. preseed-файла, содержащего заранее подготовленные ответы на вопросы Debconf. Использование такого файла может значительно сократить время, проводимое оператором при установке системы, — вне зависимости от использования D-I. - Выбор локали («языка»)
- Включает выбор страны, дополнительных локалей подлежащих установке (подобно
# dpkg-reconfigure locales
; с другой стороны, можно сразу установить пакетlocales-all
вместоlocales
— при установке «типичной Desktop-системы», вклад данного пакета в общее занятое «дисковое» пространство будет едва ли ощутим), и, наконец, локали по-умолчанию для целевой системы (/etc/default/locale
.) - Выбор раскладки клавиатуры
- Выбор «модулей D-I»
- Выбор дополнительных пакетов
.udeb
для загрузки с установочного носителя. (Полезными могут быть, в частности, модулиopenssh-client-udeb
иparted-udeb
.) - Параметры сетевого интерфейса
- Существует возможность выбрать использование DHCP для «самонастройки». Заданные параметры будут продублированы в interfaces(5) целевой системы.
- Пользователи и пароли
- Назначение пароля привилегированному пользователю целевой системы и создание непривилегированного пользователя. (Другими словами, — passwd(1) и adduser(8).)
- Выбор часового пояса
- Равнозначно
# dpkg-reconfigure tzdata
. - Определение «дисковых» накопителей
Ясно, что эти вопросы не актуальны для установщика, работающего под управлением (уже настроенной) системы общего назначения. Однако, как отмечено выше, через эти вопросы выполняется настройка также и целевой системы. В случае установки с использованием системы общего назначения, впрочем, сверяться с уже существующей конфигурацией куда как легче. Так, для настройки interfaces(5) (предполагая, что корневая ФС целевой системы подключена к /mnt
), достаточно использовать обычный текстовый редактор, подобно:
# vim.tiny -- /mnt/etc/network/interfaces /etc/network/interfaces # zile /mnt/etc/network/interfaces /etc/network/interfaces