#author("2023-12-21T10:21:43+09:00","","")
#contents()
** インストール [#i486921f]
*** ホストOS とのファイル共有 [[ [参考 URL]:https://symfoware.blog.fc2.com/blog-entry-2616.html]] [#ua662ec5]
- ''/etc/libvirt/qemu.conf'' の QEMU 設定で Shared Memory を有効にする
 #user = "root"
 user = "[ホストOSにログインしているユーザー名]"
 
 # The group for QEMU processes run by the system instance. It can be
 # specified in a similar way to user.
 #group = "root"
 group = "libvirt"
- ゲストOSの設定画面で共有ファイルを追加する
-- プロトコル = ''virtio-9p''
-- ホスト側の共有ポイントの指定(実在するディレクトリーを指定)
-- ゲストOSの共有ポイントの指定(名前のみ)
-- &ref(KVM_fileshare1.png);
- ゲストOSで共有ドライブ用のディレクトリを作成(hostfile とした)
 munakata@muna--E14G3:~$ mkdir /home/munakata/hostfile
- ゲストOSで共有ドライブをマウント
 munakata@muna--E14G3:~$ sudo mount -t 9p -o trans=virtio hostfile /home/munakata/vm_share
- ゲストOSで共有ドライブを自動マウント設定(/etc/fstab に以下の行を追加)
 hostfile /home/munakata/hostfile 9p trans=virtio,version=9p2000.L,nobootwait,rw,_netdev 0 0
*** コンソール画面サイズの自動調整 [[ [参考 URL]:https://serverfault.com/questions/214408/virsh-console-and-tty-size]][#c92ce1c0]
- ゲストOS の .bashrc に以下のコマンドを追加
 PROMPT_COMMAND="eval `/usr/bin/resize`"

*** ホストOS と ゲストOS のネットワーク接続 [#r15067d1]
- 前提
-- virtmanager 上のコンソールでは、シェル上のコピペができず不便
-- SSH 接続、virsh コンソール接続をすればコピペができるようになる
-- しかし、無線LAN環境では br0 経由の SSH 接続が動作しない
-- 代替策として CLI の ''virsh console'' コマンドを使ってシェルでログインする
-- ゲストOS の名称は virtmanager で確認するか、''virsh list'' コマンドで確認できる

- ゲストOSとのネットワーク接続を確認
-- virbr0 が起動していない
 munakata@muna--E14G3:~$ virsh net-list --all
  Name      State      Autostart   Persistent
 ----------------------------------------------
  default   inactive   no          yes
-- virbr0 を起動
 munakata@muna--E14G3:~$ virsh net-start default
 Network default started
 
 munakata@muna--E14G3:~$ virsh net-list --all
  Name      State    Autostart   Persistent
 --------------------------------------------
  default   active   no          yes
-- virbr0 が自動起動するように指定
 munakata@muna--E14G3:~$ virsh net-autostart default
  Name      State    Autostart   Persistent
 --------------------------------------------
  default   active   yes          yes

** 運用 [#m90e46fe]
*** KVM ゲストOSの確認 [#w8de1fdb]
- 全て表示
 munakata@muna-Linux: $ virsh list --all
  Id   Name          State
 -----------------------------
  3    ubuntu20.04   running
- 実行中のものを表示
 munakata@muna-Linux: $ virsh list
  Id   Name          State
 -----------------------------
  3    ubuntu20.04   running



*** コンソール接続 :''virsh console (ゲストOS名)'' [#u83a086d]
  munakata@muna-Linux $ virsh console ubuntu20.04

*** VM へのTTY コンソール接続が有効になっていない場合には、VM (に直接 virtmanager 経由などで接続して) で以下を実行 [#x44982cb]
 $ systemctl enable serial-getty@ttyS0.service
 $ systemctl start serial-getty@ttyS0.service


*** VM とのネットワーク接続(ホストOSのネットワークが WiFi の場合、br0 経由のブリッジ接続はできない) [#de792a48]
- 状態を確認
-- virbr0 が起動していない
 munakata@muna--E14G3:~$ virsh net-list --all
  Name      State      Autostart   Persistent
 ----------------------------------------------
  default   inactive   no          yes
-- virbr0 を起動
 munakata@muna--E14G3:~$ virsh net-start default
 Network default started
 
 munakata@muna--E14G3:~$ virsh net-list --all
  Name      State    Autostart   Persistent
 --------------------------------------------
  default   active   no          yes

*** VM のコンソール接続が有効になっていない場合には、VM (に直接 virtmanager 経由などで接続して) で以下を実行 [#x44982cb]
 $ systemctl enable serial-getty@ttyS0.service
 $ systemctl start serial-getty@ttyS0.service

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS