Grub에서 "장치" 컨트롤러 지원을 활성화하는 방법은 무엇입니까?

Grub에서 "장치" 컨트롤러 지원을 활성화하는 방법은 무엇입니까?

virt-manager가 설치된 우분투 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. 그런 다음 다음 두 명령을 실행합니다.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

어떤 이유로든 복원해야 하는 경우를 대비해 이 작업을 수행하기 전에 이 세 파일을 복사하는 것이 좋습니다.

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 프로세서에서는 이 기능의 감지가 아직 구현되지 않았을 수 있습니다. 나는 이 경고를 무시하는 것이 안전하다고 생각합니다.

원천

관련 정보