虚拟化工具:VMware、VirtualBox、Hyper-V、Xen、KVM、multipass
https://github.com/oVirt/ovirt-engine
VBoxManage setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0
VMware Workstation 20H1预览版已经兼容了Hype-V,VMware workstation 20H1预览版下载地址:
https://download3.vmware.com/software/wkst/file/VMware-workstation-full-e.x.p-15679048.exe
https://blogs.vmware.com/workstation/2020/05/vmware-workstation-now-supports-hyper-v-mode.html
VMware Workstation 16 发布 支持Hype-V
付费, 好用
免费
https://github.com/canonical/multipass
https://multipass.run/
Multipass 是一个轻量虚拟机管理器,是由 Ubuntu 运营公司 Canonical 所推出的开源项目。运行环境支持 Linux、Windows、macOS。在不同的操作系统上,使用的是不同的虚拟化技术。
在 Linux 上使用的是 KVM、
Window 上使用 Hyper-V、
macOS 中使用 HyperKit 以最小开销运行VM,支持在笔记本模拟小型云。
官网上最新描述: Multipass 在 Windows 上使用 Hyper-V,在 macOS 上使用 QEMU 和 HyperKit,在 Linux 上使用 LXD,以实现最小的开销和最快的启动时间。将虚拟机管理程序切换到Virtualbox是一件轻而易举的事。
https://github.com/qemu/qemu
https://gitlab.com/qemu-project/qemu.git
https://www.qemu.org/contribute/
KVM 是 Linux 的一部分。Linux 2.6.20 或更新版本包括 KVM。KVM 于 2006 年首次公布,并在一年后合并到主流 Linux 内核版本中。
https://github.com/debauchee/barrier
https://github.com/lxc/lxcfs
比如我们代码获取runtime.CPU() 获取的是主机上的CPU核数, 而不是pod的限制的CPU核数, 需要使用lxcfs进行隔离
https://github.com/tiny-pilot/tinypilot
https://www.proxmox.com/en/
https://sysin.org/blog/proxmox-ve-8/
Wine其实为"Wine Is Not anEmulator"的递归缩写,Wine不是Windows模拟器,而是运用API转换技术实做出Linux对应到Windows相对应的函数来调用DLL以运行Windows程序。
wine 软件全名.exe