Иногда возникает необходимость иметь тестовую систему, которую можно сломать и быстро переставить. Если Вы работаете на платформе Debian Linux, то сразу есть отличное решение - chroot и установка второго тестового дитрибутива посредством утилиты debootstrap.
Ставим:
Создаем папку, куда будем ставить наш второй дистрибутив:
Ставим:
Монтируем служебные файловые системы:
Логинимся в тестовую систему:
Тестируем вызов команд:
Конфигурируем репозитории:
Обновляем систему:
Результат ее работе аналогичный, но запуск осуществляется несколько иначе:
Основно на: http://wiki.freaks-unidos.net/chrooted-debian-server#configure-the-chroot
Ставим:
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
Обновляем систему:
Также есть альтернативная утилита - cdebootstrap, она интересна тем, что написана на С и имеет статически слинкованную версию, которую потенциально можно запускать и на НЕ Debian'е.
apt-get update
apt-get upgrade
Результат ее работе аналогичный, но запуск осуществляется несколько иначе:
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.