Автоматическая автономная установка Edubuntu 14.04

Я ищу способ сделать это в автономном режиме с рабочего стола Edubuntu 14.04. Это установит намного быстрее и лучше для крупномасштабных развертываний. Кажется, что в отличие от некоторых руководств, кикстарт больше не требуется. Эти ресурсы очень близко подошли ко мне.

Я довольно далеко продвинулся с Edubuntu ISO и следующими файлами.

ISOLINUX / isolinux.cfg

# DI config версия 2.0
включить menu.cfg
по умолчанию vesamenu.c32
подскажите 0
тайм-аут 30
ui gfxboot bootlogo

ISOLINUX / txt.cfg

автоматическая установка EBA по умолчанию
ярлык необслуживаемый-EBA-установить
  ярлык меню ^ Установить для EBA без присмотра
  ядро /casper/vmlinuz.efi
  файл добавления =/cdrom/preseed/EBA.seed конфигурация клавиатуры /layoutcode=us и настройка консоли /ask_detect=false boot=casper automatic-ubiquity noprompt initrd=/casper/initrd.lz -
лейбл живой
  ярлык меню ^ Попробуйте Edubuntu без установки
  ядро /casper/vmlinuz.efi
  файл добавления =/cdrom/preseed/edubuntu.seed boot=casper initrd = / casper / initrd.lz тихий всплеск -
лейбл живой установки
  ярлык меню ^ Установить Edubuntu
  ядро /casper/vmlinuz.efi
  файл добавления =/cdrom/preseed/edubuntu.seed boot=casper only-ubiquity initrd=/casper/initrd.lz quiet splash -
проверка этикетки
  ярлык меню ^ Проверить диск на наличие дефектов
  ядро /casper/vmlinuz.efi
  append boot = проверка целостности casper initrd = / casper / initrd.lz тихий всплеск -
ярлык мемтест
  ярлык меню Test ^memory
  ядро / установить /mt86plus
ярлык HD
  ярлык меню ^ Загрузка с первого жесткого диска
  localboot 0x80

автоматизируемой / EBA.seed

#### Содержимое файла предварительной конфигурации Kevin McCormack для Edubuntu 14.04
### Локализация # Предварительное задание только локали устанавливает язык, страну и локаль. di debian-installer/locale string en_US

# Выбор клавиатуры # Отключить автоматическое (интерактивное) обнаружение раскладки клавиатуры. di console-setup/ask_detect логическое false di клавиатурная конфигурация /xkb-keymap выберите нас #di console-setup / layoutcode string us # di клавиатурная конфигурация / переключатель выберите Нет переключения #di клавиатурная конфигурация клавиатурная конфигурация / layoutcode строка us # di клавиатура-конфигурация клавиатура-конфигурация / макет выберите английский (США)
#di клавиатура-конфигурация клавиатура-конфигурация / вариант выберите английский (США)
#di клавиатура-конфигурация клавиатура-конфигурация /xkb-keymap выберите нас ### Конфигурация сети # Отключить Конфигурация сети полностью. Это полезно для установок cdrom # на не подключенных к сети устройствах, где сетевые вопросы, # предупреждение и длительные тайм-ауты являются неприятностью. di netcfg / enable boolean false # netcfg выберет интерфейс, который имеет ссылку, если это возможно. Это # пропускает отображение списка, если существует более одного интерфейса. di netcfg/choose_interface select auto

# Чтобы выбрать конкретный интерфейс:
#di netcfg / choose_interface выберите eth1

# Чтобы установить другое время ожидания обнаружения ссылки (по умолчанию 3 секунды).
# Значения интерпретируются как секунды. #di netcfg/link_wait_timeout string 10

# Если у вас медленный dhcp-сервер и время ожидания установщика # его, это может быть полезно. #di netcfg/dhcp_timeout string 60
#di netcfg/dhcpv6_timeout string 60

# Если вы предпочитаете настраивать сеть вручную, раскомментируйте эту строку и # статическую конфигурацию сети ниже. #di netcfg/disable_autoconfig boolean true

# Если вы хотите, чтобы файл предварительной конфигурации работал в системах как с сервером dhcp, так и без него, раскомментируйте эти строки и статическую # конфигурацию сети ниже. #di netcfg/dhcp_failed note
#di netcfg/dhcp_options выберите Настроить сеть вручную # Статическая конфигурация сети. # # Пример IPv4 #di netcfg/get_ipaddress строка 192.168.1.42
#di netcfg/get_netmask строка 255.255.255.0
#di netcfg/get_gateway строка 192.168.1.1
#di netcfg/get_nameservers строка 192.168.1.1
#di net #f6 / verify_static Boost пример #di netcfg/get_ipaddress строка fc00::2
#di netcfg/get_netmask строка ffff:ffff:ffff:ffff::
#di netcfg/get_gateway строка fc00::1
#di netcfg/get_nameservers строка fc00::1
#di netcfg / verify_static boolean true # Любое имя хоста и доменные имена, назначенные из dhcp, имеют приоритет над # значениями, установленными здесь. Однако установка значений по-прежнему не позволяет отображать вопросы #, даже если значения получены из dhcp. di netcfg/get_hostname строка unassigned-hostname #di netcfg/get_hostname string "$(cat /sys/class/dmi/id/chassis_asset_tag)"
#di netcfg/get_hostname строка $(cat /sys/class/dmi/id/product_name)
di netcfg/get_domain string unassigned-domain

# Если вы хотите принудительно ввести имя хоста, независимо от того, что возвращает сервер DHCP
# или что такое обратная запись DNS для IP, раскомментируйте # и настройте следующую строку. #di netcfg / hostname string somehost # Отключить этот раздражающий диалог WEP-ключа. di netcfg/wireless_wep string
# Странное имя хоста dhcp, которое некоторые провайдеры используют в качестве своего рода пароля. #di netcfg / dhcp_hostname string radish # Если для сети или другого оборудования необходима несвободная прошивка, вы можете # настроить установщик так, чтобы он всегда пытался загрузить его без запроса. Или # изменить на false, чтобы отключить запрос. #di hw-detect / load_firmware boolean true ### Сетевая консоль # Используйте следующие параметры, если вы хотите использовать компонент network-console # для удаленной установки через SSH. Это имеет смысл, только если вы # намерены выполнить оставшуюся часть установки вручную. #di anna/choose_modules строка network-console
#di network-console/authorized_keys_url строка http://10.0.0.1/openssh-key
#di сеть-консоль / пароль пароль r00tme
#di сеть-консоль / пароль-пароль-пароль r00tme

### Настройки зеркала # Если вы выбираете ftp, строка зеркала / страны указывать не нужно. #di mirror / строка протокола ftp #di mirror / руководство по строке страны #di mirror / http / строка имени хоста http.us.debian.org #di mirror / http / строка каталога / debian #di mirror/http/proxy string

# Suite to установить. #di mirror / suite string testing # Набор для загрузки компонентов программы установки (необязательно).
#di mirror / udeb / suite string testing ### Настройка учетной записи # Пропустить создание учетной записи root (обычная учетная запись пользователя может # использовать sudo).
#di passwd / root-login boolean false # В качестве альтернативы можно пропустить создание обычной учетной записи пользователя. #di passwd / make-user boolean false # Корневой пароль, либо открытым текстом #di passwd / пароль root-пароля r00tme
#di passwd / root-password-again пароль r00tme # или зашифрованный с использованием хеша MD5. #di passwd / root-пароль-зашифрованный пароль [MD5 хэш]

# Для создания обычной учетной записи пользователя. di passwd/user-fullname string EBA Tech
di passwd / username string eba # Обычный пароль пользователя, либо открытым текстом #di passwd / user-password password insecure #di passwd / user-password-again password unsureure #, либо зашифрованный с использованием MD5 хэш. di passwd / user-password-зашифрованный пароль $1$jofdV3Qt$MhQLCV8ollmdpIazbibYZ/
# Создать первого пользователя с указанным UID вместо значения по умолчанию. #di passwd/user-uid string 1010

