KVM vmbuilder가 실패함

KVM vmbuilder가 실패함

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

VM을 표시하지 않은 후 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주일 전(9/28/16)과 동일한 설정으로 동일한 문제가 발생했습니다. 내 설치는 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를 다시 실행하십시오. 여전히 몇 가지 오류/경고가 표시되지만 잘 구축되었습니다.

이것이 근본적인 문제를 해결하지는 못했지만 지금은 16.04의 vmbuilder를 사용할 수 있습니다.

관련 정보