我想使用 QEMU
在 Ubuntu 16.04.3 LTS
上调试我编译的内核 linux-4.13.4
我遵循以下步骤:
1 安装qemu
sudo apt-get install qemu
2 运行 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
注意:
-s shorthand for -gdb tcp::1234
-S freeze CPU at startup (use 'c' to start execution)
但我收到以下警告:
warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
终端停在那里,我无法输入其他命令。
QEMU 窗口在我运行时弹出,但已停止。
那么,我的问题是
警告如何消除,是否正常(不是错误信息)?
最佳答案
坦率地说,我不知道如何处理那个警告,是可以忽略它还是让你对它做些什么。但我认为主要问题是您无法运行虚拟机。如果是这样,您需要正确确定在何处输入 c
以启动 VM。 :)
QEMU 有几个图形界面(AFAIK 甚至可以在普通控制台中运行)。假设我们对要使用的 UI(可能是 GTK 的)有相同的默认值。当我运行类似的命令(qemu-system-x86_64 -s -S -kernel ...
)时,我可以通过按Ctrl+Alt+2(只是2,不是F2).我在那里按 c
(然后回车,它看起来像常规终端),然后按 Ctrl+Alt+1 切换到 VM 显示。
关于linux - QEMU 调试::警告:TCG 不支持请求的功能:CPUID.01H:ECX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46856994/