virt-managerがインストールされているUbuntu 22.04を実行していますが、実行すると次の結果がvirt-host-manager
表示されます。
QEMU: Checking for cgroup 'cpuset' controller support : PASS
QEMU: Checking for cgroup 'memory' controller support : PASS
QEMU: Checking for cgroup 'devices' controller support : WARN (Enable 'devices' in kernel Kconfig file or mount/enable cgroup controller in your system)
QEMU: Checking for cgroup 'blkio' controller support : PASS
QEMU: Checking for device assignment IOMMU support : PASS
QEMU: Checking if IOMMU is enabled by kernel : PASS
QEMU: Checking for secure guest support : WARN (Unknown if this platform has Secure Guest support)
.
.
.
LXC: Checking for cgroup 'devices' controller support : FAIL (Enable 'devices' in kernel Kconfig file or mount/enable cgroup controller in your system)
LXC: Checking for cgroup 'freezer' controller support : FAIL (Enable 'freezer' in kernel Kconfig file or mount/enable cgroup controller in your system)
LXC: Checking for cgroup 'blkio' controller support : PASS
LXC: Checking if device /sys/fs/fuse/connections exists : PASS
有効にする方法と有効にするには、'devices' controller support
何を追加/変更する必要がありますか?/etc/default/grub
答え1
デフォルトでは、次の行を編集して変更できます/etc/sysconfig/grub
。次に、次の2つのコマンドを実行します。GRUB_CMDLINE_LINUX="rhgb quiet"
GRUB_CMDLINE_LINUX="rhgb quiet intel_iommu=on systemd.unified_cgroup_hierarchy=0"
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
何らかの理由で復元する必要がある場合に備えて、この作業を実行する前にこれら3つのファイルをコピーすることをお勧めします。
QEMU:cgroup "cpuset"コントローラのサポートを確認する
:警告(カーネルKconfigファイルで "cpuset"を有効にするか、システムでcgroupコントローラをインストール/有効にする)QEMU:cgroup "device"コントローラサポートを確認する:警告(カーネル "device"で有効)kconfigファイルまたは、cgroupコントローラがシステムにインストール/有効になっています。QEMU:セキュリティゲストサポートの確認
:警告(このプラットフォームにセキュリティゲストサポートがあるかどうかわからない)LXC:cgroup "freezer"コントローラサポートの確認
:失敗(カーネルで "freezer"を有効にする))Kconfigファイルまたはシステムにcgroupコントローラをインストール/アクティブ化する)sudo nvim /etc/sysconfig/grub
intel_iommu=on
行末と属性を追加します。systemd.unified_cgroup_hierarchy=0
GRUB_CMDLINE_LINUX
## Example row with Fedora 33 BTRFS ## GRUB_CMDLINE_LINUX="rhgb quiet intel_iommu=on systemd.unified_cgroup_hierarchy=0"
grub2 構成の更新
## BIOS ## sudo grub2-mkconfig -o /boot/grub2/grub.cfg ## UEFI ## sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
reboot
サーバーにIntelプロセッサがある場合、検証ツールは次の警告メッセージを報告します。これは、検証ツールがIntelプロセッサのSecure Guestを検証しないために予想される現象です。
QEMU:セキュリティゲストサポートの確認:警告(このプラットフォームにセキュリティゲストサポートがあるか不明)
ソースコード:
- https://www.redhat.com/archives/libvir-list/2020-May/msg00416.html
- https://github.com/libvirt/libvirt/blob/a2196bc2389c6d87d523f71380615337cce2e7a3/src/qemu/qemu_capability.c#L4701
上記のソースコードに示すように、Intelプロセッサではこの機能の検出がまだ実装されていない可能性があります。私はこの警告を無視するのが安全だと思います。