Модификация qemu без провала моей текущей установки

В настоящее время у меня установлен ноутбук kvm на ноутбуке Debian:

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

Я хочу изменить его на поддерживаемую вложенную виртуализацию (виртуальные машины ESXi).

Этот небольшой урок, кажется, делает именно то, что я хочу, но я запутался в этой части:

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, на какую версию он будет указывать?

1 ответ

Решение

Просто дайте ему полный путь, он будет установлен в /opt. Как упоминалось в руководстве, домен XML из libvirt содержит раздел, в котором указывается, что виртуальная машина должна использовать правильную программу QEMU.

Я не вижу смысла вышеупомянутого патча, хотя, кажется, он просто переопределяет параметр vmport, который может быть установлен в libvirt XML для начала... Последнее, что я слышал, единственное, что нужно сделать для вложения с KVM, это включить это в модуле через modprobe.d например. Возможно, вы захотите попробовать сначала без патча или найти более актуальный источник.

Другие вопросы по тегам