我知道有些虚拟机管理程序允许您控制客户操作系统的可用 RAM 量和磁盘大小。虚拟机管理程序还可以控制客户操作系统的哪些其他参数?
(我只询问类型 2 虚拟机管理程序。)
答案1
客户硬件几乎可以是任何东西。但模拟你没有的硬件是慢的,因此在实践中选择是有限的。
如果您想更改虚拟硬件,请阅读虚拟机管理程序的文档。
启动虚拟机并从客户操作系统的角度查看硬件。在 Linux 客户机上,以 和 开始 lspci
。lscpu
所有这些设备都处于模拟、半虚拟化和未修改直通之间的某个范围内。
例如,QEMU 是一个可以将指令转换为不同架构的模拟器。但在带有 KVM 的 Linux 上,如果客户机是同一架构,QEMU 是一个在 CPU 上直接运行代码的可视化工具。此外,客户机硬件也有一些选择。网卡可以是模拟的 e1000、半虚拟化的 virtio 或直接连接到主机 PCI 总线的硬件。