我对虚拟化概念很陌生,对Xen特别感兴趣。
机器是由许多部件/成分组成的复杂系统:
因此,我设想虚拟机也必须对所有这些组件进行建模/虚拟化。我玩VirtualBox (只是为了简单/方便),当然,我必须选择所有这些东西来“组装”一台虚拟机。
作为一个程序员,这激起了我的兴趣。假设我有一个全新的网卡,或者CPU,或者内存芯片(不管什么都不重要),我想让它与Xen这样的系统管理程序兼容。意思是,我想写一些代码(?)生成某种二进制/插件,并允许Xen在构建新虚拟机时使用此工件。同样,假设我刚刚创建了自己的网卡,SmeebEthernets 5000;当使用Xen管理程序创建一个新的,比如说Linux时,我希望Linux能够使用我的SmeebEthernets 5000网卡。
我想知道:

在上面的截图中,我可以选择几个桥接适配器。我敢肯定Xen提供了类似的choices...but --怎么做?例如,为了使"Interl(R)以太网连接I217-LM“在VBox中成为可用的选择,必须在某个时候向VBox注册一些东西.我在问什么?
发布于 2015-05-13 20:53:36
涂片,
取决于你作为一个开发人员要做什么。XEN、VirtualBox、VMware都是采用真实PC (Ram、HD、CPU等)的Hypervisor引擎。并使他们虚拟在一个“模拟的”曼诺。将它们从正在运行的主机的实际硬件层中抽象出来。
如果您为主机编写代码,则虚拟机不受影响.除非你点击了管理程序的API。比如XEN或VMWare。如果您的代码用于正在运行的VM,即Linux或Windows。然后它只会影响到它们,而不会影响宿主。
取决于Hypyervisor引擎的相关软件。并不是所有的设备驱动程序都可以被支持。比如说USB设备。更新的引擎可以。年纪大一点的就没那么..。
你必须用这种效果在你的实验室机器上进行补偿。
希望这能帮点忙。干杯..。
https://serverfault.com/questions/691851
复制相似问题