40장. 가상화
KVM을 사용한 GRUB 2 탐색 문제 해결
KVM을 통해 직렬 콘솔을 사용하는 경우 GRUB 2 메뉴를 탐색하기 위해 장기간 화살표 키를 누른 경우 잘못된 동작이 발생합니다. 이 문제를 해결하려면 화살표 키를 더 길게 유지하여 발생하는 빠른 입력을 피하십시오.
Hyper-V 게스트의 GUID 파티션 테이블(GPT) 디스크 크기 조정으로 인해 파티션 테이블 오류가 발생
Hyper-V 관리자는 사용자가 디스크의 사용하지 않는 마지막 부분을 삭제할 수 있도록 허용하여 마지막 파티션 후 여유 공간이 있는 경우 게스트의 GPT 파티션 디스크 축소를 지원합니다. 그러나 이 작업은 게스트가 파티션 테이블(예: parted(8) 포함)을 검사할 때 오류 메시지를 트리거할 수 있는 디스크의 보조 GPT 헤더를 자동으로 삭제합니다. 이는 Hyper-V의 알려진 제한입니다.
이 문제를 해결하려면 GPT 디스크를 축소한 후 gdisk(8) expert 명령 e 를 사용하여 보조 GPT 헤더를 수동으로 복원할 수 있습니다. 이는 Hyper-V의 Expand 옵션을 사용하는 경우에도 발생하지만 parted(8) 도구로 해결할 수도 있습니다.
virsh iface-bridge 를 사용한 브리지 생성 실패
네트워크가 아닌 다른 소스에서 Red Hat Enterprise Linux 7을 설치할 때 네트워크 장치 이름은 기본적으로 인터페이스 구성 파일에서 지정되지 않습니다(이는 DEVICE= 행으로 수행됨). 결과적으로 virsh iface-bridge 명령을 사용하여 네트워크 브릿지를 생성할 수 없으며 오류 메시지가 표시됩니다. 이 문제를 해결하려면 DEVICE= 행을 /etc/sysconfig/network-scripts/ifcfg-* 파일에 추가합니다.
QEMU-emulated CAC 스마트 카드 ActivClient 소프트웨어와 호환되지 않음
현재 QEMU를 사용하여 에뮬레이션된 CAC(Common Access Card) 스마트 카드는 ActivClient 소프트웨어에서 허용되지 않습니다. 이 문제를 해결하려면 pcscd 데몬을 비활성화하고, Windows KVM 게스트를 프로비저닝하고, virt-viewer 툴에서 사전 구성하며, USB 리디렉션 옵션을 선택하고, ActivClient 소프트웨어를 설치한 다음, KVM 게스트를 재부팅합니다. 이 설정에서 ActivClient는 에뮬레이션된 CAC 카드를 허용합니다.
virtio-win VFD 파일에는 Windows 10 드라이버가 포함되어 있지 않음
플로피 파일 크기에 대한 제한으로 인해 virtio-win 패키지의 VFD(가상 플로피 디스크) 파일에는 Windows 10 폴더가 포함되어 있지 않습니다. 사용자가 VFD에서 Windows 10 드라이버를 설치해야 하는 경우 대신 Windows 8 또는 Windows 8.1 드라이버를 사용할 수 있습니다. 또는 /usr/share/virtio-win/ 디렉터리의 ISO 파일에서 Windows 10 드라이버를 설치할 수 있습니다.
마이그레이션된 게스트가 직렬 콘솔에 부팅 메뉴를 표시하지 않음
그래픽 카드가 없는 VM(예: virt-install utility with the --graphics none )이 없는 가상 머신(VM)은 Red Hat Enterprise Linux 7 호스트로 마이그레이션한 후 더 이상 직렬 콘솔에 부팅 메뉴를 표시하지 않습니다. 이 문제를 해결하려면 <bios useserial='yes'/> 행을 domain.xml 파일에 추가하여 부팅 메뉴를 예상대로 표시할 수 있습니다.
XML 파일이 이러한 방식으로 수정되면 BZ#1162759 에 도입된 변경의 이점이 없기 때문에 Red Hat Enterprise Linux 6.6 또는 이전 버전에서 사용해서는 안 됩니다.