Virtualization 虚拟化支持

优质
小牛编辑
122浏览
2023-12-01

Virtualization
虚拟化支持
仅在将此内核用作宿主机(host)的情况下才需要开启这里的子项

Kernel-based Virtual Machine (KVM) support
CONFIG_KVM
KVM(内核虚拟机)是一种基于Linux内核的全虚拟化技术,需要CPU支持x86硬件虚拟化技术(Intel VT或AMD-V).开启此项后,将可以通过字符文件"/dev/kvm"使用虚拟机.
KVM for Intel processors support
CONFIG_KVM_INTEL
Intel VT技术支持.也就是cpu-flags中有"vmx"标记.
KVM for AMD processors support
CONFIG_KVM_AMD
AMD-V技术支持.也就是cpu-flags中有"svm"标记.
Audit KVM MMU
CONFIG_KVM_MMU_AUDIT
添加一个"kvm.mmu_audit"内核参数,用于控制是否允许在运行时对KVM MMU进行审计."0"表示禁止审计,"1"表示允许审计.主要用于调试目的.不确定的选"N".
KVM legacy PCI device assignment support
CONFIG_KVM_DEVICE_ASSIGNMENT
通过KVM支持传统的PCI设备分配.内核目前还通过VFIO(CONFIG_VFIO)支持一个全功能的用户空间设备驱动框架,可以取代这里的功能.不确定的选"N".
Host kernel accelerator for virtio net
CONFIG_VHOST_NET
在宿主机内核中开启此项后,可以加速客户机的网络操作速度(客户机内核需要加载virtio_net模块(CONFIG_VIRTIO_NET)).建议选"Y".
VHOST_SCSI TCM fabric driver
CONFIG_VHOST_SCSI
Say M here to enable the vhost_scsi TCM fabric module for use with virtio-scsi guests.看不懂的选"N".
Cross-endian support for vhost
CONFIG_VHOST_CROSS_ENDIAN_LEGACY
允许宿主机支持不同大小端顺序的客户机中老旧的virtio设备.仅在宿主机与客户机的大小端顺序不一致的场合(ppc64/arm64)才有意义.不确定的选"N".