KvmNote
の編集
index.php?KvmNote
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#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
タイムスタンプを変更しない
#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
テキスト整形のルールを表示する
添付ファイル:
KVM_fileshare1.png
9件
[
詳細
]