Fehlendes KVM-NIC-Modell pcnet

Fehlendes KVM-NIC-Modell pcnet

Ich arbeite an der Migration einer virtuellen Maschine von einem CentOS6-Server mit QEMU-KVM Version 0.12.1 (QEMU-KVM-0.12.1.2-2.503.el6_9.6) auf einen AlmaLinux8-Server mit QEMU-KVM Version 6.2.0 (QEMU-KVM-6.2.0-20.module_el8.7.0+3346+68867adb.2), aber ich habe ein Problem damit, die Netzwerkschnittstelle zum Laufen zu bringen. Die VM verwendete das PCNET-NIC-Modell, aber dieses Modell ist mit der neueren QEMU-KVM-Version nicht verfügbar:

/usr/libexec/qemu-kvm -net nic,model=? Unterstützte NIC-Modelle: e1000 e1000e rtl8139 virtio-net-pci virtio-net-pci-non-transitional virtio-net-pci-transitional

Auf dieser virtuellen Maschine läuft SCO UNIX Openserver 5.0.5, daher sind die unterstützten Netzwerkkarten sehr alt und ich glaube nicht, dass ich die verfügbaren Netzwerkkartenmodelle verwenden kann. Gibt es eine Möglichkeit, das PCnet-Netzwerkkartenmodell hinzuzufügen, das in anderen Versionen verfügbar war?

Antwort1

Ich bin nicht sicher, ob Sie das alte Netzwerkkartenmodell aus der vorherigen KVM-Version hinzufügen können. Selbst wenn es möglich wäre, klingt das so, als würde man das Problem auf die lange Bank schieben, damit der nächste herausfinden kann, wann es wieder migriert wird.

Da Sie über ein Backup der VM verfügen, würde ich versuchen, einige der in dieser KVM-Version verfügbaren NIC-Modelle zu verwenden.

SCO Unix Openserver basiert auf FreeBSD 10. Ich würde auch in den Manualpages nach weiteren Informationen zu den verfügbaren Optionen suchen. https://www.freebsd.org/cgi/man.cgi?query=ethernet&apropos=1&sektion=0&manpath=FreeBSD+10.0-RELEASE+and+Ports&arch=default&format=html

Sie können diese Treiber in den Kernel kompilieren oder loader.conf aktualisieren, um den Treiber beim Booten zu laden.

Rtl8139 -

https://www.freebsd.org/cgi/man.cgi?query=rl&apropos=0&sektion=4&manpath=FreeBSD+10.0-RELEASE+and+Ports&arch=default&format=html

Virtio -

https://www.freebsd.org/cgi/man.cgi?query=virtio&sektion=4&apropos=0&manpath=FreeBSD+10.0-RELEASE+and+Ports

Antwort2

Ich habe die QEMU-Quelle hier heruntergeladen: wgethttps://download.qemu.org/qemu-6.2.0.tar.xz

Ich habe die Qemu-Quelle mit PCnet-Unterstützung erstellt. Dann habe ich qemu-system-x86_64 mit qemu-kvm verknüpft und konnte die PCnet-Netzwerkkarte zum Laufen bringen. Ich weiß nicht, warum die AlmaLinux8/RHEL8-Version von qemu-kvm die PCnet-Netzwerkkarte nicht enthält. Sie war in CentOS7/RHEL7 enthalten und ist in Ubuntu 22.04 enthalten.

verwandte Informationen