1

在 Linux 上存在一种称为用户模式 ​​Linux 内核的东西,它是一个内核,它以这样一种方式构建,它将作为一个普通的、非特权用户进程(甚至不需要 root)运行。这是一种便宜且简单的虚拟化方法,甚至可以在非 Linux 平台上运行(例如,CoPilot 基于为 Windows 构建的 UML)。

BSD 世界是否存在这样的事情?我不介意哪个操作系统。

我自己看过,但“用户模式 ​​bsd”是一个完全无法用谷歌搜索的术语。我发现了 NetBSD 臀部内核,但它们似乎正在解决一个不同的问题 --- 看起来不可能在它们上运行任意进程树。

4

4 回答 4

1

NetBSD 也有用户模式。我不知道如何配置/构建它。

看: http: //mail-index.netbsd.org/current-users/2015/02/06/msg026632.html

于 2015-02-09T11:03:27.527 回答
1

NetBSD 世界中最好的真正虚拟化工具是 Xen。

设置起来也不再那么困难了。不要被“操作方法”中信息的长度和数量所拖累——基础知识可以归结为几个简单的步骤。

NetBSD/xen HowTo

在 FreeBSD 世界中,我听说过BSD Hypervisor 的好消息

DragonFly BSDvkernel确实类似于 User-Mode-Linux,但据我所知,它不太适合作为“便宜且简单”的虚拟化方法。它实际上旨在用于与 NetBSD 的臀部内核相同类型的用途,尽管它似乎确实支持完整的虚拟操作系统环境。不过,表现可能会很可怜。

纠缠VirtualBox 的人关于支持VBox 作为BSD 上的应用程序可能不会有什么坏处,但不要屏住呼吸等待它发生。

于 2015-02-20T23:16:44.400 回答
1

我认为 DragonFly BSD 的 vkernel 是您正在寻找的。

于 2015-02-08T21:54:28.583 回答
0

在 FreeBSD 上你有jails。它们基本上是(几乎)无开销的虚拟机,运行在与主机相同的内核上。

于 2015-04-03T22:10:53.883 回答