Hyper-v에서 지원 되는 Ubuntu 가상 컴퓨터
적용 대상: Windows Server 2022, Azure Stack HCI, 버전 20H2; Windows Server 2019, Hyper-V Server 2019, Windows Server 2016, Hyper-V Server 2016, Windows Server 2012 R2, Hyper-V Server 2012 R2, Windows 10, Windows 8.1
다음과 같은 기능 배포 맵을 각 버전의 기능을 나타냅니다. 알려진된 문제 및 각 배포에 대 한 대안 표 다음에 나열 됩니다.
표의 범례
기본 제공 - LIS(Linux Integration Services)가 이 Linux 배포판의 일부로 포함됩니다. Microsoft에서 제공한 LIS 다운로드 패키지 설치 안 함이 배포에 대 한 작동 하지 않습니다. LIS에서 기본 제공에 대 한 커널 모듈 버전 번호 (볼 수 있듯이 lsmod, 예를 들어)는 Microsoft에서 제공한 LIS 다운로드 패키지에 버전 번호가 다릅니다. LIS에서 작성 된 지 오래 된 불일치를 나타내지 않습니다.
✔ - 사용 가능한 기능
(빈)-기능을 사용할 수 없음
기능 | Windows Server 운영 체제 버전 | 22.04 LTS | 20.04 LTS | 18.04 LTS | 16.04 LTS |
---|---|---|---|---|---|
가용성 | 기본 제공 | 기본 제공 | 기본 제공 | 기본 제공 | |
코어 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
Windows Server 2016 정확한 시간 | 2019, 2016 | ✔ | ✔ | ✔ | ✔ |
네트워킹 | |||||
Jumbo 프레임 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
VLAN 태그 지정 및 트렁크 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
실시간 마이그레이션 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
고정 IP 삽입 | 2019, 2016, 2012 R2 | ✔ 참고 1 | ✔ 참고 1 | ✔ 참고 1 | ✔ 참고 1 |
vRSS | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
TCP 구분 및 체크섬 오프로드 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
SR-IOV | 2019, 2016 | ✔ | ✔ | ✔ | ✔ |
Storage | |||||
VHDX 크기 조정 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
가상 파이버 채널 | 2019, 2016, 2012 R2 | ✔ 참고 2 | ✔ 참고 2 | ✔ 참고 2 | ✔ 참고 2 |
라이브 가상 머신 백업 | 2019, 2016, 2012 R2 | ✔ 참고 3, 4, 5 | ✔ 참고 3, 4, 5 | ✔ 참고 3, 4, 5 | ✔ 참고 3, 4, 5 |
TRIM 지원 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
SCSI WWN | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
메모리 | |||||
PAE 커널 지원 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
MMIO 간격 구성 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
동적 메모리-즉석 추가 | 2019, 2016, 2012 R2 | ✔ 참고 6, 7, 8 | ✔ 참고 6, 7, 8 | ✔ 참고 6, 7, 8 | ✔ 참고 6, 7, 8 |
동적 메모리-Ballooning | 2019, 2016, 2012 R2 | ✔ 참고 6, 7, 8 | ✔ 참고 6, 7, 8 | ✔ 참고 6, 7, 8 | ✔ 참고 6, 7, 8 |
런타임 메모리 크기 조정 | 2019, 2016 | ✔ | ✔ | ✔ | ✔ |
동영상 | |||||
Hyper-v 특정 비디오 디바이스 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
기타 | |||||
키/값 쌍 | 2019, 2016, 2012 R2 | ✔ 참고 5, 9 | ✔ 참고 5, 9 | ✔ 참고 5, 9 | ✔ 참고 5, 9 |
마스크할 수 없는 인터럽트 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
호스트에서 게스트로 파일 복사 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
lsvmbus 명령 | 2019, 2016, 2012 R2 | ✔ | ✔ | ✔ | ✔ |
Hyper-v 소켓 | 2019, 2016 | ✔ | ✔ | ✔ | ✔ |
PCI 통과/DDA | 2019, 2016 | ✔ | ✔ | ✔ | ✔ |
2세대 가상 컴퓨터 | |||||
UEFI를 사용하여 부팅 | 2019, 2016, 2012 R2 | ✔ | ✔ 참고 10, 11 | ✔ 참고 10, 11 | ✔ 참고 10, 11 |
보안 부팅 | 2019, 2016 | ✔ | ✔ | ✔ | ✔ |
참고
정적 IP 주입하는 경우 작동하지 않을 수 네트워크 관리자 가 가상 머신에는 지정된 하이퍼-V-특정 네트워크 어댑터 구성되었습니다. 고정 IP 삽입의 원활한 작동을 보장하려면 ifcfg-ethX 파일을 통해 네트워크 관리자가 완전히 꺼져 있거나 특정 네트워크 어댑터에 대해 꺼져 있는지 확인합니다.
가상 파이버 채널 디바이스를 사용 하는 동안 논리 단위 번호 (LUN 0) 0 채워졌는지 확인 합니다. LUN 0 채워지지 않은 경우 Linux 가상 머신 파이버 채널 디바이스를 고유하게 탑재하지 못할 수 있습니다.
가상 머신 백업 작업 중 파일을 처리 한 다음 일부 코너 케이스에서 백업 Vhd 파일 시스템 일관성 검사를 수행하도록 할 수 (
fsck
) 복원합니다.가상 머신에 연결된 iSCSI 디바이스 또는 직접 연결된 스토리지(통과 디스크라고도 함)가있는 경우 실시간 백업 작업이 자동으로 실패할 수 있습니다.
장기 지원 (LTS) 릴리스에서 최신 Linux 통합 서비스에 대 한 최신 가상 하드웨어 사용 (HWE) 커널을 사용합니다.
16.04, 18.04 및 20.04에 Azure 조정 커널을 설치하려면 다음 명령을 루트(또는 sudo)로 실행합니다.
# apt-get update # apt-get install linux-azure
64 비트 가상 컴퓨터에만 동적 메모리 지원이 됩니다.
게스트 운영 체제 메모리를 너무 낮게 실행 중인 경우 동적 메모리 작업이 실패할 수 있습니다. 다음은 몇 가지 모범 사례입니다.
시작 메모리 및 최소 메모리는 공급 업체에서 권장 하는 메모리의 양을 보다 크거나 같은 이어야 합니다.
시스템에서 전체 사용 가능한 메모리를 사용 하는 애플리케이션은 사용 가능한 RAM의 80%까지 사용 하는 데 제한 됩니다.
Windows Server 2019, Windows Server 2016 또는 Windows Server 2012/2012 R2 운영 체제에서 동적 메모리를 사용하는 경우 시작 메모리, 최소 메모리 및 최대 메모리 매개 변수를 128MB(배수)로 지정합니다. 이렇게 하지 않으면 Hot-add 오류가 발생할 수 있으므로 및 게스트 운영 체제에 증가 하는 메모리를 확인할 수 있습니다.
Windows Server 2019, Windows Server 2016 또는 Windows Server 2012 R2에서 키/값 쌍 인프라가 Linux 소프트웨어 업데이트 없이는 제대로 작동하지 않을 수 있습니다. 이 기능으로는 문제를 참조 하는 경우 소프트웨어 업데이트를 다운로드 하려면 공급 업체에 문의 합니다.
Windows Server 2012 r 2에서 2 세대 가상 컴퓨터 수 있으며 일부 Linux 가상 컴퓨터는 보안 부팅 옵션을 해제 하지 않는 한 부팅 하 고 기본적으로 사용 하도록 설정 하는 보안 부팅 Hyper-V 관리자에서 가상 머신에 대한 설정의 펌웨어 섹션에서 보안 부팅을 사용하지 않도록 설정하거나 PowerShell을 사용하여 사용하지 않도록 설정할 수 있습니다.
Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
새로운 2세대 가상 머신을 만들거나 기존 가상 머신을 세대 2 VHD의 VHD를 복사하려면 먼저 다음이 단계를 따르세요.
기존 2세대 가상 머신에 로그인합니다.
EFI 부팅 디렉터리에 디렉터리를 변경 합니다.
# cd /boot/efi/EFI
부팅 라는 새 디렉터리를 ubuntu 디렉터리에 복사 합니다.
# sudo cp -r ubuntu/ boot
새로 만든된 부팅 디렉터리에 디렉터리를 변경 합니다.
# cd boot
Shimx64.efi 파일을 이름을 바꿉니다.
# sudo mv shimx64.efi bootx64.efi