Я использую lucid и хочу создать oneiric vm, используя vmbuilder.
Я запускаю эту команду:
sudo vmbuilder kvm ubuntu --suite oneiric --flavour virtual \
--arch i386 -o --libvirt qemu:///system --user user --name user \
--pass user --addpkg imagemagick --mirror http://localhost:9999/ubuntu \
--addpkg acpid
и получаю это сообщение об ошибке:
VMBuilder.exception.VMBuilderUserError: Invalid suite: "oneiric". Valid suites are: dapper gutsy hardy intrepid jaunty karmic lucid
Как добавить возможность создавать виртуальные машины для более новых выпусков?
Я пытался добавить PPA vmbuilder команды и вытянуть их "ежедневную" сборку для ясного, но сборка в PPA, кажется, несколько изменений позади bzr и только имеет поддержку до индивидуалиста.
Вместо этого я создал пакет непосредственно из bzr. Проживание на новейшем не идеально по различным причинам, но здесь - то, что я сделал:
sudo apt-get install bzr
sudo apt-get build-dep --no-install-recommends ubuntu-vm-builder
bzr branch lp:ubuntu/vm-builder ubzr-vm-builder
cd ubzr-vm-builder
fakeroot debian/rules binary
sudo dpkg -i ../*vm-builder*.deb
Когда я выполняю команду в вопросе, я больше не получаю сообщение об ошибке о недопустимом комплекте.
Вы должны добавить модуль для версии Ubuntu, которую вы хотите собрать, отредактировав:
/usr/share/pyshared/VMBuilder/plugins/ubuntu/distro.py and
/usr/share/pyshared/VMBuilder/plugins/ubuntu/oneiric.py
Сделаю это за вас, однако, так как последние версии сделаны для предыдущих, вам нужно будет определить Natty и Maverick раньше. Вы можете узнать больше о проверке структуры файла : ///usr/share/doc/python-vm-builder/html/VMBuilder.plugins.ubuntu-module.html .
Самый простой способ сделать это - скопировать плагины Ubuntu из последней версии:
$ bzr branch lp:ubuntu/vm-builder ubzr-vm-builder
$ sudo cp ubzr-vm-builder/VMBuilder/plugins/ubuntu/* /usr/share/pyshared/VMBuilder/plugins/ubuntu/
Обязательно обновите программные ссылки, живущие в:
/usr/lib/python2.6/dist-packages/VMBuilder/plugins/ubuntu/