# Учетная запись пользователя будет добавлена ​​в некоторые стандартные исходные группы. Чтобы # переопределить это, используйте это. #di passwd / user-default-groups строка audio cdrom video

### Установка часов и часовых поясов # Управляет установкой аппаратных часов на UTC.
di clock-setup/utc boolean true

# Вы можете установить любое допустимое значение для $TZ; см. содержимое # /usr/share/zoneinfo/ для правильных значений. di time/zone string US/Eastern

# Управляет использованием NTP для установки часов во время установки di clock-setup / ntp логический true
# NTP-сервер для использования. По умолчанию здесь почти всегда все в порядке. #di clock-setup/ntp-server string ntp.example.com

### Partitioning
## Пример разбиения # Если в системе есть свободное место, вы можете выбрать только разбиение этого пространства. # Это учитывается, только если partman-auto / method (ниже) не установлен. #di partman-auto / init_automatics_partition selectgest_free # Кроме того, вы можете указать диск для раздела. Если в системе имеется только один диск, установщик по умолчанию будет использовать его, но в противном случае имя устройства должно быть задано в традиционном формате, отличном от devfs (например, / dev / sda #, а не / dev / discs / disc0 / диск).
# Например, для использования первого жесткого диска SCSI/SATA:
di partman-auto/disk string /dev/sda
# Кроме того, вам необходимо указать используемый метод. # В настоящее время доступны следующие методы:
# - обычный: использовать обычные типы разделов для вашей архитектуры # - lvm: использовать LVM для разбиения диска # - crypto: использовать LVM в зашифрованном разделе di partman-auto/method string lvm

# Если один Из дисков, которые будут автоматически разбиты на разделы, # содержит старую конфигурацию LVM, пользователь обычно получает предупреждение #. Этого можно избежать... di partman-lvm/ device_remove_lvm логический true # То же самое относится к ранее существующему программному RAID-массиву:
di partman-md/device_remove_md логический true # И то же самое касается подтверждения записи разделов lvm. di partman-lvm/ verify boolean true di partman-lvm/ verify_nooverwrite boolean true # Вы можете выбрать один из трех предопределенных рецептов разбиения:
# - атомарный: все файлы в одном разделе # - home: отдельный / home раздел # - multi: Отдельный / home, / var и / tmp разделы di partman-auto / choose_recipe select atomiC# Или предоставить собственный рецепт... # Если у вас есть способ загрузить файл рецепта в среду di, вы можете # просто указать на него. #di partman-auto / expert_recipe_file string / hd-media / recipe # Если нет, вы можете поместить весь рецепт в файл предварительной конфигурации в одну # (логическую) строку. В этом примере создается небольшой раздел / boot, подходящий # swap, и используется оставшееся пространство для корневого раздела:
#di partman-auto/expert_recipe string                         \
#      boot-root::                                            \
#              40 50 100 ext3                                  \
#                      $primary{ } $bootable{ }                \
#                      method{ format } format{ }              \
#                      use_filesystem{ } файловая система { ext3 }    \
# точка монтирования { /boot }                     \
#              .                                               \
#              500 10000 1000000000 ext3                       \
# метод {формат} format {} \ # use_filesystem {} файловая система { ext3 }    \
# точка монтирования { / }                         \
#              .                                               \
#              64 512 300% linux-swap                          \
#                      method{ swap } format{ }                \
#              .

# Полный формат рецепта задокументирован в файле partman-auto-recipe.txt
#, включенном в пакет 'debian-installer' или доступном из DI source # repository. В нем также описано, как указать параметры, такие как метки # файловой системы, имена групп томов и какие физические устройства # следует включить в группу томов. # Это заставляет partman автоматически разбивать разделы без подтверждения, # если вы сказали, что делать, используя один из методов выше. di partman-partitioning / verify_write_new_label логическое значение true di partman/choose_partition выбрать завершить di partman / подтвердить логическое значение true di partman / verify_nooverwrite логическое значение true ## Управление подключением разделов # По умолчанию монтируется с помощью UUID, но вы также можете выбрать "традиционный" # использовать традиционные имена устройств или "метку", чтобы попробовать метки файловой системы, прежде чем # вернуться к UUID. #di partman/mount_style select uuid

