FastNetMon

Sunday, 14 February 2010

Установка "второй" тестовой системы в Debian

Иногда возникает необходимость иметь тестовую систему, которую можно сломать и быстро переставить. Если Вы работаете на платформе Debian Linux, то сразу есть отличное решение - chroot и установка второго тестового дитрибутива посредством утилиты debootstrap.


Ставим:
apt-get install -y debootstrap

Создаем папку, куда будем ставить наш второй дистрибутив:
mkdir -p /home/second_debian

Ставим:
debootstrap --variant=minbase wheezy /home/second_debian/
Занимать она будет где-то 158 мегабайт, 82 пакета.

Монтируем служебные файловые системы:

mount -t proc proc /home/second_debian/proc/
mount -t devpts devpts /home/second_debian/dev/pts


Логинимся в тестовую систему:

chroot /home/second_debian/
export PS1="CHROOT:\w# "


Тестируем вызов команд:

CHROOT:/# id
uid=0(root) gid=0(root) groups=0(root)


Конфигурируем репозитории:
vi /etc/apt/sources.list

deb http://ftp.us.debian.org/debian wheezy main contrib
deb http://security.debian.org/ wheezy/updates main contrib


Обновляем систему:

apt-get update
apt-get upgrade
Также есть альтернативная утилита - cdebootstrap, она интересна тем, что написана на С и имеет статически слинкованную версию, которую потенциально можно запускать и на НЕ Debian'е.

Результат ее работе аналогичный, но запуск осуществляется несколько иначе:
cdebootstrap --flavour minimal  wheezy /home/second_debian/
Но при всем этом он создает образ всего-то в 95 мегабайт (всего 77 пакетов).

Основно на: http://wiki.freaks-unidos.net/chrooted-debian-server#configure-the-chroot

No comments :

Post a Comment

Note: only a member of this blog may post a comment.