У меня свежая установка 16.04 и установлен kvm. Я пытаюсь создать виртуальную машину с помощью vmbuilder.
sudo vmbuilder kvm ubuntu --suite xenial --flavour virtual --arch i386 -o --libvirt qemu:///system --ip 10.0.0.80 --hostname sabsickvm --bridge br0
Когда я запускаю virsh list после того, как не вижу vms
Когда все «заканчивается», я вижу
Errors were encountered while processing:
sudo
Extracting templates from packages: 100%
W: --force-yes is deprecated, use one of the options starting with --allow instead.
E: Sub-process /usr/bin/dpkg returned an error code (1)
решение1
Установка параметра dpkg для force-confnew также, похоже, работает:
patch /usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/dapper.py<<EOT
@@ -72,7 +72,7 @@
self.call_hook('fix_ownership', manifest)
def update(self):
- self.run_in_target('apt-get', '-y', '--force-yes', 'dist-upgrade',
+ self.run_in_target('apt-get', '-y', '--force-yes', '--option=Dpkg::Options::=--force-confnew', 'dist-upgrade',
env={ 'DEBIAN_FRONTEND' : 'noninteractive' })
def install_authorized_keys(self):
EOT
решение2
У меня сейчас та же проблема с идентичной настройкой 1 неделю назад (28.09.16), когда не было никакой ошибки. Моя установка почти такая же, как у op, за исключением того, что я использую amd64.
Я предлагаю решение, которое я использовал в качестве временной меры, пока не будет исправлена основная ошибка.
РЕШЕНИЕ:
1. change the word 'dist-upgrade' to 'update' in
/usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/dapper.py
2. delete /usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/dapper.pyc
Теперь перезапустите vmbuilder. Я все еще получил несколько ошибок/предупреждений, но сборка прошла нормально.
Признаю, что это не решило основную проблему, но на данный момент позволяет использовать: vmbuilder с 16.04.