### Установка базовой системы # Настройте APT, чтобы не устанавливать рекомендуемые пакеты по умолчанию. Использование этой опции # может привести к неполной системе и должно использоваться только очень # опытными пользователями. #di base-installer / install-рекомендует boolean false # Пакет образа ядра (мета) для установки; "none" можно использовать, если не нужно устанавливать # kernel. #di base-installer/kernel/image string linux-image-586




### Apt setup
# Вы можете установить ограниченное и универсальное программное обеспечение или установить # программное обеспечение из репозитория backports. di apt-setup / limited boolean true di apt-setup/universe boolean true
#di apt-setup/backports boolean true
# Раскомментируйте это, если вы не хотите использовать сетевое зеркало. #di apt-setup / use_mirror boolean false # Выберите, какие службы обновлений использовать; определить зеркала, которые будут использоваться. # Значения, показанные ниже, являются нормальными значениями по умолчанию. #di apt-setup / services-select multiselect security #di apt-setup / security_host строка security.ubuntu.com #di apt-setup / security_path string / ubuntu # Доступны дополнительные репозитории, локальные [0-9]

#di apt-setup/local0/ строка репозитория \
#       http://local.server/ubuntu &releasename; main
#di apt-setup/local0/ строка комментария local server
# Включить строки deb-srC#di apt-setup/local0/source логический true
# URL-адрес открытого ключа локального хранилища; Вы должны предоставить ключ, или # apt будет жаловаться на неаутентифицированный репозиторий, и поэтому строка # sources.list будет оставлена ​​закомментированной #di apt-setup/local0/ key string http: //local.server/key # По умолчанию Установщик требует, чтобы хранилища аутентифицировались # с использованием известного ключа gpg. Этот параметр можно использовать для отключения этой аутентификации #. Предупреждение: небезопасно, не рекомендуется. #di debian-installer / allow_unauthenticated string true ### Выбор пакетов TaskSselsel / первый множественный выбор Ubuntu-Desktop Ubuntu-Edu-вторичный TaskSsel TaskSsel / впервые увиденный false # Отдельные дополнительные пакеты для установки di pkgsel/include string openssh-server
# Политика для применяя обновления. Может быть "none" (без автоматических обновлений),
# "unattended-upgrades" (устанавливать обновления безопасности автоматически) или # "landscape" (управлять системой с помощью Landscape).
di pkgsel/update-policy выберите unattended-upgrades # Включить extras.ubuntu.com.
di apt-setup/extras    boolean true

# Некоторые версии установщика могут сообщать о том, какое программное обеспечение вы # установили и какое программное обеспечение вы используете. По умолчанию # не отчитывается, но отправка отчетов помогает проекту определить, какое программное обеспечение наиболее # популярно, и включить его в компакт-диски. # популярность-конкурс популярность-конкурс / участие boolean false ### Установка загрузчика # Grub - загрузчик по умолчанию (для x86). Если вы хотите вместо этого установить lilo, раскомментируйте это:
#di grub-installer/skip boolean true
# Чтобы также пропустить установку lilo и не устанавливать загрузчик, также раскомментируйте это #:
#di lilo-installer/skip boolean true


# Это довольно справедливо Безопасный для установки, он делает установку grub автоматически в MBR
#, если на компьютере не обнаружена другая операционная система. di grub-installer/only_debian boolean true

# Этот параметр устанавливает grub-installer на MBR, если он также находит какую-то другую ОС, которая менее безопасна, так как может не загрузить эту другую ОС. di grub-installer/with_other_os boolean true

