вторник, 4 августа 2009 г.

Создание тестовой инсталляции Debian при помощи debootstrap

Иногда для проведения какого-нибудь эксперимента требуется "чистая" инсталляция системы определённой версии без нагромождения лишних программ и настроек. Справедливо и обратное: в ряде случаев желательно изолировать эксперимент от основной системы чтобы не засорять её лишним ПО. Конечно, для таких задач отлично подойдет одна из технологий виртуализации, но зачастую можно обойтись и более легковесным решением. В Debian такое решение называется debootstrap(8).

Эта программа позволяет установить минимальную рабочую Debian-систему в указанный каталог. После завершения установки можно сделать chroot в эту директорию и работать уже в "чистом" окружении. Вот как выглядит типичная процедура установки:
# cd /
# mkdir lenny-root
# debootstrap lenny /lenny-root/ http://ftp.us.debian.org/debian/

I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://ftp.us.debian.org/debian...
I: Retrieving adduser
I: Validating adduser
...
I: Base system installed successfully.

# echo "proc /lenny-root/proc proc none 0 0" >> /etc/fstab
# mount /lenny-root/proc
# chroot /lenny-root
# cat /etc/debian_version

5.0.2
Вот собственно и всё! Система установлена и готова к использованию.

1 комментарий:

  1. Вот век живи, век учись. Не знал о таком решении.

    ОтветитьУдалить