Заметки: Автоматическая установка Debian

www.debian.org

Автоматическая установка Debian может оказаться очень полезной при развертывании системы сразу на множестве хостов. В любом случае, однообразно отвечая на одни и те же вопросы при установке системы хоть и в единичном экземпляре, но не в первый раз, у вас наверняка в голове появится мысль автоматизировать хотя бы частично весь этот бардак.


Если вам интересна тематика Debian и связанных с ним приложений, рекомендую обратиться к тегу Debian на моем блоге.


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

Есть несколько способов добиться автоматической установки Debian на ваши машины. Наиболее радикальный из них — через изменение параметров запуска ядра. Это не очень гибкий способ, поскольку при малейшем изменении файла ответов придется выполнять кучу действий по изменению исошника 1.

Я предпочитаю вариант с подсовыванием preseed-файла по сети, который на мой взгляд самый гибкий — вы можете внести любые изменения буквально за пару минут. При этом есть один недостаток — на самом деле установка происходит не полностью автоматически. Как минимум вам надо ввести вручную путь к http-страничке с файлом ответов и (в зависимости от заложенной в ответы логики) устранять некоторые коллизии во время установки.

Предлагаю готовый вариант конфигурации файла ответов: lite-01-pub.cfg

Правда подсовывать его инсталлятору лучше в другом формате по ссылке: https://raw.githubusercontent.com/bissquit/deb/master/preseed/lite-01-pub.cfg

Небольшие пояснения:

  1. Нужно подключение к сети;
  2. Система ставится в базовом виде. Ssh-server там будет, поэтому подключиться сможете;
  3. Будет автоматически размечен диск /dev/sda. Если на диске будут какие-то разделы, то установщик об этом предупредит, любезно предложив подтвердить действие форматирования. Остальные диски тронуты не будут;
    1. Используется разметка на основе LVM, где все каталоги лежат на одном томе;
  4. Используется хэш пароля Password что для пользователя bq, что для root.

Если соберетесь делать файл ответов самостоятельно, то сразу как минимум измените:

Где bq — логин учетной записи. Введите что-то более сложное, чем учетка из пары символов.

Где $6$Oltt.XK1Cr…<вывод сокращен> — хэш пароля. Получить его можно командой:

… которая установит без лишних вопросов пакет whois (в составе которого есть утилита mkpasswd для генерации crypt(3) хэша) и сразу предложит ввести пароль. После ввода пароля увидите хэш.

comments powered by HyperComments