1세대 또는 2세대 가상 머신을 Hyper-V에서 만들어야 하나요?

적용 대상: Windows 10, Windows 11, Windows Server 2016, Microsoft Hyper-V Server 2016, Windows Server 2019, Microsoft Hyper-V Server 2019, Windows Server 2022, Azure Stack HCI

참고 항목

온-프레미스에서 Microsoft Azure로 Windows VM(가상 머신)을 업로드하려는 경우 VHD 파일 형식을 사용하고 크기가 동적으로 확장되지 않는 고정된 디스크가 있는 한 1세대 및 2세대 VM이 모두 지원됩니다. Azure에서 지원되는 2세대 기능에 대한 자세한 내용은 Azure의 2세대 VM을 참조하세요. Windows VHD 또는 VHDX 업로드에 대한 자세한 내용은 Azure에 업로드할 Windows VHD 또는 VHDX 준비를 참조하세요.

1 세대 또는 2세대 가상 머신을 만드는 사용자가 선택한 설치 및 가상 머신을 배포하는데 사용할 부팅 메서드를 원하는 게스트 운영 체제에 따라 다릅니다. 다음 문 중 하나는 경우에 보안 부팅 등의 기능을 이용하려면 2세대 가상 머신을 만드는 것이 좋습니다.

  • UEFI와 호환되지 않는 기존 미리 빌드된 가상 디스크(VHD 또는 VHDX)를 사용하고 있습니다.
  • 2세대 가상 머신에서 실행하려는 운영 체제를 지원하지 않습니다.
  • 2 세대에 사용 하려는 부팅 방법을 지원 하지 않습니다.

2 세대 가상 컴퓨터와 함께 사용할 수 있는 기능에 대 한 자세한 내용은 참조 생성 및 게스트에서 Hyper-v 기능 호환성합니다.

만든 후 가상 머신의 세대를 변경할 수 없습니다. 따라서 여기에서 고려 사항을 검토하고 세대를 선택하기 전에 사용하려는 운영 체제, 부팅 방법 및 기능을 선택하는 것이 좋습니다.

지원 되는 게스트 운영 체제?

1 세대 가상 컴퓨터는 대부분의 게스트 운영 체제를 지원합니다. 2 세대 가상 컴퓨터는 가장 64 비트 버전의 Windows 및 Linux 및 FreeBSD 운영 체제의 최신 버전을 지원합니다. 다음 섹션에서는 사용하여 가상 머신의 세대 지원 설치하려면 게스트 운영 체제를 확인합니다.

Windows 게스트 운영 체제 지원

다음 표에서는 Windows 64 비트 버전으로 사용할 수 있습니다 게스트 운영 체제 1 세대 및 2 세대 가상 컴퓨터에 대해 보여 줍니다.

64 비트 버전의 Windows 1세대 2세대
Windows Server 2025
Windows Server 2022
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2
Windows Server 2008
Windows 11
Windows 10
Windows 8.1
Windows 8
Windows 7

다음 표에서는 Windows 32 비트 버전으로 사용할 수 있습니다 게스트 운영 체제 1 세대 및 2 세대 가상 컴퓨터에 대해 보여 줍니다.

32 비트 버전의 Windows 1세대 2세대
Windows 10
Windows 8.1
Windows 8
Windows 7

CentOS 및 Red Hat Enterprise Linux 게스트 운영 체제 지원

다음 표에서는 1세대 및 2세대 가상 머신의 게스트 운영 체제로 사용할 수 있는 RHEL(Red Hat Enterprise Linux) 및 CentOS 버전을 보여 줍니다.

운영 체제 버전 1세대 2세대
RHEL/CentOS 8.x 시리즈
RHEL/CentOS 7.x 시리즈
RHEL/CentOS 6.x 시리즈
참고: Windows Server 2016 이상에서만 지원됩니다.
RHEL/CentOS 5.x 시리즈

자세한 내용은 참조 CentOS 및 Red Hat Enterprise Linux Hyper-v에서 가상 컴퓨터합니다.

Debian 게스트 운영 체제 지원

