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

So verwenden Sie Virtualbox-VMs auf KVM in einem Linux-System

Die KVM ist als Kernel-basierte virtuelle Maschine definiert, die eine hervorragende Anordnung zum Ausführen anderer Betriebssysteme unter Linux darstellt. Es verwendet den Hypervisor-Emulator zum Erstellen von Umgebungen für virtuelle Maschinen. Es erfordert die Konfiguration auf Hardwareebene. Der KVM arbeitet mit dem Prozessor der Maschine, dem Systemspeicher, der Festplatte, dem Netzwerk und den Parametern der Host-Maschine. Unter Linux ist die Verwendung von KVM sicher und sicher. Sie können die Speicherverwaltung, die RAM-Nutzung und die Stromversorgung verwalten. Sogar Sie können virtuelle Maschinen unter Linux über KVM planen. Nun denken Sie vielleicht, wenn Sie Ihre Virtualbox-Hypervisor-VMs auf Ihr KVM-System migrieren und verwenden möchten, dass alles wieder von vorne beginnt, was zeitaufwändig und komplex ist.

Virtualbox-VMs auf KVM unter Linux

Der KVM ist in der Programmiersprache C geschrieben und wird unter der GNU GPL-Datenschutzlizenz erstellt. Es ist ein großartiger Hypervisor zum Installieren eines neuen Betriebssystems auf Ihrem Host-PC. Wenn Sie jedoch alle Ihre zuvor konfigurierten Virtualbox-VMs in der KVM sammeln müssen, kann dies Kopfschmerzen bereiten, da Virtual Box das .vdi-Image zum Laden des Betriebssystems auf dem Host-PC verwendet. Andererseits verwendet der KVM das QCOW2-Erweiterungsdateipaket zum Ausführen des Betriebssystems auf dem Host-Server/Computer.

Da Virtualbox und KVM beide Open-Source-Virtualisierungstools sind, können Sie glücklicherweise unter Linux alle Ihre Virtualbox-VMs in KVM übertragen.

Wenn Sie neu in der Virtualisierung unter Linux sind, gehen Sie bitte den Beitrag durch, in dem ich die Methoden zum Installieren von Hypervisoren zum Ausführen von VMs unter Linux beschrieben habe. In diesem Beitrag werden wir zusammen mit den grundlegenden Konzepten und Grundlagen von Virtualbox und KVM sehen, wie Virtualbox-VMs auf KVM unter Linux verwendet werden.

Methode 1:VM-Image in KVM-Image konvertieren

In dieser Methode sehen wir die Methode zum Auflisten von VM-Images unter Linux und sehen, wie viele Images im System vorhanden sind. Später konvertieren wir das Image in die KVM-Image-Datei. Die Schritte sind ziemlich einfach und raffiniert. Fangen wir an.

Schritt 1:Vorhandene VirtualBox-Images auflisten

Da dieser Beitrag die Methode zur Verwendung der VirtualBox-VMs für KVM beschreibt, nehmen wir an, dass auf unserem System bereits Oracles VirtualBox installiert ist und es eine aktive VM auf dem Linux-Computer gibt. Am Anfang können wir damit beginnen, herauszufinden, ob auf der Maschine eine VM verfügbar ist oder nicht. Sie können einen der folgenden unten angegebenen Befehle ausführen, um die auf Ihrem Linux-System installierten VirtualBox-VMs aufzulisten.

$ VBoxManage list hdds
$ vboxmanage list hdds

Schritt 2:Konvertieren Sie das VDI-Image in das RAW-Festplattenformat

- -

Jetzt wählen wir eine unserer Virtualbox-VMs aus und konvertieren sie in ein RAW-Image-Format. Wie ich bereits erwähnt habe, verwendet die VirtualBox das .vdi-Format, daher konvertieren wir jetzt das .vdi-Image in das RAW-Image-Format. Abhängig von Ihrer CPU-, RAM- und Hardwarekonfiguration kann der Konvertierungsprozess eine Weile dauern.

Bitte führen Sie einen der folgenden Befehle aus, um die Konvertierung vorzunehmen. Der Befehl wählt zuerst das VM-Image von der Festplatte aus und wandelt die Datei dann in ein RAW-Image um.

$ VBoxManage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img
$ vboxmanage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img

Da die VM-Dateitransformation normalerweise viel Zeit und Ressourcen in Anspruch nimmt, überprüfen Sie bitte nach Abschluss der Konvertierung die RAW-Bilddatei und stellen Sie sicher, dass die gesamte Datei erfolgreich konvertiert wurde.

$ du -h debian_10_Server.img

Schritt 3:Konvertieren Sie das RAW-Bilddatenträgerformat in das KVM-Format

