KVM : VNC 接続の設定2025/01/17 |
|
VNC で仮想マシンへ接続できるよう設定します。 |
|
| [1] | 既存の仮想マシンの設定ファイルを編集して VNC 接続の設定をします。 当サイトの仮想マシン作成例と同様に作成した場合、グラフィクスなしで作成しているため以下の変更のみで OK ですが、グラフィクスありで作成した場合は、設定ファイル中の、<graphics>~ と <video>~ のセクションは削除して以下のように変更します。 |
|
# 仮想マシンの設定編集 [root@dlp ~]# virsh edit centos10
<domain type='kvm'>
<name>centos10</name>
<uuid>09e64b69-19c7-4b47-a7cc-cd7b2f6708a0</uuid>
<metadata>
<libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
<libosinfo:os id="http://redhat.com/rhel/10.0"/>
</libosinfo:libosinfo>
</metadata>
.....
.....
# 以下のように追記
# [passwd=***] は任意の接続用パスワードを設定
# [slot='0x0*'] は他と重複しない任意の番号を指定
<graphics type='vnc' port='5900' autoport='no' listen='0.0.0.0' passwd='password'>
<listen type='address' address='0.0.0.0'/>
</graphics>
<video>
<model type='virtio' heads='1' primary='yes'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
</video>
<watchdog model='itco' action='reset'/>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
</memballoon>
<rng model='virtio'>
<backend model='random'>/dev/urandom</backend>
<address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
</rng>
</devices>
</domain>
Domain 'centos10' XML configuration not changed.
[root@dlp ~]# virsh start centos10 Domain centos10 started |
| [2] | Firewalld を有効にしている場合は、必要に応じて、割り当てるポートの許可が必要です。 |
|
[root@dlp ~]# firewall-cmd --add-port=5900-5999/tcp [root@dlp ~]# firewall-cmd --runtime-to-permanent |
| [3] |
以上で VNC 対応での仮想マシン起動は完了です。VNC クライアントからの接続は次項を参照ください。 |
| [4] | 仮想マシン作成時から VNC を有効にしたいのであれば、以下のように指定します。 Windows のようにインストールに GUI が必要な OS をインストールする際に、KVM ホストマシンに GUI 環境を用意しなくとも、VNC 有効で起動すればインストールできます。 |
[root@dlp ~]# virt-install \
--name Win2k25 \
--ram 8192 \
--disk path=/var/kvm/images/Win2k25.img,size=80 \
--vcpus=4 \
--os-variant=win2k25 \
--network bridge=br0 \
--graphics vnc,listen=0.0.0.0,password=password \
--video vga \
--cdrom /home/Win2025_26100.1742.240906-0331.ge_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso \
--boot uefi
|
| Sponsored Link |
|
|