Translation(s): Brasileiro - English - Français - Italiano - Deutsch - Español - Русский - 简体中文


Введение

debootstrap это инструмент, который может установить базовую систему Debian в подкаталог другой, уже установленной системы. Он не требует инсталляционного CD и просто получает доступ к репозиторию Debian. Он может также устанавливаться и управляться из другой операционной системы, таким образом, например, Вы можете использовать debootstrap, чтобы установить Debian на неиспользованный раздел из запущенной Gentoo системы. Он может также используется для создания rootfs для машин различной архитектуры. Это "cross-debootstrapping". Есть также в основном эквивалентная версия, написанная на C: cdebootstrap, который имеет меньший размер.

Если Вы интересуетесь подготовкой chroot для сборки пакетов Debian, взгляните на sbuild, cowbuilder или pbuilder.

Debootstrap может использовать только один репозиторий для своих пакетов. Если Вы должны слить пакеты из различных репозиториев (с помощью apt) чтобы сделать rootfs, или Вам необходимо автоматически настроить rootfs, то в этом случае используйте Multistrap.

Так как DebianTesting и DebianUnstable изменяются быстро, рекомендуется, чтобы Вы загрузили и использовали последнюю версию debootstrap со страницы пакета, если Вы собираетесь установить DebianTesting или DebianUnstable. Обычно было бы не разумно устанавливать пакет из unstable на stable, но в этом случае это безопасно, так как debootstrap на самом деле просто скрипт оболочки, и его зависимости минимальны.

Документация

Примеры

{i} Чтобы определить местонахождение ближайшего к вам зеркала, см. список Мировые серверы-зеркала Debian.

Для установки stable системы:

main # mkdir /stable-chroot
main # debootstrap stable /stable-chroot http://deb.debian.org/debian/

Полный процесс создания полноценной инсталляции Debian Sid (unstable):

main # export MY_CHROOT=/sid-root
main # cd / 
main # mkdir $MY_CHROOT
main # debootstrap --arch i386 sid $MY_CHROOT http://deb.debian.org/debian/
[ ... watch it download the whole system ]
main # echo "proc $MY_CHROOT/proc proc defaults 0 0" >> /etc/fstab
main # mount proc $MY_CHROOT/proc -t proc
main # echo "sysfs $MY_CHROOT/sys sysfs defaults 0 0" >> /etc/fstab
main # mount sysfs $MY_CHROOT/sys -t sysfs
main # cp /etc/hosts $MY_CHROOT/etc/hosts
main # cp /proc/mounts $MY_CHROOT/etc/mtab
main # chroot $MY_CHROOT /bin/bash
chroot # dselect
[ you may use aptitude, install mc and vim ... ]
 main # echo "8:23:respawn:/usr/sbin/chroot $MY_CHROOT " \
        "/sbin/getty 38400 tty8"  >> /etc/inittab
[ define a login tty that will use this system ]
[ i.e. create tty8 with `mknod tty8 c 4 8' and run `passwd' ]
 main # init q
[ reload init ]

Установка Ubuntu из Debian:

main # mkdir /ubuntu_xenial_1604
main # debootstrap --arch=amd64 xenial /ubuntu_xenial_1604 http://archive.ubuntu.com/ubuntu/

Реализация Debootstrap на С

cdebootstrap используется для создания базовой системы Debian с нуля.

Смотрите cdebootstrap

cdebootstrap-udeb предназначен для использования только при сборке образов DebianInstaller. Не устанавливайте его на нормальной системе Debian.

Почтовая рассылка

debian-boot