Centos 8(4.18.0-147.8.1.el8_1.x86_64)에서 IOMMU를 활성화하는 데 문제가 있고 내 CPU가 VT-d를 지원하지 않는 것 같아요.
우수한내 CPU의 Intel ARK 페이지VT-x 및 VT-d에 "예"라고 표시되지만 다음 문장도 있습니다.
이 제품에는 C2 스테퍼에서만 VT-d 지원이 포함됩니다. 단계 정보는 왼쪽 메뉴를 통해 확인할 수 있습니다.
"왼쪽 메뉴"가 무엇인지 모르지만 CPU의 단계를 찾아보면 다음과 같은 결과가 나타납니다.
$ cat /proc/cpuinfo | grep stepping
stepping : 7
내 질문:
'스텝 온 세븐'이 나오나요?앞으로또는뒤쪽에"C2를 밟아라"?
추가 정보:
UEFI 설정은 다음과 같습니다.
- 인텔 가상화 기술: 활성화됨
- 인텔(R) I/OAT: 비활성화됨
- Intel(R) VT-d: 활성화됨
- 및 기타 모든 기능("최대 CPUID 제한"이 비활성화된 경우 제외)
IOMMU가 활성화되어 있는지 확인하기 위해 다음을 시도했습니다.
$ dmesg | grep -E "DMAR|IOMMU"
그리고
$ virt-host-validate
반품:
ARN(커널에서 IOMMU가 비활성화된 것 같습니다. 커널 명령줄 매개변수에 intel_iommu=on을 추가하세요)
GRUB_CMDLINE_LINUX의 설정에 추가해 보았습니다 /etc/default/grub
.
intel_iommu=on
intel_iommu=on iommu=pt
intel_iommu=on iommu=pt iommu=1
그런 다음 변경 사항을 grub에 적용합니다.
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
그리고
$ sudo dracut --regenerate-all --force