GNU/Linux >> Znalost Linux >  >> Linux

Jak povolit vnořenou virtualizaci ve VirtualBoxu na Linuxu

Ve výchozím nastavení je vnořená virtualizace v Oracle VM VirtualBox na linuxovém systému zakázána. S vydáním VirtualBox 6.1 můžeme povolit vnořenou virtualizaci na procesorech Intel počínaje 5. generací Core i.

Předpoklady pro VirtualBox Nested Virtualization:

  • VirtualBox verze 6.1 nebo vyšší
  • CPU AMD / CPU Intel (Core i5 nebo vyšší)

V článku si ukážeme, jak povolit vnořenou virtualizaci na CPU Intel pro VirtualBox VM na Linuxu.

Nainstalujte / upgradujte VirtualBox na nejnovější verzi

Poznámka: Tento krok můžete přeskočit, pokud již máte VirtualBox 6.1 na svém systému Linux

V době psaní tohoto článku je nejnovější verze VirtualBoxu 6.1, takže v případě, že v systému používáte starší verzi virtualboxu, spusťte následující příkazy pro jeho instalaci a upgrade.

Pro Ubuntu / Debian

[email protected]:~$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
[email protected]:~$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
[email protected]:~$ sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
[email protected]:~$ sudo apt-get update
[email protected]:~$ sudo apt-get install virtualbox-6.1 -y

Pokud se při spouštění nebo vytváření virtuálního počítače po upgradu VirtualBoxu zobrazí následující chybová zpráva,,

Chcete-li tento problém vyřešit, spusťte následující příkazy

[email protected]:~$ sudo apt-get remove virtualbox-dkms -y
[email protected]:~$ sudo /sbin/vboxconfig

Pro CentOS / RHEL / Fedora

Vytvořte repo soubor VirtualBox 6.x s následujícím obsahem

[[email protected] ~]# vi /etc/yum.repos.d/virtualbox.repo
[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc

uložit a opustit soubor,

Spuštěním příkazu Yum / DNF nainstalujte virtualbox 6.1

[[email protected] ~]# yum install VirtualBox-6.1 -y
or
[[email protected] ~]# dnf install VirtualBox-6.1 -y

Poznámka: V případě, že ve vašem systému Linux je již úložiště VirtualBox 6 nakonfigurováno, přeskočte část konfigurace úložiště, můžete přímo nainstalovat nebo upgradovat virtualbox.

Povolte vnořenou virtualizaci pro VirtualBox VM

Předpokládejme, že mám na svém virtuálním boxu centos vm, chci pro tento virtuální stroj povolit vnořenou virtualizaci, než jej povolím, přihlaste se ke konzole vm a spusťte následující příkaz,

# grep -E --color 'vmx|svm' /proc/cpuinfo

Prázdný výstup výše uvedeného příkazu potvrzuje, že vnořená virtualizace není povolena na centos vm.

Vypněte tento virtuální počítač a povolte VT-x /AMD-v , Vyberte virtuální počítač, pro který chcete povolit vnořenou virtualizaci, a poté klikněte na nastavení. V části Systém Na kartě vyberte Procesor a klikněte na „Enable Nested VT-x/AMD-v ” v části Rozšířené funkce Tab,

kliknutím na OK uložte změny

V případě „povolte Nested VT-x/AMD-v ” je zašedlá, pak jej můžeme povolit pomocí příkazového řádku a provést následující příkaz

$ VBoxManage repairvm  –nested-hw-virt on

Příklad :

[email protected]:~$ VBoxManage modifyvm ubuntu18 --nested-hw-virt on

Nyní z virtuálního počítače Centos ověřte, zda je vnořená virtualizace povolena či nikoli, zapněte virtuální počítač, přihlaste se ke konzole a spusťte následující příkazy,

# egrep -E –color ‘svm|vmx’ /proc/cpuinfo
# lscpu

Výstup výše uvedených příkazů potvrzuje, že byla na virtuálním počítači CentOS VirtualBox povolena vnořená virtualizace.

To je z tohoto článku vše, doufám, že tento článek byl informativní a že lépe pochopíte, jak povolit funkci Nested VT-x / AMD-v na Oracle VM VirtualBox. Neváhejte a podělte se o své názory a komentáře.


Linux
  1. Jak nakonfigurovat virtualizaci na Redhat Linuxu

  2. Jak povolit linuxový odkládací oddíl?

  3. Jak povolit libass na Linuxu?

  1. Jak povolit předávání IP v systému Linux

  2. Co je předávání IP v Linuxu? Jak povolit přesměrování IP?

  3. Jak nainstalovat virtualizační Linux Server

  1. Jak nainstalovat Windows 10 do VirtualBoxu v Linuxu

  2. Jak nainstalovat Kali Linux na VirtualBox

  3. Jak povolit md5 hash v Linuxu