我想使用QEMU
调试linux-4.13.4
Ubuntu 16.04.3 LTS
我按照以下步骤操作:
sudo apt-get install qemu
qemu-system-x86_64 -s -S -kernel /home/wxf/kernelSources/linux-4.13.4/arch/x86_64/boot/bzImage -initrd /boot/initrd.img-4.13.4
注意:
- -bdb tcp :: 1234
的简写-S在启动时冻结CPU(使用' c'开始执行)
但我收到以下警告:
warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
终端停在那里,我无法输入其他命令。
QEMU窗口在我运行时弹出,但它已停止。
如何消除警告并且是否正常(因为它不是错误信息)?
答案 0 :(得分:4)
坦率地说,我不知道如何处理这个警告,可以忽略它还是让你用它做点什么。但我想主要的问题是你无法运行VM。如果是这样,您需要正确确定输入c
的位置以启动VM。 :)
QEMU有几个图形界面(AFAIK甚至可以在普通控制台中运行)。假设我们使用相同的默认值(可能是GTK)。当我运行类似命令(qemu-system-x86_64 -s -S -kernel ...
)时,我可以通过按Ctrl + Alt + 2(仅2,而不是F2)切换到QEMU的监视器控制台。在那里我按下c
(和Enter,它似乎表现得像普通终端一样)然后按Ctrl + Alt + 1切换到VM显示。
答案 1 :(得分:2)
答案 2 :(得分:2)
我遇到了这个问题,或者非常相似的问题。它发出了同样的警告,虽然随后会启动,但速度却异常缓慢。
我通过在-machine ubuntu,accel=kvm
命令行中添加qemu-system-x86_64
来解决它。
答案 3 :(得分:1)