Zagnieżdżona wirtualizacja na Proxmox 7.4

Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

Jeśli chciałbyś uruchomić maszynę wirtualną wewnątrz innej maszyny wirtualnej, musisz mieć procesor obsługujący zagnieżdżoną wirtualizację i funkcja ta musi być włączona. Nawet jeśli jest włączona:

Bash
cat /sys/module/kvm_intel/parameters/nested  # Intel
cat /sys/module/kvm_amd/parameters/nested    # AMD

możesz nadal mieć błąd przy włączaniu wirtualizacji wewnątrz maszyny wirtualnej:

Bash
sudo modprobe kvm_intel
modprobe: ERROR: could not insert 'kvm_intel': Operation not supported

Mimo to, nawet z ustawieniem „KVM hardware virtualization” na Yes w panelu VM Options w interfejsie Proxmox, możesz mieć problem z uruchomieniem tego. W przypadku Intel Xeon Gold 5412U z poziomu interfejsu Proxmox nie ma dostępnych dodatkowych flag CPU do ustawienia.

Musisz wybrać typ CPU jako „host”, czy to z poziomu interfejsu, czy wewnątrz pliku konfiguracyjnego maszyny (/etc/pve/qemu-server/XXX.conf). Przy tym ustawieniu otrzymujesz niemal wszystkie dostępne funkcje, które można przekazać z hosta do gości.

Wersja Markdown

Wszystkie treści na tej stronie są udostępniane na licencji Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0). Cytuj jako: Michał Sobczak, „Zagnieżdżona wirtualizacja na Proxmox 7.4”, 12 stycznia 2024, https://michalasobczak.pl/pl/posts/nested-virtualization-on-proxmox-7-4.html