Linux VM Without VM Software – User Mode Linux
7 months ago
- #Kernel
- #Linux
- #Virtualization
- Linux可以作为名为UserMode Linux (UML)的用户空间应用程序运行,使内核能在另一个内核实例中运行。
- UML利用半虚拟化技术,驱动程序知道自己运行在虚拟化硬件上,从而优化性能。
- UML内核作为用户空间进程运行,使用主机的文件、套接字等设施而非物理硬件。
- 构建UML内核需使用ARCH=um进行配置,并启用BLK_DEV_UBD等选项以支持虚拟块设备。
- 可以使用Buildroot等工具创建最小化用户空间,在UML内核内运行。
- UML主要用于内核调试和实验,而非生产级虚拟化,在完整虚拟机和容器之间提供了独特的细分方案。