For the complete documentation index, see llms.txt. This page is also available as Markdown.

So importieren Sie eine Linux-VM (RHEL, CentOS, SUSE, Debian, Ubuntu)

Import von Linux-VMs von anderen Hypervisoren in VergeOS und Konfiguration von VirtIO-Treibern durch Neuerstellung des initramfs für einen korrekten Start auf RHEL, CentOS, SUSE, Debian und Ubuntu.

Überblick

Wichtige Punkte

  • Linux-Distributionen installieren während der Installation nur Treiber für erkannte Hardware.

  • Importierte VMs starten möglicherweise nicht, weil die Virtio-Treiber für VergeOS-Hardware fehlen.

  • Sie können Startprobleme beheben, indem Sie die VM-Konfiguration anpassen und das Initramfs neu erzeugen.

  • Dieser Leitfaden behandelt RHEL, CentOS, Fedora, SUSE, openSUSE, Debian und Ubuntu.

Dieser Leitfaden erklärt, wie Sie Linux-virtuelle Maschinen von anderen Hypervisoren in VergeOS importieren. Er behandelt mögliche Probleme wie VMs, die nach der Migration nicht starten oder keine Netzwerkverbindung haben, und bietet distributionsspezifische Anweisungen zum Neuerzeugen des Initramfs.

Voraussetzungen

  • Zugriff auf VergeOS und die VergeOS-Benutzeroberfläche.

  • Vertrautheit mit der Hypervisor-Umgebung und der VM-Konfiguration.

  • Importierte VM-Dateien müssen in der VergeOS-Umgebung vorhanden sein.

Schritte

1. VM-Hardwarekonfiguration aktualisieren

  1. Ändern Sie alle Festplatten auf virtio-scsi:

    • Navigieren Sie in der VergeOS-Benutzeroberfläche zu den Einstellungen der VM.

    • Ändern Sie für jede Festplatte die Schnittstelle auf virtio-scsi für optimale Leistung und Kompatibilität.

  2. Ändern Sie alle NICs auf virtio:

    • Stellen Sie sicher, dass alle Netzwerkkarten (NICs) auf virtio für verbesserte Netzwerkunterstützung eingestellt sind.

  3. Startreihenfolge anpassen:

    • Stellen Sie sicher, dass die OS-Disk als ID 0 in der Startreihenfolge aufgeführt ist.

2. In den Rettungsmodus booten

  1. Starten Sie die VM:

    • Schalten Sie die VM ein und halten Sie während des Bootvorgangs die linke Umschalttaste gedrückt, um das GRUB-Bootmenü aufzurufen.

  2. Rettungsmodus auswählen:

    • Wählen Sie im GRUB-Menü den Rettungsmodus aus, um in eine minimale Wiederherstellungsumgebung zu booten.

3. Das Root-Dateisystem einhängen und chrooten

Nachdem Sie in den Rettungsmodus gebootet haben, melden Sie sich als root an und hängen Sie das Root-Dateisystem ein.

  1. Die Root-Partition suchen:

    Wenn Sie nicht wissen, welche Partition das Root-Dateisystem enthält, listen Sie alle verfügbaren Partitionen auf:

    Bei Systemen mit LVM listen Sie alle logischen Volumes auf:

  2. Die Root-Partition einhängen:

    Hängen Sie die Root-Partition oder das logische Volume ein nach /mnt:

    Ersetzen Sie <device_name> mit Ihrer Root-Partition (z. B. sda2, mapper/vg0-root).

  3. Einhängen überprüfen:

    Prüfen Sie, ob Sie das richtige Dateisystem eingehängt haben, indem Sie dessen Inhalt auflisten:

    Sie sollten Verzeichnisse wie /root, /boot, /home, /etc, und /var.

  4. Die virtuellen Dateisysteme binden:

    Verwenden Sie die folgende for-Schleife, um die erforderlichen virtuellen Dateisysteme zu binden:

    Alternativ können Sie sie einzeln einhängen:

    Bei EFI/UEFI-Systemen auch die EFI-Partition einhängen:

    Ersetzen Sie /dev/sdX1 durch Ihre tatsächliche EFI-Partition (prüfen Sie mit lsblk oder fdisk -l).

  5. In das eingehängte Dateisystem chrooten:

  6. Verbleibende Dateisysteme einhängen:

    Nach dem Chrooten hängen Sie alle weiteren in fstab definierten Partitionen ein:

4. Initramfs neu erstellen

Erzeugen Sie nach dem Chrooten in das System das Initramfs mit den erforderlichen Virtio-Treibern neu.

RHEL / CentOS / Fedora / SUSE (mit dracut)

Führen Sie den folgenden Befehl aus, um das Initramfs neu zu erzeugen:

Dies fügt Treiber für virtio_blk (Blockgerät), virtio_net (Netzwerkgerät) und virtio_pci (PCI-Bus) zum Initramfs hinzu.

Debian / Ubuntu (mit update-initramfs)

Falls dracut nicht verfügbar ist (üblich auf Debian 10 und Ubuntu), verwenden Sie stattdessen update-initramfs :

  1. Fügen Sie die Virtio-Module der Initramfs-Konfiguration hinzu:

  2. Erzeugen Sie das Initramfs neu:

5. Neu starten und überprüfen

  1. Verlassen Sie die Chroot-Umgebung:

  2. Starten Sie die VM neu:

  3. Start und Netzwerkkonnektivität überprüfen:

    • Bestätigen Sie, dass die VM erfolgreich startet und die Netzwerkkonnektivität über die virtio NIC funktioniert.

Fehlerbehebung

Zusätzliche Ressourcen

Feedback

Brauchen Sie Hilfe?

Wenn Sie Fragen haben oder beim Importieren einer VM auf Probleme stoßen, wenden Sie sich bitte an unser Support-Team, das Ihnen weiterhilft.

Zuletzt aktualisiert

War das hilfreich?