KVM vmbuilder schlägt fehl


7

Ich habe eine Neuinstallation von 16.04 und ich habe kvm installiert. Ich versuche, eine virtuelle Maschine mit vmbuilder 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 starte, nachdem ich keine vms angezeigt habe

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)

Ich habe auch dieses Problem. Haben Sie einen Fehlerbericht erstellt, den ich ergänzen könnte?
Matt_s

@matt_s: Ich gehe davon aus, dass dies eine Instanz von bugs.launchpad.net/ubuntu/+source/vm-builder/+bug/1618899 ist .
Tim Landscheidt

Antworten:


2

Durch Einstellen der Option dpkg für Force-Confnew funktionieren auch Nähte:

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

1

Ich habe jetzt das gleiche Problem mit einem identischen Setup von vor 1 Woche (28.9.16), als es keinen Fehler gab. Meine Installation ist fast die gleiche wie die 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 ein paar Fehler / Warnungen, aber es hat gut funktioniert.

Erkennen Sie, dass dies das zugrunde liegende Problem nicht behoben hat, aber Sie können es vorerst verwenden: vmbuilder mit 16.04.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.