【问题标题】:Porting KVM (Written for Linux) to Mac OS X将 KVM(为 Linux 编写)移植到 Mac OS X
【发布时间】:2013-03-11 14:39:50
【问题描述】:

我正在尝试将 KVM(为 Linux 编写)移植到 Mac OS X。


背景工作:我开始浏览 Apple 开发人员文档,其中列出了执行此操作的过程。我无法理解其中的某些部分,而我理解和尝试的部分效果不佳(按计划)。 正如Apple Developer文档建议的那样,我也尝试过通过fink,macports等,但是,一旦代码在主机上成功编译,这些包管理应用程序就会出现,对吧? (这就是我的假设)。 *如果我错了,请纠正我。 现在,我正在一一消除所面临的错误。这种方法需要花费大量的时间和精力,而且我不知道这是否会奏效。


问题:请让我知道我的方法是对还是错。如果正确,请告诉我下一步应该做什么。如果错了,让我知道我的第一步应该是什么。 P.S : 分配给该项目的大量时间已经徒劳无功地尝试了不同的方法。请帮助我采取明确的方法来解决这个问题。

【问题讨论】:

  • 在安装更新中找到了这一点信息,您可能会觉得有帮助 - blog.itsux.com/2015/06/kvm-install-in-os-x-on-mac.html
  • @JeffClayton 这与问题所问的“kvm”不同。它是一个 .NET 版本管理器,后来被重命名为“dnvm”。问这个问题时它还不存在,并且与 Linux KVM 虚拟化无关。
  • 嗯,很有趣 - 不知道过去还有另一个用于 linux 的 kvm,而不是用于虚拟化的主要 kvm。感谢更新。这个问题几乎没有关于产品的信息,只是希望将一个 linux 应用程序转换为非 linux 架构的版本。

标签: macos kvm


【解决方案1】:

你的方法不正确。

KVM 本质上是一个非常特定于操作系统的应用程序。将它移植到 Mac OS X 不仅仅是检查代码和修复编译错误的问题——它的重要部分需要完全重写才能在 OS X 上运行。(例如,对于初学者来说,没有 @987654321 @ 在 OS X 上。VT 支持以完全不同的方式工作。)

如果这对您来说是新闻,立即返回。 KVM 不是一个简单的软件。如果您不首先了解您正在处理的内容,那么无论您花费多少时间都将无法移植它。

【讨论】:

  • duskwuff,我怀疑你是不是听了诸如“现在转回去”之类的建议才能达到今天的成就。
  • @Zectbumo 把你的头撞到墙上(通过修复编译错误尝试将高度依赖系统的应用程序移植到另一个平台)既没有生产力,也没有特别的教育练习。即使目标是学习,而不是最终结果,承担雄心勃勃的任务和不可行的任务之间也有重要区别。
  • 您愿意回答剩下的问题吗:“如果错了,请告诉我我的第一步应该是什么。”还是“立即返回”仍然是您的最终答案?
  • @Zectbumo 是的,这就是我的回答。再多的盲目地解决问题也无法完成这项工作。 “在接下来的 5 到 10 年内学习更多关于 C 编程、x86 架构、KVM 和 Mac OS X 系统编程的知识”可能符合条件,但我怀疑这是一个比提问者想象的更大的答案。
  • @Zectbumo 请注意,这是考虑到该用户提出的其他 Stack Overflow 问题的上下文——我并不是说这对他们来说是轻视,但他们的其他问题表明他们是初级C程序员。他们根本没有必要的知识来开始完成这项任务……就好像一个人走进一家五金店,询问如何建造摩天大楼的说明。
【解决方案2】:

kvm for windows 现已推出。 见:https://github.com/fanwenyi0529/fvm fvm是kvm的跨平台,可以在windows&linux主机上运行,​​移植到mac类似于windows。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-26
  • 2017-07-04
  • 2014-05-04
  • 2012-05-12
相关资源
最近更新 更多