Ubuntu 서버 KVM, 패스스루 PCI 장치

Ubuntu 서버 KVM, 패스스루 PCI 장치

기존 데스크톱 하드웨어에 VM 서버를 설정하려고 하는데 사양은 다음과 같습니다.

체계

MB: 기가바이트 970A-D3P

CPU: AMD 8320

통과할 GPU: Sapphire HD7870 Ghz Edition

OS: 우분투 서버 14.04.2 amd64

핵심

이미 grub 부팅 옵션 "amd_iommu=on"을 설정했습니다. 하드웨어가 가상화를 지원하는지 확인했고 모든 것이 정상임을 확인했습니다.

IOMMU 지원

IOMMU로 dmesg를 확인하면 다음 오류가 발생합니다. http://puu.sh/mTON8/47d4433c33.png

dmesg | grep -e DMAR -e IOMMU

[0.973504] PCI-DMA: GART IOMMU 사용.

[0.973508] PCI-DMA: AGP 조리개에 64MB의 IOMMU 영역 예약

[ 12.724054] Joerg Roedel의 AMD IOMMUv2 드라이버

[12.724057] 이 시스템에서는 AMD IOMMUv2 기능을 사용할 수 없습니다.

VM 부팅 오류

VM을 부팅하려고 하면 다음 오류가 발생합니다. http://puu.sh/mTOKK/32a4aeddd0.png


pci 패스스루를 활성화하는 단계가 누락되었습니까? 아니면 내 하드웨어가 PCI 패스스루를 지원하지 않습니까? 도움을 주셔서 감사합니다.

답변1

BIOS에서 IOMMU를 활성화해야 합니다.

eHow 가이드는 다음과 같습니다.http://www.ehow.com/how_7705109_enable-iommu-bios.html

위 페이지에서 인용:

IOMMU(I/O 메모리 관리 장치)는 비연속 메모리의 많은 부분을 매핑하는 기능을 포함하여 향상된 가상-물리적 메모리 매핑 기능을 제공하는 마더보드 칩셋에서 지원하는 기능입니다. 가상 머신 장치 드라이버 관련 문제를 해결하기 위해 마더보드의 BIOS에서 IOMMU를 활성화할 수 있습니다.

컴퓨터를 재부팅하고 컴퓨터가 처음 부팅될 때 표시되는 초기 부팅 메시지에서 "Setup"에 액세스하거나 입력하기 위해 지정된 키를 기록해 둡니다.

컴퓨터를 재부팅하고 즉시 키보드 키 또는 초기 부팅 메시지에 지정된 키를 길게 누르십시오. 나타나는 BIOS 설정 화면에 지정된 탐색 키를 기록해 두십시오. 일반적으로 지정된 키는 커서를 이동하는 "위로", "아래로", "왼쪽" 및 "오른쪽" 화살표 키, 목록에서 선택 항목을 강조 표시하는 "페이지 위로" 및 "페이지 아래로", "탭"입니다. 설정을 가로로 이동하려면 키를 누르고 강조 표시된 설정을 선택하려면 "Enter" 키를 누르세요.

"화살표" 키를 사용하여 각 BIOS 화면을 탐색하고 "IOMMU", "I/O 메모리 관리 장치" 또는 "Intel ® VT-d" 설정(일반적으로 "Advanced" 또는 "Chipset/Northbridge/ Tylersburg IOH/Intel VT for Directed I/O Configuration" 설정 메뉴). "화살표" 키를 사용하여 설정 선택 상자 위로 커서를 이동하고 "Page Up" 또는 "Page Down" 또는 지정된 키를 눌러 "Enabled"를 선택합니다.

"F10" 키를 누르거나 "화살표" 키를 사용하여 "종료" 메뉴로 이동한 후 커서를 "저장 및 종료" 항목으로 이동하고 "Enter" 키를 누릅니다. 설정 저장 확인이 표시되면 커서를 "예" 선택으로 이동하고 "Enter" 키를 눌러 설정을 저장합니다.

답변2

문제가 해결되었습니다. BIOS에서 IOMMU를 활성화하는 것을 잊어버렸습니다.

상기시켜준 Daniel에게 감사드립니다. 감사합니다 서브서버

관련 정보