# В частности, из-за потенциальных USB-флешек, местоположение MBR не может быть # определено безопасно в общем, поэтому это необходимо указать:
di grub-installer/bootdev  string /dev/sda
# To установить на первое устройство (при условии, что это не USB-накопитель):
#di grub-installer/bootdev  string default

# В качестве альтернативы, если вы хотите установить в папку, отличную от mbr, # откомментируйте и отредактируйте следующие строки:
#di grub -installer / only_debian логический false #di grub-installer / with_other_os логический false #di grub-installer/bootdev  string (hd0,1)
# Чтобы установить grub на несколько дисков:
#di grub-installer/bootdev  string (hd0,1) (hd1,1) (hd2,1)

# Необязательный пароль для grub, либо открытым текстом #di grub-installer/password password r00tme
#di grub-installer/password-again password r00tme
#, либо зашифрованный с использованием хеша MD5, см. grub-md5-крипт (8).
#di grub-installer/password-crypted password [MD5 hash]

# Используйте следующую опцию, чтобы добавить дополнительные параметры загрузки для # установленной системы (если поддерживается установщиком загрузчика).
# Примечание: параметры, переданные установщику, будут добавлены автоматически. #di debian-installer / add-kernel-opts string nousb ### Завершение установки # Во время установки с последовательной консоли обычные виртуальные консоли # (VT1-VT6) обычно отключаются в / etc / inittab. Раскомментируйте следующую # строку, чтобы предотвратить это. #di finish-install / keep-consoles boolean true # Избегать последнего сообщения о завершении установки. di finish-install / reboot_in_progress note # Это предотвратит удаление установщиком компакт-диска во время перезагрузки, # что полезно в некоторых ситуациях. #di cdrom-detect / eject boolean false # Это как завершить работу установщика по завершении, но не # перезагрузиться в установленную систему. #di debian-installer / exit / halt boolean true # Это отключит компьютер, а не просто остановит его. #di debian-installer / exit / poweroff boolean true ### Предварительное заполнение других пакетов # В зависимости от того, какое программное обеспечение вы выбираете для установки или если что-то идет не так # в процессе установки, возможно, что # могут быть заданы другие вопросы. Конечно, вы тоже можете это делать. Чтобы получить список всех # возможных вопросов, которые могут быть заданы во время установки, выполните установку #, а затем выполните следующие команды:
#   debconf-get-selections --installer > file
#   debconf-get-selections >> file



### Параметры вездесущей ubiquity ubiquity / итоговая строка пустая # автоматически перезагружаться, добавлять 'noprompt' в командную строку ядра повсеместность localechooser / поддерживаемые-локали en_US.UTF-8 повсеместное использование console-keymaps-at/keymap выберите нас повсеместность повсеместность /edubuntu-addon_fallback_install генерировать черный список множественный выбор ubuntu-edu-preschool ubuntu-edu-primary ubuntu-edu-третичный #### Дополнительные параметры ### Запуск пользовательских команд во время установки # di pre посев по своей сути небезопасен. Ничто в установщике не проверяет # на предмет попыток переполнения буфера или других эксплойтов значений файла # предварительной конфигурации, подобного этому. Используйте файлы предварительной конфигурации только из # надежных расположений! Чтобы это сделать и, как правило, это полезно, # есть способ автоматически выполнить любую команду оболочки, которая вам нужна внутри установщика, # # Эта первая команда запускается как можно раньше, сразу после чтения # preseeding. #di preseed/early_command строка anna-install some-udeb # Эта команда запускается непосредственно перед запуском разметчика. Может быть # полезно применить динамическое предварительное заполнение разделителя, которое зависит от # состояния дисков (которые могут быть не видны при запуске preseed / early_command).
#di partman/early_command \
#       string debconf-set partman-auto/disk "$(list-devices disk | head -n1)"
# Эта команда запускается непосредственно перед завершением установки, но когда есть # еще пригодный для использования / целевой каталог. Вы можете выполнить chroot для / target и использовать его # напрямую или использовать команды apt-install и in-target для простой установки # пакетов и запуска команд в целевой системе. #di preseed/late_command строка apt-install zsh; in-target chsh -s /bin/zsh
di preseed/late_command строка apt-install openssh-сервер

