Otázka:
Nainstaloval jsem KVM hypervisor na svůj hostující OS Debian (v podstatě vnořená virtualizace), který je hostován na počítači Ubuntu. Když však spustím kvm Zobrazuje se mi tato chyba – „Nelze získat přístup k modulu jádra KVM:Žádný takový soubor nebo adresář. nepodařilo se inicializovat KVM:Žádný takový soubor nebo adresář. Nebyl nalezen žádný akcelerátor “. Používám virt-manager na hostitelském počítači ke správě hostujících OS. Můžete mi říct, jak tuto chybu vyřešit?
Řešení:
Pokud chcete spustit virtualizaci na hostujícím počítači, musíte se ujistit, že hostitelský počítač podporuje vnořenou virtualizaci . Níže uvedený příkaz vám umožní zjistit, zda hostitelský počítač podporuje vnořenou virtualizaci.
Jak zjistit, zda počítače Intel nebo AMD podporují vnořenou virtualizaci?
Na architektuře AMD:
[Host]$ sudo cat /sys/module/kvm_amd/parameters/nested 1
Na architektuře Intel:
[Host]$ sudo cat /sys/module/kvm_intel/parameters/nested
Pokud je výstupem výše uvedeného příkazu „Y“ nebo „1“ , pak váš hostitelský počítač podporuje vnořenou virtualizaci.
V případě, že váš hostitelský počítač má povolenou vnořenou virtualizaci, musíte ji nejprve povolit.
Na architektuře AMD:
sudo rmmod kvm-amd sudo sh -c "echo 'options amd nested=1' >> /etc/modprobe.d/dist.conf" sudo modprobe kvm-amd
Na architektuře Intel:
cat /etc/modprobe.d/dist.conf options kvm-amd nested=y
Po dokončení restartujte hostitelský počítač.
Nyní nakonfigurujte virt-manager tak, aby podporoval vnořenou virtualizaci .
1. Spusťte virt-manager .
$ virt-manager
2. Spusťte svůj virtuální počítač.
3. Dvojitým kliknutím na název virtuálního počítače se otevře okno, jak je uvedeno níže.
4. Klikněte na Zobrazit> Podrobnosti .
5. V okně Podrobnosti klikněte na Procesor .
6. V části Konfigurace , klikněte na „Kopírovat konfiguraci hostitelského CPU “. Po dokončení Model pole se vyplní automaticky.
7. Klikněte na Použít tlačítko dole.
Poznámka :Tyto změny se projeví po příštím vypnutí hosta.
8. Vypněte virtuální počítač a začněte znovu.
9. Zkuste spustit kvm a mělo by to fungovat.