如何远程使用QEMU

如何远程使用QEMU

我正在尝试使用 QEMU 在我的 Ubuntu 服务器上安装 Ubuntu 16.04 的虚拟机。我的服务器没有桌面,我通过 ssh 进行操作。所以我需要能够在没有桌面的情况下远程使用 QEMU。

这是我执行的内容:

qemu-img create Ubuntu16.04.qcow2 5G
qemu-system-x86_64 -cdrom /home/me/ubuntu-16.04.3-server-amd64.iso -hda Ubuntu16.04.qcow2 -boot d -net nic -net user -m 1024 -localtime - curses

但是,执行上述命令后,我在 ssh 终端上得到了这样的输出: 在此输入图像描述

似乎它需要桌面才能继续,我不确定。

另外,我尝试了推荐:

qemu-system-x86_64 -cdrom /home/me/ubuntu-16.04.3-server-amd64.iso -hda Ubuntu16.04.qcow2 -boot d -net nic -net user -m 1024 -localtime -nographic

但它在这里阻塞:

me@mymachine:~$ qemu-system-x86_64 -cdrom /home/zyh/ubuntu-16.04.3-server-amd64.iso -hda Ubuntu16.04.qcow2 -boot d -net nic -net user -m 1024 -localtime -nographic
WARNING: Image format was not specified for 'Ubuntu16.04.qcow2' and probing guessed raw.
         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
         Specify the 'raw' format explicitly to remove the restrictions.
warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]

答案1

要远程运行 QEMU,最好的选择是使用其 VNC 支持;这将禁用其 SDL 窗口显示,并允许您远程连接到图形显示。使用-vnc带有目标显示器的选项(例如 -vnc :0侦听端口 5900 并允许来自任何地方的连接)。如果您不使用美国英语键盘,则还需要使用该-k选项指定键盘布局。

如果您愿意使用 KVM,这也适用于 KVM。 (KVM 使用 QEMU 作为其 I/O。)Xen 也支持 VNC。

相关内容