Ich habe eine Neuinstallation von 16.04 und habe KVM installiert. Ich versuche, mit VMBuilder eine virtuelle Maschine zu erstellen.
sudo vmbuilder kvm ubuntu --suite xenial --flavour virtual --arch i386 -o --libvirt qemu:///system --ip 10.0.0.80 --hostname sabsickvm --bridge br0
Wenn ich virsh list ausführe, zeige ich keine VMs
Wenn alles "fertig" ist, sehe ich
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)
Antwort1
Das Festlegen der Dpkg-Option für Force-confnew scheint auch zu funktionieren:
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
Antwort2
Ich habe jetzt das gleiche Problem mit einem identischen Setup von vor einer Woche (28.9.16), als es keinen Fehler gab. Meine Installation ist fast die gleiche wie die des OP, außer dass ich amd64 verwende.
Ich biete die Lösung an, die ich als Pflaster verwendet habe, bis der zugrunde liegende Fehler behoben ist.
LÖSUNG:
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
Führen Sie nun vmbuilder erneut aus. Ich habe immer noch einige Fehler/Warnungen erhalten, aber der Build funktioniert einwandfrei.
Beachten Sie, dass dies das zugrunde liegende Problem nicht behoben hat, Sie können es aber vorerst verwenden: vmbuilder mit 16.04.