6

对于一些教育项目,我需要使用 user-mode-linux (UML)。

根据UML的主页,该项目似乎在2004年就停止了。然而,项目的作者于2004年被英特尔聘用,全职从事UML工作。英特尔(或开源社区)以新名称终止或继续该项目?

4

2 回答 2

6

虽然它看起来确实陈旧,但它仍然可以在 v4.9.6 中使用。使用此设置进行测试:https ://unix.stackexchange.com/questions/73203/how-to-create-rootfs-for-user-mode-linux-on-fedora-18/372207#372207

如果你这样做:

git log arch/um

它每月显示一些点击,主要是维护以跟上内核的其余部分。

我认为减速的原因是由于其他更好的虚拟化方法的兴起,特别是:

  • KVM,可与 QEMU 一起使用-enable-kvm,可用于完整系统仿真
  • Docker 使用的 cgroups 和命名空间,对轻量级容器很有用

这两种方法都直接在主机上执行大多数 CPU 指令,因此速度非常快。

对于大多数应用程序来说,这两种方法很可能是现在比 UML 更好的选择。

另请参阅:https ://unix.stackexchange.com/questions/127829/why-would-someone-want-to-run-usermode-linux-uml

于 2017-06-21T08:12:43.920 回答
2

UML 支持现在是主流 Linux 内核的一部分。从这里搜索字符串 UML:https ://github.com/torvalds/linux

于 2016-04-01T10:11:33.330 回答