Grubで「デバイス」コントローラサポートを有効にする方法は?

Grubで「デバイス」コントローラサポートを有効にする方法は?

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=0GRUB_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:セキュリティゲストサポートの確認:警告(このプラットフォームにセキュリティゲストサポートがあるか不明)

源泉

ソースコード:

上記のソースコードに示すように、Intelプロセッサではこの機能の検出がまだ実装されていない可能性があります。私はこの警告を無視するのが安全だと思います。

源泉

おすすめ記事