+ -
当前位置:首页 → 问答吧 → KVM虚拟机是按什么来虚拟网卡型号的?

KVM虚拟机是按什么来虚拟网卡型号的?

时间:2011-12-07

来源:互联网


我的主机真实网卡型号是:Intel Corporation 82579LM Gigabit Network Connection (rev 04)
而在机子上的KVM里面虚拟出来的是Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 20)

请问KVM是凭什么虚拟出了Realtek的网卡,而不是Intel的呢?

另外,能不能通过设置修改KVM虚拟出来的网卡型号?

作者: lovejoyy   发布时间: 2011-12-07

像那些pci设备都是有个pci 号的,这个号码存储在硬件里面,总线驱动会根据这个号码来查找需要加载什么驱动的。

虚拟的话,就模拟那些寄存器或者共享内存,让内核访问指定的地址时读出指定的号码就可以了。

这个模拟底层实现需要对应的实现吧,一般来说不能改的吧,改了很多代码都要改了,模拟一个硬件行为应该很多东西要做啊。

一般虚拟机好像都是用qemu的虚拟设备模块来做的,KVM不清楚,你看他文档说支持你要的设备就支持不支持就不支持咯,一般很难自己加一个新的。

作者: lvyinghong   发布时间: 2011-12-08

热门下载

更多