22.6. ARM 64의 가상화가 AMD64 및 Intel 64와 다른 방법
ARM 64 시스템의 RHEL 9의 KVM 가상화는 여러 측면에서 AMD64 및 Intel 64 시스템의 KVM과 다릅니다. 여기에는 다음이 포함되지만 이에 국한되지는 않습니다.
- 지원
- ARM 64의 가상화는 RHEL 9에서 기술 프리뷰 로만 제공되므로 지원되지 않습니다.
- 게스트 운영 체제
- 현재 ARM 64 VM(가상 머신)에서 작동하는 유일한 게스트 운영 체제는 RHEL 9입니다.
- 웹 콘솔 관리
- RHEL 9 웹 콘솔에서 VM 관리 의 일부 기능은 ARM 64 하드웨어에서 제대로 작동하지 않을 수 있습니다.
- vCPU 핫 플러그 및 핫 언플러그
- 실행 중인 VM에 가상 CPU(vCPU)를 연결하면 ARM 64 호스트에서는 vCPU 핫 플러그라고도 합니다. 또한 AMD64 및 Intel 64 호스트와 마찬가지로 실행 중인 VM(vCPU 핫 플러그)에서 vCPU를 제거하는 것은 ARM 64에서 지원되지 않습니다.
- SecureBoot
- SecureBoot 기능은 ARM 64 시스템에서 사용할 수 없습니다.
- PXE
-
PXE(Preboot Execution Environment)에서 부팅하는 것은
virtio-net-pci
네트워크 인터페이스 컨트롤러(NIC)에서만 가능합니다. 또한 가상 머신 UEFI 플랫폼 펌웨어(edk2-aarch64
패키지와 함께 설치됨)의 기본 제공VirtioNetDxe
드라이버를 PXE 부팅에 사용해야 합니다. iPXE 옵션 Rom은 지원되지 않습니다. - 장치 메모리
- 듀얼 인라인 메모리 모듈(DIMM) 및 NVDIMM(Non-volatile DIMM)과 같은 장치 메모리 기능은 ARM 64에서 작동하지 않습니다.
- pvpanic
-
pvpanic 장치는 현재 ARM 64에서 작동하지 않습니다. VM이 부팅되지 않을 수 있으므로 ARM 64에서 게스트 XML 구성의 <
devices
> 섹션에서 <panic
> 요소를 제거해야 합니다. - OVMF
ARM 64 호스트의 VM은
edk2-ovmf
패키지에 포함된 AMD64 및 Intel 64에서 사용된 OVMF UEFI 펌웨어를 사용할 수 없습니다. 대신 이러한 VM은 유사한 인터페이스를 제공하고 유사한 기능 세트를 구현하는edk2-aarch64
패키지에 포함된 UEFI 펌웨어를 사용합니다.특히
edk2-aarch64
는 내장 UEFI 쉘을 제공하지만 다음 기능은 지원하지 않습니다.- SecureBoot
- 관리 모드
- TPM-1.2 지원
- kvm-clock
-
kvm-clock
서비스는 ARM 64의 VM에서 시간 관리를 위해 구성할 필요가 없습니다. - 주변 장치
- ARM 64 시스템은 AMD64 및 Intel 64 시스템에서 지원되는 모든 주변 장치를 지원하지 않습니다. 경우에 따라 장치 기능이 전혀 지원되지 않으며 다른 경우에는 동일한 기능에 대해 다른 장치가 지원됩니다.
- 직렬 콘솔 구성
-
VM에서 직렬 콘솔을 설정하는 경우
grubby
유틸리티와 함께console=ttyS0
대신console=ttyAMA0
커널 옵션을 사용합니다. - 마스킹할 수 없는 인터럽트
- 현재 NMI(Non-maskable 인터럽트)를 ARM 64 VM으로 전송할 수 없습니다.
- 중첩 가상화
- 현재 ARM 64 호스트에서 중첩된 VM을 생성할 수 없습니다.
- v2v 및 p2v
-
virt-v2v
및virt-p2v
유틸리티는 AMD64 및 Intel 64 아키텍처에서만 지원되므로 ARM 64에서는 제공되지 않습니다.