다음 표에서 Debian의 버전 1 세대 및 2 세대 가상 컴퓨터에 대 한 게스트 운영 체제도 사용할 수 없다 보여 줍니다.

운영 체제 버전 1세대 2세대
Debian 10.x(버스터) 시리즈
Debian 9.x(stretch) 시리즈
Debian 8.x(제시) 시리즈
Debian 7.x(wheezy) 시리즈

자세한 내용은 참조 Hyper-v에서 가상 컴퓨터를 Debian합니다.

FreeBSD 게스트 운영 체제 지원

다음 표에서 FreeBSD 버전 1 세대 및 2 세대 가상 컴퓨터에 대 한 게스트 운영 체제로 사용할 수 없다 보여 줍니다.

운영 체제 버전 1세대 2세대
FreeBSD 12 ~ 12.1
FreeBSD 11.1 ~ 11.3
FreeBSD 11
FreeBSD 10 ~10.3
FreeBSD 9.1 및 9.3
FreeBSD 8.4

자세한 내용은 참조 Hyper-v에 FreeBSD 가상 컴퓨터합니다.

Oracle Linux 게스트 운영 체제 지원

다음 표에서 어떤 버전 Red Hat 호환 커널 시리즈의 1 세대 및 2 세대 가상 컴퓨터에 대 한 게스트 운영 체제로 사용 수 없다 보여 줍니다.

Red Hat 호환 커널 시리즈 버전 1세대 2세대
Oracle Linux 8.x 시리즈
Oracle Linux 7.x 시리즈
Oracle Linux 6.x 시리즈

다음 표에서 Unbreakable Enterprise Kernel의 버전 1 세대 및 2 세대 가상 컴퓨터에 대 한 게스트 운영 체제도 사용할 수 없다 보여 줍니다.

Unbreakable Enterprise Kernel (UEK) 버전 1세대 2세대
Oracle Linux UEK R3 QU3
Oracle Linux UEK R3 QU2
Oracle Linux UEK R3 QU1

자세한 내용은 참조 Oracle Linux 가상 컴퓨터에 Hyper-v합니다.

SUSE 게스트 운영 체제 지원

다음 표에서는 1세대 및 2세대 가상 머신의 게스트 운영 체제로 사용할 수 있는 SUSE 버전을 보여 줍니다.

운영 체제 버전 1세대 2세대
SUSE Linux Enterprise Server 15 시리즈
SUSE Linux Enterprise Server 12 시리즈
SUSE Linux Enterprise Server 11 시리즈
12.3 SUSE 열기

자세한 내용은 참조 Hyper-v에서 가상 컴퓨터 SUSE합니다.

Ubuntu 게스트 운영 체제 지원

다음 표에서 Ubuntu 버전으로 사용할 수 있습니다 게스트 운영 체제 1 세대 및 2 세대 가상 컴퓨터에 대해 보여 줍니다.

운영 체제 버전 1세대 2세대
Ubuntu 20.04
Ubuntu 18.04
Ubuntu 16.04
Ubuntu 14.04
Ubuntu 12.04

자세한 내용은 참조 Ubuntu 가상 컴퓨터에 Hyper-v합니다.

가상 머신을 부팅할 수는 방법

다음 표에서 메서드는 1 세대 및 2 세대 가상 컴퓨터에서 지원 되는 부팅을 보여 줍니다.

부팅 메서드 1세대 2세대
표준 네트워크 어댑터를 사용한 PXE 부팅
레거시 네트워크 어댑터를 사용 하 여 PXE 부팅
SCSI 가상 하드 디스크에서 부팅 (합니다. VHDX) 또는 가상 DVD (합니다. ISO)
IDE 컨트롤러 가상 하드 디스크에서 부팅(. VHD), 가상 DVD(. ISO) 또는 실제 CD/DVD 드라이브
가상 플로피에서 부팅(. VFD)

2 세대 가상 컴퓨터를 사용 하는 이점은 무엇입니까?

