web-dev-qa-db-ja.com

qemuをリモートで実行(ssh経由)

私が試しているサーバーがあり、時々自宅で仕事をしたいので、「sshデーモン」(つまり、「sshd」)をインストールし、サーバーにsshできます。これは正常に機能します。しかし、「qemu」を使用してサーバーで仮想マシンを実行しようとすると、次のエラーCould not initialize SDL(No available video device) - exitingが発生します。

Ssh接続経由でqemuを実行することは可能ですか?

注:起動するVMへのビジュアルインターフェイスは表示されません。実行したいだけです。

20
Ramzi Khahil

qemu -cursesまたはqemu -nographic SDLをバイパスする

53
user3662901

これを解決する最善の方法は、-Xをsshパラメーターに追加します。

例えばssh -X user@server

これにより、QEMUで作成されたウィンドウをSSH経由でX転送することができます。ウィンドウを表示するかどうかは関係ありません。QEMUでウィンドウを開くことができない場合、致命的なエラーと見なされ、説明したエラーが表示されます。

14
Brad W.

ビデオカードを無効にできます。

qemu -vga none (...options...)

また、画面をSDLの代わりにVNCにパイプすることもできます-以下は、ポート5901でVNCサーバーを提供します。

qemu -vnc :1 (...options...)
8
6EQUJ5

qemu-system-i386 -cursesはチャームのように機能します。

そして、それを終了するには、ESC + 2を使用してからq + ENTERを使用します。

2
Pradeep Kumar

私もこの問題を抱えていました。ビット単位では、qemuのように新しいターミナルウィンドウを開くことはできないと思います。ターミナルでmake clean qemu-noxと書くことができます。makeclean qemuの代わりに、同じウィンドウで起動します。これは私のために働いた

0
Netta