Как я могу ответить на варианты установки Edubuntu для gnome fallback, LTSP и установленных образовательных пакетов? Также запрашивается раскладка клавиатуры (исправлено в обновленном isolinux / txt.cfg).

Дополнительный пакет openssh-server не устанавливается. ОБНОВЛЕНИЕ: теперь работает с ubiquity ubiquity/success_command string in-target apt-get -y install openssh-server;

Я также хотел бы установить имя хоста на основе тега ресурса с чем-то вроде

di netcfg/get_hostname string $(cat /sys/class/dmi/id/chassis_asset_tag)

ОБНОВЛЕНИЕ: я смог установить имя хоста с помощью следующих команд после ubiquity ubiquity/success_command string

if [ "$(cat /sys/class/dmi/id/chassis_asset_tag)"!= "" ]; затем \
    целевое имя хоста $(cat /sys/class/dmi/id/chassis_asset_tag);\
    in-target sed -i "1s/.*/$(cat /sys/class/dmi/id/chassis_asset_tag)/" /etc/hostname;\
    in-target sed -i "2s/.*/127.0.1.1\t$(cat /sys/class/dmi/id/chassis_asset_tag)/" /etc/hosts;\
еще \
    целевое имя хоста $(cat /sys/class/dmi/id/product_name);\
    in-target sed -i "1s/.*/$(cat /sys/class/dmi/id/product_name)/" /etc/hostname;\
    in-target sed -i "2s/.*/127.0.1.1\t$(cat /sys/class/dmi/id/product_name)/" /etc/hosts;\
Fi;

ОБНОВЛЕНИЕ: я могу удалить пакеты с ubiquity ubiquity/success_command string in-target apt-get -y purge unity-scope-yahoostock но это кажется неэффективным, поскольку удаляет пакеты сразу после установки. Кто-нибудь знает способ исключения пакетов? Debian d-i pkgsel/exclude string unity-scope-yahoostock похоже, не работает здесь с Ubiquity.

1 ответ

Решение

Мне удалось выяснить все мои проблемы, за исключением предварительного задания вопросов, относящихся к Edubuntu, поэтому я собираюсь прибегнуть к ванильной установке Ubuntu со следующими настройками. Я буду устанавливать пакеты Edubuntu и настраивать другие скрипты bash, которые я буду запускать из SSH.

  • Раскладка клавиатуры устанавливается с keyboard-configuration/layoutcode=us and console-setup/ask_detect=false параметры загрузки
  • Пакеты удаляются с ubiquity ubiquity/success_command string in-target apt-get -y purge package
  • Пакеты устанавливаются с ubiquity ubiquity/success_command string in-target apt-get -y install openssh-server;
  • Я смог установить имя хоста с помощью команд после ubiquity ubiquity/success_command string (см. EBA.seed ниже)

ISOLINUX / isolinux.cfg

# DI config версия 2.0
включить menu.cfg
по умолчанию vesamenu.c32
подскажите 0
тайм-аут 50
ui gfxboot bootlogo

ISOLINUX / txt.cfg

автоматическая установка EBA по умолчанию
ярлык необслуживаемый-EBA-установить
  ярлык меню ^ Установить для EBA без присмотра
  ядро /casper/vmlinuz.efi
  файл добавления =/cdrom/preseed/EBA.seed конфигурация клавиатуры /layoutcode=us и настройка консоли /ask_detect=false boot=casper automatic-ubiquity noprompt initrd=/casper/initrd.lz -
лейбл живой
  ярлык меню ^ Попробуйте Ubuntu без установки
  ядро /casper/vmlinuz.efi
  добавить файл =/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz тихий всплеск -
лейбл живой установки
  ярлык меню ^ Установить Ubuntu
  ядро /casper/vmlinuz.efi
  добавить файл =/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity initrd=/casper/initrd.lz quiet splash -