몇 가지 때 2세대 가상 머신을 사용하는 이점은 다음과 같습니다.

  • 보안 부팅

    이는 UEFI 데이터베이스의 신뢰할 수 있는 기관에서 부팅 로더가 서명되어 인증되지 않은 펌웨어, 운영 체제 또는 UEFI 드라이버가 부팅 시 실행되지 않도록 방지하는 기능입니다. 보안 부팅은 2세대 가상 컴퓨터에서 기본적으로 사용됩니다. 보안 부팅에서 지원 되지 않는 게스트 운영 체제를 실행해야 할 경우 가상 머신을 만든 후 비활성화할 수 있습니다. 자세한 내용은 보안 부팅을 참조하세요.

    보안 부팅 2세대 Linux 가상 머신에 가상 머신을 만들 때 UEFI CA 보안 부팅 서식 파일을 선택해야 합니다.

  • 더 큰 부팅 볼륨 2세대 가상 머신의 최대 부팅 볼륨은 64TB입니다. 지 원하는 최대 디스크 크기는 합니다. VHDX 합니다. 1세대 가상 머신의 경우 최대 부팅 볼륨은 2TB입니다. VHDX 및 2040GB Vhd. 자세한 내용은 참조 Hyper-v 가상 하드 디스크 형식 개요합니다.

    2세대 가상 머신과 가상 머신 부팅 및 설치 시간이 약간 향상을 확인할 수도 있습니다.

디바이스 지원의 차이점은 무엇입니까?

다음 표에서 1 세대 및 2 세대 가상 컴퓨터 간에 사용 가능한 디바이스를 비교 합니다.

1세대 디바이스 2세대 교체 2세대 개선
IDE 컨트롤러 가상 SCSI 컨트롤러 에서 부팅합니다. VHDX(최대 크기 64TB, 온라인 크기 조정 기능)
IDE CD-ROM 가상 SCSI CD-ROM SCSI 컨트롤러당 최대 64개의 SCSI DVD 디바이스 지원
레거시 BIOS UEFI 펌웨어 보안 부팅
레거시 네트워크 어댑터 가상 네트워크 어댑터 IPv4 및 IPv6을 사용한 네트워크 부팅
플로피 컨트롤러 및 DMA 컨트롤러 플로피 컨트롤러 지원 안 함 해당 없음
COM 포트용 UART(범용 비동기 수신기/송신기) 디버깅에 대한 선택적 UART 보다 빠르고 안정적
i8042 키보드 컨트롤러 소프트웨어 기반 입력 에뮬레이션이 없으므로 더 적은 리소스를 사용합니다. 게스트 운영 체제의 공격 취약점 감소
PS/2 키보드 소프트웨어 기반 키보드 에뮬레이션이 없으므로 더 적은 리소스를 사용합니다. 게스트 운영 체제의 공격 취약점 감소
PS/2 마우스 소프트웨어 기반 마우스 에뮬레이션이 없으므로 더 적은 리소스를 사용합니다. 게스트 운영 체제의 공격 취약점 감소
S3 비디오 소프트웨어 기반 비디오 에뮬레이션이 없으므로 더 적은 리소스를 사용합니다. 게스트 운영 체제의 공격 취약점 감소
PCI 버스 더 이상 필요 없음 해당 없음
PIC(프로그램 가능 인터럽트 컨트롤러) 더 이상 필요 없음 해당 없음
PIT(프로그램 가능 간격 타이머) 더 이상 필요 없음 해당 없음
Super I/O 디바이스 더 이상 필요 없음 해당 없음

2 세대 가상 컴퓨터에 대 한 자세한

2세대 가상 머신 사용에 대한 몇 가지 추가 팁은 다음과 같습니다.

DVD 드라이브 연결 또는 추가

  • 2세대 가상 머신에 실제 CD 또는 DVD 드라이브를 연결할 수 없습니다. 2세대 가상 컴퓨터의 가상 DVD 드라이브는 ISO 이미지 파일만 지원합니다. Windows 환경의 ISO 이미지 파일을 만들려면 OScdimg 명령줄 도구를 사용할 수 있습니다. 자세한 내용은 Oscdimg 명령줄 옵션참조하세요.
  • Windows PowerShell cmdlet을 사용하여 새 가상 머신을 New-VM 만들 때 2세대 가상 머신에는 DVD 드라이브가 없습니다. 가상 머신에서 실행되는 동안 DVD 드라이브를 추가할 수 있습니다.

