Notebook

これは日々の作業を通して学んだことや毎日の生活で気づいたことをを記録しておく備忘録である。

HTML ファイル生成日時: 2024/12/23 15:49:04.419 (台灣標準時)

KVM で動かしている仮想機械で Spice を使って X-Window を利用する方法

Debian/GNU Linux で KVM を使い、 NetBSD や FreeBSD を動かしているでご ざる。 (本当は、実ハードウェアの上で NetBSD を動かし、 NetBSD の NVMM を使って FreeBSD や Debian/GNU Linux を動かしたいのでござるが、 NetBSD だと 4K ディスプレイの解像度が 3840x2080 にならないので、やむを得ず実 ハードウェアで Debian GNU/Linux を使っているでござる。) NetBSD 側の Firefox を X11forwarding を使って、 Debian GNU/Linux の画面に表示させ ると、反応が遅く快適でないので、 VNC か Spice を使ってみるとよいのでは ないかと思ったでござる。

virsh を使っていると、どうも Spice は既に動いているようでござる。


    <graphics type='spice' port='5900' autoport='yes' listen='127.0.0.1'>
      <listen type='address' address='127.0.0.1'/>
      <image compression='off'/>
    </graphics>

Debian GNU/Linux で Spice クライアントをインストールするには、以下のよ うにすればよいようでござる。


# apt install spice-client-gtk

Spice クライアントは、以下のように使えばよいようでござる。


% spicy --uri='spicy://localhost:5900'

ところが、 startx コマンドや xinit コマンドを実行してみると、 X-Window システムが上手く起動せず、しかも、マウスとキーボードが一切の入力を受け 付けなくなってしまうので、別の機械からリモートログインして仮想機械を止 めなくてはならなくなるようでござる。

xdm を動かせばよさそうなので、 NetBSD 側で /etc/rc.conf に以下の設定を 追加するでござる。


xdm=YES

そして、 xdm を動かし始めるでござる。


# /etc/rc.d/xdm start

そして、 Spice クライアントで接続すると、 X-Window システムを利用する ことができるようになったでござる。

fig_202305/spice_x_00.png
fig_202305/spice_x_01.png


Frequently accessed files

  1. Computer___Python/20220518_0.html
  2. Computer___Network/20230726_00.html
  3. Misc___Taiwan/20240207_00.html
  4. Computer___Network/20230516_00.html
  5. Computer___FreeBSD/20220621_0.html
  6. Computer___Python/20220715_0.html
  7. Computer___Network/20230508_00.html
  8. Food___Taiwan/20220429_0.html
  9. Computer___Network/20240130_00.html
  10. Computer___Python/20220410_0.html
  11. Computer___NetBSD/20220817_3.html
  12. Computer___Network/20240416_00.html
  13. Computer___NetBSD/20230119_00.html
  14. Computer___Debian/20210223_1.html
  15. Computer___Python/20221013_0.html
  16. Computer___Python/20210124_0.html
  17. Computer___NetBSD/20220428_0.html
  18. Computer___NetBSD/20220818_1.html
  19. Computer___NetBSD/20240101_02.html
  20. Computer___Python/20240101_00.html
  21. Science___Math/20220420_0.html
  22. Computer___NetBSD/20220808_0.html
  23. Computer___TeX/20230503_00.html
  24. Computer___Network/20220413_1.html
  25. Science___Astronomy/20220503_0.html
  26. Computer___NetBSD/20230515_00.html
  27. Computer___NetBSD/20210127_0.html
  28. Computer___TeX/20231107_00.html
  29. Computer___Python/20220816_1.html
  30. Computer___Python/20230717_01.html


HTML file generated by Kinoshita Daisuke.