LoginSignup
1
1

More than 5 years have passed since last update.

virt-managerが動かない

Posted at

virt-managerが動かない…

環境
* ローカル: MacOS High Sierra
* リモート: Debian

第一章

-bash: virt-manager: コマンドが見つかりません

結論
virt-managerが入っていない。apt-getで入れる。

第二章

Traceback (most recent call last):
  File "/usr/share/virt-manager/virt-manager.py", line 383, in <module>
    main()
  File "/usr/share/virt-manager/virt-manager.py", line 285, in main
    raise RuntimeError(_("Unable to initialize GTK: %s") % gtk_error)
RuntimeError: GTK を初期化できません: could not open display

GTKが初期化できないらしい

ssh -vvvして見てみると、こんなログを見つける

debug1: X11 forwarding requested but DISPLAY not set

結論
XQuartzが入っていない。https://www.xquartz.org/ からダウンロードしてインストールし、ログアウト→ログインする。

ちなみに、ssh -Xを付けていない場合もこのエラーが出る。

第三章

debug2: X11 connection uses different authentication protocol.
X11 connection rejected because of wrong authentication.

結論
うーん…どうやって直したか忘れてしまった…
~/.Xauthorityを消して、XQuartz.appの「環境設定→ネットワーク・クライアントからの接続を許可」をしたら直った気がする。

第四章

$ sudo virt-manager
[sudo] password for user: 
Traceback (most recent call last):
  File "/usr/share/virt-manager/virt-manager.py", line 383, in <module>
    main()
  File "/usr/share/virt-manager/virt-manager.py", line 285, in main
    raise RuntimeError(_("Unable to initialize GTK: %s") % gtk_error)
RuntimeError: GTK を初期化できません: could not open display

変わらず〜〜
-vvvすると…

debug2: X11 auth data does not match fake data.
X11 connection rejected because of wrong authentication.
debug2: X11 rejected 1 i0/o0

結論
sudoをやめる。

最終章


あばばば

ここまで来るとググればヒットしそう。
sudoがないからvirt-managervirshの情報を読み込めない。でも、sudo suでやると、今度はX11の転送に失敗する。

結論
sudo XAUTHORITY=~/.Xauthority virt-manager
これでsudoしながら~/.Xauthorityを使ってもらえる。

これで無事に実行できた。。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1