Эквивалент TestDrive для Ubuntu Server

Время от времени я хотел бы поиграть с новой минимальной установкой Ubuntu (для тестирования системных сценариев, инструкций по установке приложений, списков зависимостей пакетов и т. Д.).

Мне бы хотелось, чтобы инструмент был прост в использовании как testdrive : выберите версию (скажем, 'maverick'), запустите команду, получите оболочку в новая виртуальная машина.

Я бы хотел, чтобы эта оболочка была в текущем терминале, а не в новом окне графического интерфейса, которое использует testdrive. Настройка новой виртуальной машины для приема SSH-входа с моим открытым ключом ssh - это хорошо.

Я бы хотел, чтобы у виртуальной машины был доступ к сети из коробки; NAT для интерфейса виртуальной сети в порядке.

Почему ВМ? Chroots на самом деле его не обрезают: установка, скажем, Apache в chroot не удастся, потому что он попытается прослушивать порт 80, который уже занят. Однако контейнеры могут работать, если есть такие, которые поддерживаются стандартными ядрами Ubuntu.

3
задан 12 December 2010 в 23:04

3 ответа

Бродяга, в то время как все еще не существующий в стандартных репозиториях Ubuntu, теперь имеет готовый к использованию .deb и теперь работает с virtualbox-ose.

Установка так же проста как

  • virtualbox-ose установки
  • загрузите vagrant_1.0.0_i686.deb (или vagrant_1.0.0_x86_64.deb) с веб-сайта
  • установите его с Центром программного обеспечения, или с 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) когда Вы сделаны.
1
ответ дан 12 December 2010 в 23:04

Во-первых, я думаю, что это отличное предложение, и определенно что-то, что 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

Наслаждайтесь!

0
ответ дан 12 December 2010 в 23:04

Вы также можете использовать 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
0
ответ дан 12 December 2010 в 23:04

Другие вопросы по тегам:

Похожие вопросы: