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はI / OにQEMUを使用します。)XenはVNCもサポートしています。