2013-03-11 12 views
10

私は、Mac OS Xに(Linuxのために書かれた)ポートKVMに移植KVMは


背景の仕事をしようとしています:私はアップルの開発者向けドキュメントを経由開始しましたちょうどそれをする手順をリストアップしています。私はそれのいくつかの部分を理解することができませんでした、私が理解し、試したものは(計画どおり)うまく動作しませんでした。 アップルデベロッパのドキュメントが示唆しているように、私もfink、macportsなどを試しました。しかし、ホスト上でコードが正常にコンパイルされると、これらのパッケージ管理アプリケーションが起動します。 (私が仮定したもの)。 *私が間違っているなら、私を訂正してください。 今、私は直面しているエラーを一つずつ取り除くことに取り組んでいます。この方法は、辛抱強く長い時間と労力を費やしています。また、これがうまくいくかどうかはわかりません。


QUESTION:私は私のアプローチが正しいか間違っているか教えてください。もしそうなら、私の次のステップになるべきことを教えてください。間違っている場合は、私の最初のステップが何であるかを教えてください。 P.S:プロジェクトに割り当てられている時間の多くは、既にさまざまな方法を試していないという欠点があります。この問題を解決するための決定的な方法を私に教えてください。

+0

この情報は、役に立つと思われるインストールアップデートで見つかりました。http://blog.itsux.com/2015/06/kvm-install-in-os-x-on-mac.html –

+0

@JeffClayton That'sその質問とは異なる「kvm」が尋ねていた。それは以来、 "dnvm"に改名された.NETバージョンマネージャーです。この質問が依頼された時点ではまだ存在しておらず、Linux KVM仮想化とは関係がありません。 – duskwuff

+0

興味深いことに、仮想化の主要なものよりも過去にlinuxのための別のkvmがあったことを知りませんでした。更新していただきありがとうございます。質問には、製品に関する情報はほとんどない.1つのLinuxアプリをLinux以外のアーキテクチャー用のバージョンに変換したいという希望があるだけである。 –

答えて

27

あなたのアプローチは間違っています。

KVMは本質的にOS特有のアプリケーションです。 Mac OS Xに移植することは、単にコードを実行してコンパイルエラーを修正することだけではなく、重要な部分をOS X上で動作するように完全に書き直す必要があります(たとえば、初心者向けには、/dev/kvmはありませんOS X. VTのサポートはまったく異なる方法で動作します)。

これはあなたにニュースである場合、TURN BACK NOWです。 KVMは単純なソフトウェアではありません。あなたが何を扱っているのかを最初に理解していなければ、どれだけの時間を費やしても、それを移植することはできません。

+3

duskwuff、今日はあなたが "TURN BACK NOW"のようなアドバイスを取ってあなたがどこにいるのか疑問に思います。 – Zectbumo

+5

@Zectbumo(コンパイルエラーを修正して、高度にシステム依存のアプリケーションを別のプラットフォームに移植しようとすることによって)壁に頭をぶつけることは、生産的なものではなく、特に教育的なものでもありません。最終的な結果ではなく、目標が学習であっても、野心的な課題と実行不可能な課題を取ることの間には大きな違いがあります。 – duskwuff

+1

あなたは残りの質問にお答えしますか?「間違っている場合は、私の最初のステップが何であるか教えてください。」あなたの最終的な答えは今でも "今戻って"ですか? – Zectbumo

1

ウィンドウ用kvmが利用可能になりました。 参照:https://github.com/fanwenyi0529/fvm fvmはkvmとのクロスプラットフォームであり、Windows上で実行することができます。& linuxホスト、macへの移植はwindowsと似ています。

+0

その回答は(執筆時点で)壊れている可能性があります。https://github.com/fanwenyi0529/qemu-fvm – barlop