缺少 KVM 網路卡型號 pcnet

缺少 KVM 網路卡型號 pcnet

我正在將虛擬機器從運行 qemu-kvm 版本 0.12.1 (qemu-kvm-0.12.1.2-2.503.el6_9.6) 的 centos6 伺服器遷移到運行 qemu-kvm 版本 6.2.0 (qemu) 的 AlmaLinux8 服務器-kvm 版本伺服器-6.2.0-20.module_el8.7.0+3346+68867adb.2),但我在使網路介面正常工作時遇到問題。 VM 使用 pcnet 網路卡模型,但此模型不適用於較新的 qemu-kvm 版本:

/usr/libexec/qemu-kvm -net nic,model=?支援的網路卡型號: e1000 e1000e rtl8139 virtio-net-pci virtio-net-pci-non-transitional virtio-net-pci-transitional

該虛擬機器運行的是 SCO UNIX Openserver 5.0.5,因此支援的網路卡非常舊,我不相信我可以使用可用的網卡型號。有沒有辦法添加其他版本中可用的 pcnet 網路卡型號?

答案1

我不確定您是否能夠新增舊版 KVM 中的舊網卡型號。即使有可能,這聽起來也像是把罐子踢到路上,讓下一個人弄清楚何時再次遷移。

由於您有 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 網路卡工作。不知道為什麼AlmaLinux8/RHEL8版本的qemu-kvm不包含pcnet網路卡。它包含在 CentOS7/RHEL7 中,並包含在 Ubuntu 22.04 中。

相關內容