Эквивалент UML для одной из BSD?

В Linux существует нечто, называемое ядром Linux пользовательского режима, которое представляет собой ядро, построенное таким образом, что оно будет работать как обычный непривилегированный пользовательский процесс (даже не нуждающийся в руте). Это дешевый и простой метод виртуализации, который будет работать даже на платформах, отличных от Linux (например, CoPilot основан на UML, созданном для Windows).

Существует ли такая вещь для мира BSD? Я не против, какая ОС.

Я сам посмотрел, но термин «пользовательский режим bsd» совершенно не доступен для Google. Я обнаружил грубые ядра NetBSD, но они, похоже, решают другую проблему — похоже, что на них невозможно запускать произвольные деревья процессов.


person David Given    schedule 08.02.2015    source источник


Ответы (4)


Я думаю, vkernel DragonFly BSD — это то, что вам нужно.

person Mads Worsøe Duun    schedule 08.02.2015

В NetBSD тоже есть пользовательский режим. Я не знаю, как настроить/построить его.

Посмотрите: http://mail-index.netbsd.org/current-users/2015/02/06/msg026632.html

person Jose Luis Rodriguez    schedule 09.02.2015

Лучший настоящий инструмент виртуализации в мире NetBSD — это Xen.

Это не так уж и сложно настроить. Не пугайтесь длины и объема информации в «инструкциях» — основы сводятся к нескольким простым шагам.

Как работать с NetBSD/xen

В мире FreeBSD я слышал хорошие отзывы о гипервизоре BSD.

vkernel DragonFly BSD действительно похож на User-Mode-Linux, но, судя по тому, что я слышал, он не очень подходит в качестве «дешевого и простого» метода виртуализации. На самом деле он предназначен для тех же целей, что и основные ядра NetBSD, хотя, похоже, он поддерживает полную виртуальную среду ОС. Хотя производительность, скорее всего, будет жалкой.

Вероятно, не помешало бы приставать к ребятам из VirtualBox о поддержке VBox в качестве приложения и на BSD, но не задерживайте дыхание, ожидая, когда это произойдет.

person Greg A. Woods    schedule 20.02.2015
comment
Virtualbox доступен на FreeBSD. Он находится в коллекции портов; /usr/ports/emulators/virtualbox-ose. - person Roland Smith; 04.04.2015

Во FreeBSD у вас есть тюрьмы. По сути, они представляют собой виртуальную машину (почти) без накладных расходов, работающую на том же ядре, что и хост.

person Roland Smith    schedule 03.04.2015