私が試しているサーバーがあり、時々自宅で仕事をしたいので、「sshデーモン」(つまり、「sshd」)をインストールし、サーバーにsshできます。これは正常に機能します。しかし、「qemu」を使用してサーバーで仮想マシンを実行しようとすると、次のエラーCould not initialize SDL(No available video device) - exiting
が発生します。
Ssh接続経由でqemuを実行することは可能ですか?
注:起動するVMへのビジュアルインターフェイスは表示されません。実行したいだけです。
qemu -curses
またはqemu -nographic
SDLをバイパスする
これを解決する最善の方法は、-X
をsshパラメーターに追加します。
例えばssh -X user@server
これにより、QEMUで作成されたウィンドウをSSH経由でX転送することができます。ウィンドウを表示するかどうかは関係ありません。QEMUでウィンドウを開くことができない場合、致命的なエラーと見なされ、説明したエラーが表示されます。
ビデオカードを無効にできます。
qemu -vga none (...options...)
また、画面をSDLの代わりにVNCにパイプすることもできます-以下は、ポート5901でVNCサーバーを提供します。
qemu -vnc :1 (...options...)
qemu-system-i386 -curses
はチャームのように機能します。
そして、それを終了するには、ESC + 2
を使用してからq + ENTER
を使用します。
私もこの問題を抱えていました。ビット単位では、qemuのように新しいターミナルウィンドウを開くことはできないと思います。ターミナルでmake clean qemu-noxと書くことができます。makeclean qemuの代わりに、同じウィンドウで起動します。これは私のために働いた