Иногда для проведения какого-нибудь эксперимента требуется "чистая" инсталляция системы определённой версии без нагромождения лишних программ и настроек. Справедливо и обратное: в ряде случаев желательно изолировать эксперимент от основной системы чтобы не засорять её лишним ПО. Конечно, для таких задач отлично подойдет одна из технологий виртуализации, но зачастую можно обойтись и более легковесным решением. В 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
Вот собственно и всё! Система установлена и готова к использованию.

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