проверка этикетки
  ярлык меню ^ Проверить диск на наличие дефектов
  ядро /casper/vmlinuz.efi
  append  boot= проверка целостности casper initrd = / casper / initrd.lz тихий всплеск -
ярлык мемтест
  ярлык меню Test ^memory
  ядро / установить /mt86plus
ярлык HD
  ярлык меню ^ Загрузка с первого жесткого диска
  localboot 0x80

автоматизируемой / EBA.seed

#### Custom Preseed для EBA
### от Kevin 
### Ubuntu/Edubuntu 14.04
##################################################################################



##### ## ### Общие ################### # Пустое семя, чтобы избежать вездесущности страницы резюме / строка резюме пусто # перезагрузиться автоматически, добавить 'noprompt' в ядро командная строка ubiquity ubiquity/ reboot boolean true ### Localization #################### # Предварительное задание только локали устанавливает язык, страну и локаль.
di debian-installer/locale string en_US

# Выбор клавиатуры # Отключить автоматическое (интерактивное) обнаружение раскладки клавиатуры.
di console-setup/ask_detect логическое false di клавиатура-конфигурация /xkb-keymap выберите нас вездесущность languagechooser / language-name выберите английский вездесущий countrychooser / короткий список выберите в США вездесущий localechooser / поддерживаемые-локали en_US.UTF-8 вездесущий консоль-keymaps-at/keymap select us


### Конфигурация сети ############################# # Полностью отключить настройку сети. Это полезно для установок cdrom # на не подключенных к сети устройствах, где сетевые вопросы, # предупреждение и длительные тайм-ауты являются неприятностью.
di netcfg / enable boolean false # netcfg выберет интерфейс, который имеет ссылку, если это возможно. Это # пропускает отображение списка, если существует более одного интерфейса.
di netcfg/choose_interface select auto

# Отключить этот раздражающий диалог WEP-ключа.
#di netcfg/wireless_wep string
# Странное имя хоста dhcp, которое некоторые провайдеры используют в качестве своего рода пароля.
#di netcfg / dhcp_hostname string radish # Если для сети или другого оборудования необходима несвободная прошивка, вы можете # настроить установщик так, чтобы он всегда пытался загрузить его без запроса. Или # изменить на false, чтобы отключить запрос.
di hw-detect / load_firmware boolean true ### Настройки зеркала # Если вы выбираете ftp, строка зеркала / страны указывать не нужно.
#di mirror / строка протокола ftp #di mirror / руководство по строке страны #di mirror / http / строка имени хоста http.us.debian.org # зеркала / http / строка каталога / debian di mirror / http / строка прокси http://proxy:8002



### Настройка учетной записи #################### # Чтобы создать учетную запись обычного пользователя.
di passwd/ строка с полным именем пользователя EBA Tech
di passwd/ строка с именем пользователя eba di passwd/ пароль с зашифрованным паролем пользователя ****

### Установка часов и часовых поясов # Определяет, установлены ли аппаратные часы на UTC.
di clock-setup/utc boolean true

# Вы можете установить любое допустимое значение для $TZ; см. содержимое # / usr / share / zoneinfo / для правильных значений.
di time/zone string US/Eastern

# Управляет использованием NTP для установки часов во время установки di clock-setup / ntp логический true
# NTP-сервер для использования. По умолчанию здесь почти всегда все в порядке.
#di clock-setup/ntp-server string ntp.example.com



### Partitioning
#####################

