我正在 x86 上使用 qemu-system-ppc 模拟 powerpc,并用它运行 debian-lenny-ppc。我想在 debian 中安装 kvm。我了解到 kvm 和 qemu-kvm 软件包是无法使用对于powerpc架构。
我找到了两个软件包(kvm-source 和 [Edit1]qemu)并安装了它,但我不知道如何进一步继续。如何在 powerpc 上安装 kvm?我是否也需要交叉编译它,如上所示http://www.linux-kvm.org/page/PowerPC_Host_Userspace?
[编辑1]:
方法1:我下载了qemu-kvm源代码(http://sourceforge.net/projects/kvm/files/qemu-kvm/0.13.0/qemu-kvm-0.13.0.tar.gz/download) ,已配置
#./configure --target-list="ppc-softmmu"
#make
但我收到此错误:
CC ppc-softmmu/virtio-pci.o
~/qemu-kvm-0.13.0/hw/virtio-pci.c: In function 'virtio_pci_mask_notifier':
~/qemu-kvm-0.13.0/hw/virtio-pci.c:436: error: invalid use of undefined
type 'struct kvm_irq_routing_entry'
~/qemu-kvm-0.13.0/hw/virtio-pci.c:436: error: dereferencing pointer to
incomplete type
答案1
答案2
我在 PowerPC P5 9131-52A 上成功安装了 openSUSE 11.1 PPC 并编译了 qemu 1.1.1 。编译之前必须有 zlib 和 glib-2.2.4。然后:
#./configure --target-list="ppc-softmmu ppc64_softmmu"
# make
# make install
请注意,安装 qemu 后,必须通过在 glib-2.2.4 目录中执行 make uninstall 来卸载 glib-2.2.4,否则某些应用程序可能会崩溃。
然后您可以qemu-system-ppc -vnc :0 -hda DEBIAN.img -cdrom DEBIAN.iso -boot d
使用 VNC 客户端连接到 :0。但请注意,它非常慢。