Virtual-Machine

如何遠端使用 QEMU

  • March 21, 2018

我正在嘗試使用 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]

要遠端執行 QEMU,最好的選擇是使用它的 VNC 支持;這將禁用其 SDL 視窗顯示,並允許您遠端連接到圖形顯示。將該-vnc選項與目標顯示器一起使用(例如 -vnc :0,偵聽埠 5900 並允許從任何地方進行連接)。如果您不使用美式英語鍵盤,您還需要使用該-k選項指定鍵盤佈局。

如果您願意使用它,這也適用於 KVM。(KVM 的 I/O 使用 QEMU。)Xen 也支持 VNC。

引用自:https://unix.stackexchange.com/questions/432532