di partman-auto / метод строка lvm
di partman-lvm/device_remove_lvm логическое значение true di partman-md/device_remove_md логическое значение true di partman-lvm / подтверждение логическое значение true di partman-lvm / verify_nooverwrite логическое значение true # Вы можете выбрать один из трех предопределенных рецептов разбиения: # - атомарный: все файлы в одном раздел # - home: разделение / home раздел # - разделы multi: разделение / home, / var и / tmp di partman-auto / choose_recipe select atomiC# Это делает partman автоматически разделить без подтверждения, # если вы сказали, что делать используя один из методов выше.
di partman-partitioning / verify_write_new_label логическое значение true di partman/choose_partition выберите завершить di partman / подтвердите логическое значение true di partman / verify_nooverwrite логическое значение true ### Установка базовой системы ################## ############## ### Apt setup # Вы можете установить ограниченное и универсальное программное обеспечение или установить # программное обеспечение из репозитория backports.
#di apt-setup / backports логическое значение true di apt-setup / extras логическое значение true di apt-setup / multiverse логическое значение true di apt-setup / partner логическое значение true di apt-setup / ограниченное логическое значение true di apt-setup / universe логическое значение true # Используйте несвободные пакеты ubiquity ubiquity/ use_nonfree boolean true # Политика для применения обновлений. Может быть "none" (без автоматических обновлений),
# "unattended-upgrades" (устанавливать обновления безопасности автоматически) или # "landscape" (управлять системой с помощью Landscape).
di pkgsel/update-policy select unattended-upgrades

### Установка загрузчика # Это довольно безопасно установить, оно делает установку grub автоматически в MBR
#, если на компьютере не обнаружена другая операционная система.
di grub-installer/only_debian boolean true



### Больше удовольствия!
#############################

#ubiquity ubiquity/edubuntu-addon_fallback_install booolean false
#ubiquity ubiquity/edubuntu-addon_ltsp_install booolean false
# ruiquity повсеместность /edubuntu-addon_ltsp_interface выберите eth0
#ubiquity ubiquity/install/generate-blacklist множественный выбор ubuntu-edu-preschool ubuntu-edu-primary ubuntu-edu-tertiary # Установить / удалить пакеты, установить имя хоста, установить драйверы wifi ubiquity ubiquity/ in_quire -target apt-get -y установить openssh-сервер; \
in-target apt-get -y purge unity-scope-imdb ​​unity-scope-musicstores unity-scope-zotero unity-scope-click-autopilot \
unity-scope-deviantart единство-объем-галлия единство-охват-gdocs unity-scope-github unity-scope-googlenews \
unity-scope-launchpad unity-scope-mediascanner unity-scope-onlinemusic unity-scope-openweathermap \
unity-scope-soundcloud unity-scope-sshsearch unity-scope-yahoostock unity-lens-photos unity-lens-video \
unity-scope-audacious unity-scope-chromiumbookmarks единство-область-клементина единство-область-щелчок-единство-охват-цвета-рисунки \
unity-scope-gdrive unity-scope-gmusicbrowser unity-scope-gourmet unity-scope-guayadeque unity-scope-mediascanner2 \
unity-scope-musique unity-scope-openclipart unity-scope-texdoc unity-scope-tomboy unity-scope-video-удаленный \
unity-scope-virtualbox unity-scope-yelp единство-webapps-service account-plugin-ubuntuone ubuntu-purchase-service \
deja-dup индикатор-сообщения эмпатия gwibber передача thunderbird-gtk pidgin; \
if [ "$(cat /sys/class/dmi/id/chassis_asset_tag)"!= "" ]; then \
    in-target hostname $(cat /sys/class/dmi/id/chassis_asset_tag);\
    in-target sed -i "1s/.*/$(cat /sys/class/dmi/id/chassis_asset_tag)/" /etc/hostname; \
    in-target sed -i "2s/.*/127.0.1.1\t$(cat /sys/class/dmi/id/chassis_asset_tag)/" /etc/hosts; \
else \
    in-target hostname $(cat /sys/class/dmi/id/product_name);\
    in-target sed -i "1s/.*/$(cat /sys/class/dmi/id/product_name)/" /etc/hostname;\
    in-target sed -i "2s/.*/127.0.1.1\t$(cat /sys/class/dmi/id/product_name)/" /etc/hosts; \
fi; \
if [ lspci -d 14e4:4315 ]; затем \
    in-target apt-get -qq install firmware-b43-installer || in-target apt-get -qq install firmware-b43-lpphy-installer; \
fi;
Другие вопросы по тегам