"Смысл всякой деятельности лежит вне ее пределов" В. Тарасов Технология жизни: книга для героев

Debootstrap

Материал из Пингвиньи радостей

Перейти к: навигация, поиск

Содержание

Статья о программе Debootstrap

Debootstrap это программа для генерирования базовой системы Debian (и других построенных на его основе) с нуля.

Генерирование базовой системы может оказаться первым этапом осуществления полной её установки на выбранный носитель, без использования штатных установщиков разработчика дистрибутива. Debootstrap не требует наличия таких программ как dpkg или apt. Пакеты .deb загружаются прямо из хранилища пакетов, указанного в командной строке. Распаковываясь они формируют корневую файловую систему выбранной операционной среды в месте указанном при старте программы. Для (до)настройки и подготовки к первому старту используется переход в chroot-огружение.

Установка

Пакет присутствует в хранилище пакетов debian.
Для установки пакета

После установки пакет готов к использованию.

  Внимание!
  Список систем поддерживаемых для генерирования базовой среды можно получить по имени скриптов из каталога:
  /usr/share/debootstrap/scripts/

Создание базовой системы

Для создание базовой системы с помощью Debootstrap напримере Debian Squeeze i386

  # su                                         - получение прав суперпользователя
  # debootstrap --include=nano,wget --arch=i386 squeeze /var/opt/squeeze http://mirror.yandex.ru/debian/
                                               - запуск генерирования базовой системы
       - с зеркала сети                http://mirror.yandex.ru/debian/
       - в целевой каталог             /var/opt/squeeze
       - включая установку пакетов     nano,wget
  # mount -o bind /dev /var/opt/squeeze/dev    - (под)монтирование системных каталогов для запуска chroot
  # mount -o bind /sys /var/opt/squeeze/sys
  # chroot /var/opt/squeeze                    - переход в созданную базовую систему
  # mount -t proc /proc /proc                  - (под)монтирование системных каталогов
  # passwd                                     - изменение пароля суперпользователя в сгенерированном дистрибутиве
  # apt-get install ssh                        - (до)установка необходимых программ
  # apt-get install linux-image-686-pae        - установка требуемого ядра linux
  # useradd -g pgroup -s /bin/sh -p xxxx -d /home/user  - добавление обычного пользователя в систему
     где
     -g pgroup       главная группа пользователя
     -d /home/user   домашний каталог пользователя
     -s /bin/sh      командная оболочка по умолчанию
     -p пароль
  # umount -l /proc
  # exit                                       - выход из chroot
  # umount -l /var/opt/squeeze/dev
  # umount -l /var/opt/squeeze/sys

Литература

Справочная информация

  • 02.08.2013: Debootstrap: создание статьи в википедии, описание создания базовой системы
Личные инструменты