Время от времени я хотел бы поиграть с новой минимальной установкой Ubuntu (для тестирования системных сценариев, инструкций по установке приложений, списков зависимостей пакетов и т. Д.).
Мне бы хотелось, чтобы инструмент был прост в использовании как testdrive : выберите версию (скажем, 'maverick'), запустите команду, получите оболочку в новая виртуальная машина.
Я бы хотел, чтобы эта оболочка была в текущем терминале, а не в новом окне графического интерфейса, которое использует testdrive. Настройка новой виртуальной машины для приема SSH-входа с моим открытым ключом ssh - это хорошо.
Я бы хотел, чтобы у виртуальной машины был доступ к сети из коробки; NAT для интерфейса виртуальной сети в порядке.
Почему ВМ? Chroots на самом деле его не обрезают: установка, скажем, Apache в chroot не удастся, потому что он попытается прослушивать порт 80, который уже занят. Однако контейнеры могут работать, если есть такие, которые поддерживаются стандартными ядрами Ubuntu.
Бродяга, в то время как все еще не существующий в стандартных репозиториях Ubuntu, теперь имеет готовый к использованию .deb и теперь работает с virtualbox-ose.
Установка так же проста как
sudo dpkg -i vagrant_1.0.0_i686.deb
sudo ln -s /opt/vagrant/bin/vagrant /usr/local/bin
заставить его появиться на Вашем $PATHИспользование так же просто как
vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
(однажды)mkdir sandbox && cd sandbox && vagrant init lucid32
(создает./Vagrantfile, который можно настроить, если Вы хотите),vagrant up && vagrant ssh
(Вы находитесь теперь на сессии оболочки в новом VM),vagrant suspend
(или halt
, или destroy
) когда Вы сделаны.Во-первых, я думаю, что это отличное предложение, и определенно что-то, что TestDrive может / должен поддерживать!
В то же время, вы можете получить образ UEC, распаковать его и запустить его в KVM: [ 112]
wget http://uec-images.ubuntu.com/natty/current/natty-server-uec-amd64.tar.gz
tar zxvf *.tar.gz
kvm -boot a -fda natty-server-uec-amd64-floppy -drive file=natty-server-uec-amd64.img,if=virtio -curses
Наслаждайтесь!
Вы также можете использовать TestDrive для запуска образа сервера UEc. Вы можете использовать его следующим образом:
testdrive -p uec-daily -l uec-server
При запуске он покажет вам grub, где вы должны выбрать:
"uec-image with ubuntu:ubuntu"
Вы также можете использовать TestDrive следующим образом, чтобы указать релиз. По умолчанию он будет использовать natty:
testdrive -p uec-daily -l uec-server -r maverick