Nachdem wir das VM-Image in ein Raw-Image konvertiert haben, ist es nun an der Zeit, das Raw-Image in das qcow2-Image-Format von KVM umzuwandeln. Bei der Konvertierung bleiben alle Daten erhalten, die Sie in Ihrer VirtualBox-VM verwendet haben. Bitte führen Sie den folgenden Befehl unten aus, um die Konvertierung in die KVM-Image-Datei vorzunehmen.

$ qemu-img convert -f raw debian_10_Server.img -O qcow2 debian_10_Server.qcow2

Warpen Sie nach Abschluss der Konvertierung den Vorgang, indem Sie die Dateigröße und Details auf Ihrem Linux-Computer überprüfen.

$ du -h debian_10_Server.qcow2

Methode 2:DVI in Qcow2 konvertieren

Das Konvertieren des VirtualBox-VM-DVI-Image in ein KVM-Qcow2-Image-Format ist eine weitere bequeme und leistungsstarke Methode zum Migrieren des VirtualBox-VM-Image auf Linux KVM. Zuerst müssen wir die virt installieren Manager (Virtual Machine Manager)-Tool auf unseren Linux-Distributionen, damit wir die Bildkonvertierungsaufgaben erledigen können.

Bitte führen Sie die unten angegebenen Befehle auf Ihrer Terminal-Shell entsprechend Ihrer Distribution aus, um das Virtual Machine Manager-Tool zu installieren.

  • Virtual Machine Manager auf Red Hat/Fedora Linux installieren

sudo dnf -y install qemu-kvm libvirt virt-install bridge-utils
sudo yum -y install qemu-kvm libvirt virt-install bridge-utils
  • Holen Sie sich den Virtual Machine Manager unter Ubuntu/Debian Linux
sudo apt-get -y install qemu-kvm libvirt-bin virtinst bridge-utils

Sobald die Installation von Virtual Machine Manager abgeschlossen ist, können Sie jetzt das VirtualBox-VM-Verzeichnis durchsuchen, um Ihr aktuelles VM-Image zu klonen.

cd ~
cd VirtualBox VMs/ubuntu-server/

Führen Sie den folgenden Befehl auf Ihrer Terminal-Shell aus, um das aktuelle VirtualBox-VM-DVI-Image in Ihr Dateisystem zu exportieren.

VBoxManage clonehd box-disk1.vmdk ubuntu.vdi --format vdi

Wenn die vorherige Aufgabe abgeschlossen ist, können Sie jetzt den folgenden QEMU-Befehl ausführen, der unten angegeben ist, um ein DVI-Image in ein Qcow2-Image für die Verwendung unter KVM Linux zu konvertieren.

qemu-img convert -f vdi -O qcow2 ubuntu.vdi ubuntu.qcow2

Wenn die Konvertierung abgeschlossen ist, können Sie jetzt die qcow2-Image-Datei auf Ihrem KVM-Linux verwenden. Nachdem die Konvertierung abgeschlossen ist, können Sie versuchen, die VMs im KVM auszuführen. Wenn etwas schief geht, starten Sie bitte Ihren Computer neu und versuchen Sie es erneut.

Schlussworte

Sowohl virtuelle Maschinen als auch KVM funktionieren reibungslos auf allen wichtigen Linux-Systemen. Daher müssen Sie möglicherweise von einem Hypervisor zu einem anderen migrieren, ohne zuvor konfigurierte Daten und Benutzerdetails zu verlieren. Darüber hinaus bietet KVM einige zusätzliche Funktionen, die Virtualbox nicht bietet. Im gesamten Beitrag habe ich beschrieben, wie man Virtualbox-VMs auf KVM unter Linux verwendet.

Bitte teilen Sie ihn mit Ihren Freunden und der Linux-Community, wenn Sie diesen Beitrag nützlich und informativ finden. Sie können auch Ihre Meinung zu diesem Beitrag in den Kommentarbereich schreiben.


Linux
  1. So verwenden Sie BusyBox unter Linux

  2. Wie ich Cron unter Linux verwende

  3. So verwenden Sie systemd-nspawn für die Linux-Systemwiederherstellung

  4. So verwenden Sie den Su-Befehl unter Linux

  5. So verwenden Sie die Befehle strace und ltrace unter Linux

So installieren und konfigurieren Sie KVM unter Ubuntu Linux

Wie generiert und verwendet man einen SSH-Schlüssel in einem Linux-System?

So installieren und verwenden Sie Nmap unter Linux Mint 20

So installieren Sie VirtualBox Guest Additions unter Rocky Linux 8

So installieren und verwenden Sie Docker in Ihrem Linux-System

So installieren und verwenden Sie YouTube-DL auf einem Linux-System