如何在 64 位机器上运行带有 64 位处理器的 QEMU?

如何在 64 位机器上运行带有 64 位处理器的 QEMU?

我在跑Ubuntu 11.04(Natty Narwhal) 64 位,最近安装了 qemu-kvm。现在我想启动一个 64 位现场 CD使用:

qemu -m 512 -boot d -cdrom archlinux-2010.05-netinstall-x86_64.iso

这将加载图像,我可以选择启动Arch Linux正常情况下,它会给我一个错误,提示我必须使用 64 位机器来运行此 Live CD。现在,我尝试获取 QEMU 可以为我模拟的 CPU 列表,并最终得到以下输出:

axle@z370l:~/Downloads$ qemu -cpu ?
x86           [n270]
x86         [athlon]
x86       [pentium3]
x86       [pentium2]
x86        [pentium]
x86            [486]
x86        [coreduo]
x86          [kvm32]
x86         [qemu32]
x86          [kvm64]
x86       [core2duo]
x86         [phenom]
x86         [qemu64]
x86           [host]

那么,如何让 QEMU 模拟 64 位 CPU?

答案1

几天前我也问过自己同样的问题,但一直想不通。现在我看到了你的列表(也许我找不到如何获取此列表?),显而易见的选择似乎是kvm64qemu64host。我也试过core2duophenom,它们也有效。

答案2

几天前我也问过自己同样的问题,但一直没弄明白。现在我看到了您的 >list(也许我找不到如何获取此列表?),显而易见的选择似乎是 >kvm64、qemu64 和 host。我还尝试了 core2duo 和 phenom,它们也有效。

运行“qemu -cpu qemu64 ...”(或其他架构)对我来说不起作用(在 Debian Sid/unstable 上)。我确实使用“qemu-system-x86_64 ...”运行了我的 64 位 ISO 映像

答案3

这个命令对我来说很有效,也许它可以帮助别人:

qemu /path/to/hdfile -m 900 -vga std -enable-kvm -cdrom ~/file.iso -boot d -net user -usb -cpu kvm64

相关内容