GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So aktivieren Sie die verschachtelte Virtualisierung in VirtualBox unter Linux

Standardmäßig ist die verschachtelte Virtualisierung in Oracle VM VirtualBox auf einem Linux-System deaktiviert. Mit der Veröffentlichung von VirtualBox 6.1 können wir verschachtelte Virtualisierung auf Intel-CPUs ab der 5. Generation von Core i aktivieren.

Voraussetzungen für die verschachtelte VirtualBox-Virtualisierung:

  • VirtualBox Version 6.1 oder höher
  • AMD-CPU / Intel-CPU (Core i5 oder höher)

In diesem Artikel zeigen wir, wie Sie verschachtelte Virtualisierung auf Intel-CPUs für VirtualBox VM unter Linux aktivieren.

VirtualBox auf die neueste Version installieren/aktualisieren

Hinweis: Sie können diesen Schritt überspringen, wenn VirtualBox 6.1 bereits auf Ihrem Linux-System installiert ist

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von VirtualBox 6.1. Falls Sie also eine ältere Version von VirtualBox auf dem System ausführen, führen Sie die folgenden Befehle aus, um sie zu installieren und zu aktualisieren.

Für 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

Wenn Sie beim Starten oder Erstellen einer VM nach dem Upgrade von VirtualBox die folgende Fehlermeldung erhalten,,

Um dieses Problem zu beheben, führen Sie die folgenden Befehle aus

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

Für CentOS / RHEL / Fedora

Erstellen Sie eine VirtualBox 6.x-Repo-Datei mit folgendem Inhalt,

[[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

Speichern und beenden Sie die Datei,

Führen Sie den folgenden Befehl Yum / DNF aus, um Virtualbox 6.1 zu installieren

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

Hinweis: Falls auf Ihrem Linux-System das VirtualBox 6-Repository bereits konfiguriert ist, überspringen Sie den Teil der Repository-Konfiguration. Sie können virtualbox direkt installieren oder aktualisieren.

Verschachtelte Virtualisierung für VirtualBox VM aktivieren

Nehmen wir an, ich habe eine Centos-VM auf meiner Virtualbox, ich möchte die verschachtelte Virtualisierung für diese VM aktivieren, bevor ich sie bei der VM-Konsole anmelde und den folgenden Befehl ausführe:

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

Die leere Ausgabe des obigen Befehls bestätigt, dass die verschachtelte Virtualisierung auf centos vm nicht aktiviert ist.

Lassen Sie uns diese VM ausschalten und VT-x /AMD-v aktivieren , Wählen Sie die VM aus, für die Sie die verschachtelte Virtualisierung aktivieren möchten, und klicken Sie dann auf Einstellungen. Unter dem System Tab, wählen Sie Prozessor aus und klicken Sie auf „Enable Nested VT-x/AMD-v “ unter den Erweiterten Funktionen Registerkarte,

Klicken Sie auf Ok, um die Änderungen zu speichern

Falls „Nested VT-x/AMD-v aktivieren ” ist ausgegraut, dann können wir es über die Befehlszeile aktivieren, führen Sie den folgenden Befehl aus,

$ VBoxManage modifyvm  –nested-hw-virt on

Beispiel:

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

Lassen Sie uns nun von Centos VM aus überprüfen, ob die verschachtelte Virtualisierung aktiviert ist oder nicht, die VM einschalten und sich bei der Konsole anmelden und die folgenden Befehle ausführen,

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

Die Ausgabe der obigen Befehle bestätigt, dass die verschachtelte Virtualisierung auf der CentOS VirtualBox-VM aktiviert wurde.

Das war alles aus diesem Artikel. Ich hoffe, dieser Artikel war informativ und Sie verstehen besser, wie Sie die Nested VT-x / AMD-v-Funktion auf Oracle VM VirtualBox aktivieren. Bitte zögern Sie nicht, Ihr Feedback und Ihre Kommentare zu teilen.


Linux
  1. So konfigurieren Sie die Virtualisierung unter Redhat Linux

  2. Was ist IP-Weiterleitung in Linux? Wie aktiviere ich die IP-Weiterleitung?

  3. So installieren Sie den Virtualisierungs-Linux-Server

  4. So aktivieren Sie md5-Hashing unter Linux

  5. Wie aktiviere ich die Linux-Swap-Partition?

So installieren Sie Windows 10 in Virtualbox unter Linux

So aktivieren Sie die verschachtelte Virtualisierung in KVM unter Linux

So aktivieren Sie die verschachtelte Virtualisierung in VirtualBox

So installieren Sie VirtualBox in verschiedenen Linux-Distributionen

So installieren Sie Linux Mint in VirtualBox

Wie aktiviere ich sFTP in einem Linux VPS?