KVM NIC モデル pcnet が見つかりません

KVM NIC モデル pcnet が見つかりません

私は、qemu-kvm バージョン 0.12.1 (qemu-kvm-0.12.1.2-2.503.el6_9.6) を実行している Centos6 サーバーから、qemu-kvm バージョン 6.2.0 (qemu-kvm-6.2.0-20.module_el8.7.0+3346+68867adb.2) を実行している AlmaLinux8 サーバーに仮想マシンを移行しようとしていますが、ネットワーク インターフェイスが機能しないという問題が発生しています。VM は pcnet nic モデルを使用していましたが、そのモデルは新しい qemu-kvm バージョンでは使用できません。

/usr/libexec/qemu-kvm -net nic,model=? サポートされている NIC モデル: e1000 e1000e rtl8139 virtio-net-pci virtio-net-pci-non-transitional virtio-net-pci-transitional

この仮想マシンは SCO UNIX Openserver 5.0.5 を実行しているため、サポートされている NIC カードは非常に古く、使用可能な NIC モデルを使用できないと思います。他のバージョンで使用可能だった pcnet NIC モデルを追加する方法はありますか?

答え1

以前のバージョンの KVM から古い NIC モデルを追加できるかどうかはわかりません。たとえ可能だとしても、次の人がいつ移行するかを判断するまで、先送りしているように聞こえます。

VM のバックアップがあるので、そのバージョンの KVM で使用可能な NIC モデルのいくつかを使用してみます。

SCO Unix Openserver は FreeBSD 10 をベースにしており、利用可能な機能の詳細についてはマニュアル ページも参照してください。 https://www.freebsd.org/cgi/man.cgi?query=ethernet&apropos=1&sektion=0&manpath=FreeBSD+10.0-RELEASE+and+Ports&arch=default&format=html

これらのドライバーをカーネルにコンパイルするか、loader.conf を更新して起動時にドライバーをロードすることができます。

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

ヴィルティオ -

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

答え2

qemuソースはここからダウンロードしました: wgethttps://download.qemu.org/qemu-6.2.0.tar.xz

私は pcnet サポート付きの qemu ソースをビルドしました。次に、qemu-system-x86_64 を qemu-kvm にリンクし、pcnet nic を動作させることができました。qemu-kvm の AlmaLinux8/RHEL8 バージョンに pcnet nic が含まれていないのはなぜかわかりません。これは CentOS7/RHEL7 に含まれており、Ubuntu 22.04 にも含まれています。

関連情報