Virtual-Machine
如何遠端使用 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
似乎它需要一個桌面才能繼續,我不確定。
另外,我嘗試了推薦:
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。