Портирование KVM (написанное для Linux) в Mac OS X

Я пытаюсь передать KVM (написанный для Linux) в Mac OS X.


Фоновая работа: Я начал работу с Apple Developer Documents, в которой перечислены процедуры, которые нужно сделать именно так. Я не мог понять некоторые его части, и те, которые я понял и попробовали, не работали хорошо (как и планировалось). Как предлагали документы Apple Developer, я также пробовал через fink, macports и т.д. Но эти приложения управления пакетами попадают в картину после того, как код успешно скомпилирован на хосте, не так ли? (То, что я предполагал). * Исправьте меня, если я ошибаюсь. Прямо сейчас я занимаюсь устранением ошибок, возникающих один за другим. Этот метод требует много времени и усилий, а также, я не знаю, если это когда-нибудь будет работать.


ВОПРОС: Пожалуйста, дайте мне знать, правильный или неправильный подход. Если правильно, дайте мне знать, что должно быть моим следующим шагом. Если не так, дайте мне знать, что должно быть моим первым шагом. P.S: Много времени, выделенного для проекта, уже напрасно пытались использовать разные методы. Пожалуйста, помогите мне в принятии окончательного решения этой проблемы.

Ответ 1

Ваш подход неверен.

KVM по своей сути является чрезвычайно специфичным для ОС приложением. Перенос его в Mac OS X - это не просто вопрос с кодом и исправление ошибок компиляции - значительная часть его должна быть полностью переписана для работы с OS X. (Для начала, например, нет /dev/kvm на OS X. Поддержка VT работает совершенно по-другому.)

Если вам это известно, TURN BACK NOW. KVM - это не просто программное обеспечение. Если вы не понимаете сначала, с чем имеете дело, вы не сможете его перенести, независимо от того, сколько времени вы потратите на это.

Ответ 2

kvm для окон теперь доступно. см. https://github.com/fanwenyi0529/fvm fvm - это кросс-platfrom kvm, он может работать на Windows и Linux-хосте, перенос на mac похож на окна.