현재 설치를 방해하지 않고 qemu 수정 튜토리얼 은 내가

현재 데비안 랩탑에 kvm이 설치되어 있습니다 :

kvm --version
QEMU emulator version 2.1.2 (Debian 1:2.1+dfsg-12+deb8u5a),

지원되는 중첩 가상화 (ESXi VM)로 수정하고 싶습니다.

이 작은 튜토리얼 은 내가 원하는 것을 정확하게하는 것처럼 보이지만이 부분에 대해 혼란 스럽습니다.

Patch and compile QEMU

cd /opt
sudo git clone https://github.com/qemu/qemu.git
cd qemu
sudo curl "https://gist.githubusercontent.com/jcpowermac/3d9c732be08404302083/raw/ba97ceceefb2ffb085fa8da0f5f5a6142127454e/qemu.patch" | sudo patch -p1
sudo ./configure --enable-kvm --target-list=x86_64-linux-user,x86_64-softmmu
sudo make -j8
sudo wget "https://gist.githubusercontent.com/jcpowermac/36bfa62cd60781264b3f/raw/f26aa286d5ab85f17555141e04ab549e10727475/qemu-kvm"

그는 이것을 한 후에 말한다 :

이렇게하면 원래 QEMU 설치가 그대로 유지됩니다. 다음으로 가상 머신을 정의해야합니다.

그러나 현재 버전 대신이 수정 된 버전을 어떻게 사용하는지 궁금합니다. 이 방법으로 수정 된 qemu를 빌드하면 실제로 현재 버전을 덮어 쓰지 않습니까? virsh를 실행하면 어떤 버전을 가리킬 것입니까?



답변

정규화 된 경로를 통해 도달하면 / opt에 설치됩니다. 학습서에서 언급 한대로 libvirt의 도메인 XML에는 Virtual Machine이 올바른 QEMU 프로그램을 사용하도록 지시하는 섹션이 포함되어 있습니다.

비록 libvirt XML에서 시작할 수있는 vmport 설정을 단순히 무시하는 것처럼 보이는 것처럼, 굳어진 패치의 요점을 보지 못합니다 … 마지막으로, KVM을 사용하여 중첩을 수행하는 데 필요한 유일한 것은 활성화하는 것입니다 예를 들어 modprobe.d를 통해 모듈에 넣습니다. 패치없이 먼저 시도하거나 최신 소스를 찾을 수 있습니다.