为什么有人想要运行 UserMode Linux (UML)

Joh*_*len 20 linux user-mode-linux

Linux的自述文件指出:

Linux 也已被移植到自身。您现在可以将内核作为用户空间应用程序运行 - 这称为 UserMode Linux (UML)。

为什么有人想要这样做?

V13*_*V13 22

UML 的开发速度非常快,而且更容易调试。例如,如果您使用 KVM,那么您需要设置一个从网络启动或在 VM 中复制新内核的环境。使用 UML,您只需运行新内核。

有一次我在内核上测试一些网络代码。这意味着您会遇到非常频繁的内核恐慌或其他问题。使用 UML 调试它非常容易。

此外,UML 运行在没有硬件辅助虚拟化的地方,因此在 KVM 变得普遍之前,它被使用得更多。

  • @PaulCager 是的,从 2003 年开始,直到 2008 年改用 Xen。 (3认同)

phe*_*mer 13

他们的网页有几个原因

以下是 UML 用于的一些事情:

  • 托管虚拟服务器
  • 内核开发
  • 试验新的内核和发行版
  • 教育
  • 沙盒