首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与qemu-system-sparc

与qemu-system-sparc
EN

Stack Overflow用户
提问于 2019-07-16 20:48:46
回答 2查看 646关注 0票数 1

我安装了CentOS 7.6,然后在我的机器上安装了所有的QEMU。我有一个SPARC映像,我需要在VM中提出。我一直在用qemu-system-sparc.

代码语言:javascript
复制
$ qemu-system-sparc -m 256 -hda solaris_v2-qemu_v2.2.0.disk -nographic -bios ./openbios-sparc32

这是在我安装了Fedora-30的盒子上。

我能否使用solaris_v2-qemu_v2.2.0.disk qemu来显示我的Solaris映像:

如果是这样的话,是怎么做的?

顺便说一句,qemu附带(在CentOS 7.6上):

代码语言:javascript
复制
$ sudo yum install qemu*

我曾试图在我的qemu-system-sparc盒上安装PS>,但最终却陷入了一个无休止的依赖关系的游戏中。

EN

回答 2

Stack Overflow用户

发布于 2019-07-17 14:14:31

经过大量的网络搜索,我发现了

作为用户空间仿真器的QEMU QEMU通常有两种类型: qemu- system -*是系统模拟器(如上一节所示能够运行整个操作系统),而qemu-*是用户空间仿真器(只能运行用户空间应用程序)。 因此,QEMU作为用户空间模拟器可以通过模拟应用程序请求的syscalls直接执行SPARC应用程序。 是这种方法最重要的特性之一: 应用程序的输出直接显示在终端中,应用程序的参数直接通过命令行给出,QEMU返回应用程序的返回代码等等。QEMU实际上只是作为应用程序的包装器,就像时间或好的一样。 在这种方法中,您需要做的唯一复杂的事情是为SPARC编译一个跨工具链,这样SPARC程序就可以在主机上编译。这样的交叉工具链可以通过使用惊人的交叉工作台ng生成。

因此,答案似乎是:不,不能使用qemu在VM中运行映像。

票数 4
EN

Stack Overflow用户

发布于 2020-09-02 13:47:08

你需要sparc,wich会“模仿”sparc系统.qemu将只模拟CPU和syscalls,因此SPARC编译的程序(如果需要,可以从磁盘映像中提取)将在非SPARC主机上运行,而大多数系统由qemu“转换”到您的主机系统,因此SPARC程序可以在所述主机上运行。文件io,内核的东西,它主要是被翻译和运行在你的主机。便于调试或反向工程。

尝试:

代码语言:javascript
复制
yum install qemu-kvm

当然,还需要依赖项。在您的情况下不太有用,但您也可以自己编译qemu,可能依赖项重叠:git glib2-devel libfdt-devel pixman-devel zlib-devel

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57065230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档