我安装了CentOS 7.6,然后在我的机器上安装了所有的QEMU。我有一个SPARC映像,我需要在VM中提出。我一直在用qemu-system-sparc.
$ 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上):
$ sudo yum install qemu*我曾试图在我的qemu-system-sparc盒上安装PS>,但最终却陷入了一个无休止的依赖关系的游戏中。
发布于 2019-07-17 14:14:31
经过大量的网络搜索,我发现了这
作为用户空间仿真器的QEMU QEMU通常有两种类型: qemu- system -*是系统模拟器(如上一节所示能够运行整个操作系统),而qemu-*是用户空间仿真器(只能运行用户空间应用程序)。 因此,QEMU作为用户空间模拟器可以通过模拟应用程序请求的syscalls直接执行SPARC应用程序。 是这种方法最重要的特性之一: 应用程序的输出直接显示在终端中,应用程序的参数直接通过命令行给出,QEMU返回应用程序的返回代码等等。QEMU实际上只是作为应用程序的包装器,就像时间或好的一样。 在这种方法中,您需要做的唯一复杂的事情是为SPARC编译一个跨工具链,这样SPARC程序就可以在主机上编译。这样的交叉工具链可以通过使用惊人的交叉工作台ng生成。
因此,答案似乎是:不,不能使用qemu在VM中运行映像。
发布于 2020-09-02 13:47:08
你需要sparc,wich会“模仿”sparc系统.qemu将只模拟CPU和syscalls,因此SPARC编译的程序(如果需要,可以从磁盘映像中提取)将在非SPARC主机上运行,而大多数系统由qemu“转换”到您的主机系统,因此SPARC程序可以在所述主机上运行。文件io,内核的东西,它主要是被翻译和运行在你的主机。便于调试或反向工程。
尝试:
yum install qemu-kvm当然,还需要依赖项。在您的情况下不太有用,但您也可以自己编译qemu,可能依赖项重叠:git glib2-devel libfdt-devel pixman-devel zlib-devel。
https://stackoverflow.com/questions/57065230
复制相似问题