반응형
QEMU Tips- NIC에 NUMA 할당하기
DevOps/QEMU2024. 6. 6. 08:47QEMU Tips- NIC에 NUMA 할당하기

VM을 가장 간단한 방법으로 생성해서 실행하면 QEMU는 기본적으로 NUMA를 할당 하지 않습니다.기존에 생성된 PCIe 정보들 확인 더보기처음 xml 파일  ubuntu22.04-2 0cdefc01-40ed-42a1-84d1-e2c7aa398110 4194304 4194304 4 hvm /usr/share/OVMF/OVMF_CODE_4M.ms.fd /var/lib/libvirt/qemu/nvram/ubuntu22.04-2_VARS.fd EPYC-Rome destroy restart ..

QEMU 오류 해결 - unsupported configuration : TPM version '2.0' is not supported
DevOps/QEMU2024. 6. 6. 08:07QEMU 오류 해결 - unsupported configuration : TPM version '2.0' is not supported

문제상황virt-manager를 통해서 QEMU VM을 실행하려는 상황에서 아래 메세지가 뜨면서 오류가 발생합니다.TPM version '2.0' is not supportedQEMU 혹은 libvirtd 상에서 TPM 모듈이 제대로 깔리지 않았거나, 실제로 지원하지 않는 버전이거나의 문제일것같습니다.  해결 방법다만, 저의 경우에는 TPM 모듈이 필요한 개발환경이나 그런게 없기때문에 쉽게 해결하려면 TPM 모듈을 없애는 방향으로 잡았습니다.virt-manager 설치 화면에서 TPM vNone 이라는 하드웨어가 추가되어있음을 확인했습니다.오른쪽 아래의 제거 버튼을 눌러서 없애고 설치를 실행하면 TPM 문제는 없어졌음을 확인할 수 있을것입니다. 혹시나 TPM이 필요하거나 해당 모듈이 필요한 경우에는 조금..

QEMU 오류 해결 - failed to create tun device : Operation not permitted
DevOps/QEMU2024. 6. 2. 11:48QEMU 오류 해결 - failed to create tun device : Operation not permitted

문제 상황QEMU 디바이스에 bridge 인터페이스를 추가하려고 하는데 아래와 같은 에러코드가 발생하는 문제입니다.2024/06/02 11:45:08 packer-plugin-qemu_v1.1.0_x5.0_linux_amd64 plugin: 2024/06/02 11:45:08 Qemu stderr: failed to create tun device: Operation not permitted2024/06/02 11:45:08 packer-plugin-qemu_v1.1.0_x5.0_linux_amd64 plugin: 2024/06/02 11:45:08 Qemu stderr: qemu-system-x86_64: -netdev bridge,id=net0,br=virbr0: bridge helper failed..

QEMU 오류 해결 - Booting from hard disk... 에서 freeze
DevOps/QEMU2024. 6. 1. 15:41QEMU 오류 해결 - Booting from hard disk... 에서 freeze

문제 상황QEMU 이미지를 빌드를 완료하고 virt-manager에서 해당 VM 이미지 파일을 실행하려고하는데 booting from hard disk ... 에서 stuck  되는 상황입니다.부팅이 정상 진행이 안되어 다음 과정으로 넘어가지지 않습니다. 해결 방법BIOS 펌웨어가 너무 예전 버전이라서 생기는 문제입니다.따라서, virt-manager에서 이미지를 통해서 QEMU VM을 생성할때 아래와 같이 펌웨어 정보를 교체 해 주어야 합니다. 설치 과정부터 따라가보죠1단계에서 기존 디스크 이미지 불러오기를 선택합니다.아래와 같이 미리 빌드해 둔 OS 이미지 파일을 사용해서 바로 VM을 불러옵니다. 그리고 적당한 CPU, DRAM 설정을 2~3단계에서 진행하고 넘어갑니다.가장 중요한 것은 아래 4단계에..

QEMU 오류 해결 - this function is not supported by the connection driver : virtConnectNodeDevice
DevOps/QEMU2024. 5. 30. 22:16QEMU 오류 해결 - this function is not supported by the connection driver : virtConnectNodeDevice

원인 이 오류의 원인은 libvirt의 nodedev 데몬이 설치되지 않았기 때문입니다. 해결방법따라서, libvirt의 nodedev 데몬을 설치해야합니다.그러나 ubuntu의 경우에는 nodedev관련된 .deb 파일이 없습니다.그래서 .rpm 파일을 통해서 ubuntu에 설치하는 방법을 사용해야합니다. 그래서 현재 설치되어있는 libvirt 버전의 버전과 맞는 libvirt-nodedev daemon을 설치해야합니다.아래 링크에서 libvirt 버전에 맞는  .rpm 파일을 다운로드 받을 수 있습니다.https://pkgs.org/search/?q=nodedev 저의 경우에는 libvirt 8.0.0 버전이기에 nodedev 8.0.0 파일을 설치합니다.x86_64 환경에 맞게 x86_64 버전을 ..

반응형
image