UEFI 펌웨어 사용

  • 보안 부팅 또는 UEFI 펌웨어는 실제 Hyper-v 호스트에 필요한 되지 않습니다. Hyper-v 가상 컴퓨터에 Hyper-v 호스트에는 무엇이 상관 없는 가상 펌웨어를 제공 합니다.
  • 2세대 가상 머신의 UEFI 펌웨어는 보안 부팅에 대한 설치 모드를 지원하지 않습니다.
  • 2세대 가상 머신에 UEFI 셸 또는 다른 UEFI 애플리케이션을 실행 중인 지원 되지 않습니다. Microsoft가 아닌 UEFI 셸 또는 UEFI 애플리케이션은 원본에서 직접 컴파일하는 경우 기술적으로 가능합니다. 이러한 애플리케이션이 적절하게 디지털 서명되지 않은 경우 가상 머신에 대해 보안 부팅을 사용하지 않도록 설정해야 합니다.

VHDX 파일 작업

  • 가상 머신에서 실행되는 동안 2세대 가상 머신에 대한 부팅 볼륨을 포함하는 VHDX 파일의 크기를 조정할 수 있습니다.
  • 1세대 및 2세대 가상 머신 모두에 부팅할 수 있는 단일 가상 디스크(VHD 또는 VHDX 파일)를 만들거나 지원하지 않는 것이 좋습니다. 대신 1 세대 또는 2세대 가상 머신만 대상으로 하는 부팅 가능한 VHDX 파일을 만듭니다.
  • 가상 머신 세대는 가상 하드 디스크의 속성이 아니라 가상 머신의 속성입니다. 따라서 VHDX 파일이 1 세대 또는 2세대 가상 머신에서 만들어진 경우 인식할 수 없습니다.
  • 세대 2 가상 머신의 IDE 컨트롤러 또는 1 세대 가상 머신의 SCSI 컨트롤러에 연결할 수를 사용하여 만든 VHDX 파일입니다. 그러나 부팅 가능한 VHDX 파일의 경우 1 세대 가상 머신 부팅되지 않습니다.

IPv4 대신 IPv6 사용

PXE를 사용하여 네트워크에서 부팅하는 경우 2세대 가상 머신은 기본적으로 IPv4를 사용합니다. 대신 IPv6을 사용하려면 Set-VMFirmware Windows PowerShell cmdlet을 실행합니다. 예를 들어 다음 명령은 TestVM 이라는 가상 머신에 대한 ipv6 기본 설정된 프로토콜을 설정:

Set-VMFirmware -VMName 'TestVM' -IPProtocolPreference IPv6

커널 디버깅을 위한 COM 포트 추가

COM 포트는 추가할 때까지 2세대 가상 머신에서 사용할 수 없습니다. Windows PowerShell 또는 WMI(Windows Management Instrumentation)를 사용하여 이 작업을 수행할 수 있습니다. 다음 단계에서는 Windows PowerShell을 사용하여 수행하는 방법을 보여 줍니다.

COM 포트를 추가하려면 다음을 수행합니다.

  1. 보안 부팅을 사용하지 않도록 설정합니다. 커널 디버깅은 보안 부팅과 호환되지 않습니다. 가상 머신이 Off 상태인지 확인한 다음 Set-VMFirmware cmdlet을 사용합니다. 예를 들어 다음 명령은 TestVM 가상 머신에서 보안 부팅을 비활성화합니다.

    Set-VMFirmware -VMName 'TestVM' -EnableSecureBoot Off
    
  2. COM 포트를 추가합니다. Set-VMComPort cmdlet을 사용하여 이 작업을 수행합니다. 예를 들어 다음 명령은 로컬 컴퓨터에 명명된 파이프, TestPipe에 연결하도록 TestVM 가상 머신의 첫 번째 COM 포트를 구성합니다.

    Set-VMComPort -VMName 'TestVM' -Number 1 -Path '\\.\pipe\TestPipe'
    

참고 항목

구성된 COM 포트는 Hyper-V 관리자의 가상 머신 설정에 나열되지 않습니다.

참고 항목