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を実行すると
全てが「終わる」とき、私は
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
force-confnew の dpkg オプションを設定することも機能するようです:
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 週間前 (2016 年 9 月 28 日) にエラーがなかったときと同じセットアップで、現在同じ問題が発生しています。私のインストールは、amd64 を使用していることを除いて、OP とほぼ同じです。
根本的なバグが修正されるまでの応急処置として私が使用した解決策を提供します。
解決:
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 で使用できるようになります。