2세대 가상 컴퓨터 개요

 

적용 대상: Windows Server 2012 R2

가상 컴퓨터의 세대에 따라 가상 컴퓨터에 제공되는 기능 및 가상 하드웨어가 결정됩니다. Hyper-V에서는 1세대와 2세대, 이렇게 두 가지 세대의 가상 컴퓨터를 지원합니다. 2세대 가상 컴퓨터는 간소화된 가상 하드웨어 모델을 유지하며, BIOS 기반 펌웨어 대신 UEFI(Unified Extensible Firmware Interface) 펌웨어를 지원합니다. 또한 2세대 가상 컴퓨터에서는 대부분의 레거시 장치가 제거되었습니다.

이 항목에서는 2세대 가상 컴퓨터의 여러 가지 이점 및 요구 사항에 대해 설명합니다.Windows Server 2016 Technical Preview 또는 Windows 10의 Hyper-V에 대해서는 Should I create a generation 1 or 2 virtual machine in Hyper-V?(Hyper-V에서 1세대 또는 2세대 가상 컴퓨터를 만들어야 하나요?)를 참조하세요.

이전 버전의 Hyper-V에는 한 세대의 가상 컴퓨터만 있었습니다.Windows Server 2012 R2에는 새 가상 컴퓨터를 만들 때 선택할 수 있는 2세대의 가상 컴퓨터가 있습니다.

  • 1세대   이전 버전의 Hyper-V와 동일한 가상 하드웨어를 가상 컴퓨터에 제공합니다.

  • 2세대   가상 컴퓨터에서 다음과 같은 새로운 기능을 제공합니다.

    • 표준 네트워크 어댑터를 사용한 PXE 부팅

    • SCSI 가상 하드 디스크에서 부팅

    • SCSI 가상 DVD에서 부팅

    • 보안 부팅(기본적으로 설정됨)

    • UEFI 펌웨어 지원

참고

IDE 드라이브 및 레거시 네트워크 어댑터 지원이 제거되었습니다.

요구 사항

다음 Windows 게스트 운영 체제는 2세대 가상 컴퓨터로 지원됩니다.

  • Windows Server 2012 R2

  • Windows Server 2012

  • 64비트 버전의 Windows 8.1

  • 64비트 버전의 Windows 8

  • 2세대 가상 컴퓨터를 지원하는 Linux 배포 사항에 대한 자세한 내용은 Linux 및 FreeBSD Hyper-v 가상 컴퓨터를 참조하세요.

    경고

    2세대 Linux 가상 컴퓨터는 보안 부팅 옵션을 해제하지 않는 한 부팅되지 않습니다.

경고

가상 컴퓨터를 만든 후에는 해당 세대를 변경할 수 없습니다.

2세대 가상 컴퓨터 기능

표준 네트워크 어댑터를 사용한 PXE 부팅

이전 버전의 Hyper-V에서는 PXE 부팅을 사용하여 게스트 운영 체제의 원격 설치를 수행하려는 경우 레거시 네트워크 어댑터를 설치해야 했습니다. 레거시 네트워크 어댑터는 2세대 가상 컴퓨터에서 사용할 수 없습니다. 2세대 가상 컴퓨터는 표준 네트워크 어댑터를 사용하여 PXE 부팅을 지원합니다.

SCSI 컨트롤러에서 부팅

이전 버전의 Hyper-V에서는 SCSI 연결된 가상 하드 디스크 또는 DVD에서 가상 컴퓨터를 부팅할 수 없었습니다.

2세대 가상 컴퓨터는 SCSI 컨트롤러에 연결된 가상 하드 디스크 또는 DVD에서 부팅할 수 있습니다. 가상 IDE(Integrated Device Electronics) 컨트롤러는 2세대 가상 컴퓨터에서 사용할 수 없습니다.

보안 부팅

보안 부팅은 권한 없는 펌웨어, 운영 체제 또는 UEFI 드라이버(옵션 ROM이라고도 함)가 부팅 시 실행되지 않도록 하는 기능입니다.

참고

보안 부팅은 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세대 FAQ

다음은 2세대 가상 컴퓨터에 대한 몇 가지 질문과 대답입니다.

1세대 가상 컴퓨터와 2세대 가상 컴퓨터를 함께 실행할 수 있나요?

예. 2세대는 Hyper-V에서 지원하는 게스트 운영 체제 중 일부를 지원하지 않으므로 1세대와 함께 실행해야 합니다. 2세대 가상 컴퓨터에서 지원되지 않는 게스트 운영 체제는 1세대 가상 컴퓨터에 설치해야 합니다.

2세대 가상 컴퓨터에서 향상된 성능이 있나요?

일상적인 가상 컴퓨터 실행에는 1세대와 2세대 간의 성능 차이가 없습니다. 2세대 가상 컴퓨터에서는 가상 컴퓨터 부팅 및 설치 시간이 약간 향상되었습니다.

2세대 가상 컴퓨터를 사용할 경우의 이점은 무엇인가요?

2세대 가상 컴퓨터를 사용할 경우의 이점은 다음과 같습니다.

  • SCSI 장치 또는 표준 네트워크 어댑터에서 가상 컴퓨터를 부팅할 수 있습니다.

  • 보안 부팅을 사용할 경우 권한 없는 펌웨어, 운영 체제 또는 UEFI 드라이버가 부팅 시 실행되는 것을 방지할 수 있습니다.

2세대 가상 컴퓨터에서 COM 포트를 사용하여 커널을 디버깅하려면 어떻게 해야 하나요?

기본적으로 COM 포트는 2세대 가상 컴퓨터에 표시되지 않습니다. Windows PowerShell 또는 WMI(Windows Management Instrumentation)를 사용하여 COM 포트를 구성할 수 있습니다.

COM 포트를 사용하여 커널 디버깅을 사용하도록 설정하려면 다음 단계를 따르세요.

  1. 보안 부팅을 사용하지 않도록 설정합니다. 커널 디버깅은 보안 부팅과 호환되지 않으므로 가상 컴퓨터에서 보안 부팅을 사용하지 않도록 설정해야 합니다. 가상 컴퓨터가 꺼짐 상태에 있을 때 Set-VMFirmware Windows PowerShell cmdlet을 사용하여 보안 부팅을 사용하지 않도록 설정합니다. 예를 들어 다음 명령은 TestVM 가상 컴퓨터에서 보안 부팅을 사용하지 않도록 설정합니다.

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

    Set-VMComPort –VMName TestVM 1 \\.\pipe\TestPipe
    

참고

구성된 COM 포트는 Hyper-V 관리자 콘솔에서 가상 컴퓨터의 설정을 확인할 때 표시되지 않습니다.

RemoteFX는 2세대 가상 컴퓨터에서 지원되나요?

아니요. RemoteFX는 2세대 가상 컴퓨터에서 지원되지 않습니다.

실제 CD 또는 DVD 드라이브를 2세대 가상 컴퓨터에 연결할 수 있나요?

아니요. 2세대 가상 컴퓨터의 가상 DVD 드라이브는 ISO 이미지 파일만 지원합니다. Windows 환경의 ISO 이미지 파일을 만들려면 Oscdimg 명령줄 도구를 사용할 수 있습니다. 자세한 내용은 Oscdimg 명령줄 옵션참조하세요.

VHD 형식의 가상 하드 디스크를 2세대 가상 컴퓨터에 연결할 수 있나요?

아니요. 2세대 가상 컴퓨터는 VHDX 형식의 가상 하드 드라이브만 지원합니다. Hyper-V 관리자 콘솔의 가상 하드 디스크 편집 마법사를 사용하거나 Convert-VHD Windows PowerShell cmdlet을 사용하여 VHD 파일을 VHDX 형식으로 변환할 수 있습니다.

VHD 파일에서 변환된 VHDX 파일을 2세대 가상 컴퓨터를 부팅하는 데 사용할 수 있나요?

아니요. 운영 체제를 새로 설치해야 합니다.

가상 컴퓨터가 실행되는 동안 2세대 가상 컴퓨터의 부팅 볼륨이 포함된 VHDX 파일의 크기를 조정할 수 있나요?

예.

2세대 가상 컴퓨터에서 지원하는 VHDX 파일의 최대 크기는 얼마인가요?

64TB

1세대 가상 컴퓨터와 2세대 가상 컴퓨터 모두에서 부팅에 사용할 수 있는 VHDX 파일을 만들 수 있나요?

기술적으로는 가능하지만 예기치 않은 오류가 발생할 수 있습니다. 따라서 1세대 가상 컴퓨터와 2세대 가상 컴퓨터 모두로 부팅 가능한 VHDX 파일은 지원되거나 권장되지 않습니다.

2세대 가상 컴퓨터에서 사용하는 VHDX 파일을 탑재할 수 있나요?

예. VHDX 파일은 디스크의 컨테이너이므로 가상 컴퓨터 세대에 상관없이 탑재할 수 있습니다.

VHDX 파일이 1세대 가상 컴퓨터에서 만들어졌는지, 2세대 가상 컴퓨터에서 만들어졌는지 알 수 있나요?

아니요. 가상 컴퓨터 세대는 가상 하드 디스크의 속성이 아니라 가상 컴퓨터의 속성입니다.

2세대 VHDX 파일을 1세대 가상 컴퓨터에 연결할 수 있나요?

예. 1세대 가상 컴퓨터의 IDE 컨트롤러 또는 SCSI 컨트롤러에 VHDX 파일을 연결할 수 있습니다. 그러나 부팅 가능한 VHDX 파일이면 1세대 가상 컴퓨터가 부팅되지 않습니다.

Windows Server 2012의 Hyper-V로 2세대 가상 컴퓨터를 가져올 수 있나요?

아니요. 2세대 가상 컴퓨터는 Windows Server 2012 R2의 새로운 기능입니다.

실제 호스트에 보안 부팅 또는 UEFI 펌웨어가 필요한가요?

아니요. 가상 펌웨어와 해당 구성은 실제 플랫폼에 독립적입니다.

2세대 가상 컴퓨터의 UEFI 펌웨어는 보안 부팅에 대한 설치 모드를 지원하나요?

아니요.

UEFI 셸 또는 다른 UEFI 응용 프로그램을 2세대 가상 컴퓨터에서 실행할 수 있나요?

Microsoft는 UEFI 셸 또는 다른 UEFI 응용 프로그램을 제공하거나 지원하지 않습니다. 타사 UEFI 셸 또는 UEFI 응용 프로그램을 사용하는 것은 소스에서 직접 컴파일된 경우 기술적으로 가능합니다. 이러한 응용 프로그램은 적절하게 디지털 서명되어 있지 않으므로 가상 컴퓨터에 대한 보안 부팅을 사용하지 않도록 설정해야 합니다.

2세대 가상 컴퓨터의 부팅 항목은 어디에 저장되나요?

2세대 가상 컴퓨터의 부팅 항목은 가상 컴퓨터의 구성 파일에 저장됩니다.

새 가상 컴퓨터의 기본 세대는 무엇인가요?

기본적으로 1세대 가상 컴퓨터는 새 가상 컴퓨터 마법사 또는 New-VM Windows PowerShell cmdlet을 사용하여 만듭니다.새 가상 컴퓨터 마법사세대 지정 페이지에서 2세대를 선택할 수 있습니다. Windows PowerShell에서는 –Generation 매개 변수를 사용하여 가상 컴퓨터의 세대를 지정할 수 있습니다.

가상 컴퓨터를 만든 후 세대를 변경할 수 있나요?

아니요.

64비트 버전의 Windows Server 2008 R2와 Windows 7이 2세대 게스트 운영 체제로 지원되지 않는 이유는 무엇인가요?

Windows Server 2008 R2 및 Windows 7은 UEFI를 지원하지만 2세대 가상 컴퓨터 하드웨어에 존재하지 않는 PIC(프로그램 가능 인터럽트 컨트롤러)에 종속됩니다.

32비트 버전의 Windows 8.1 및 Windows 8이 2세대 가상 컴퓨터의 게스트 운영 체제로 지원되지 않는 이유는 무엇인가요?

64비트 전용 UEFI 펌웨어에는 호환성 지원 모듈이 없기 때문에 2세대 가상 컴퓨터는 32비트 게스트 운영 체제에서 지원되지 않습니다.

Linux 가상 컴퓨터에 2세대를 사용할 수 있나요?

2세대 가상 컴퓨터를 지원하는 Linux 배포 사항에 대한 자세한 내용은 Linux 및 FreeBSD Hyper-v 가상 컴퓨터를 참조하세요.

경고

보안 부팅은 2세대 가상 컴퓨터에서 기본적으로 사용되며, Linux 가상 컴퓨터는 보안 부팅 옵션을 해제하지 않는 한 부팅되지 않습니다.

Hyper-V 관리자 내 가상 컴퓨터에 대한 설정의 펌웨어 섹션에서 보안 부팅을 사용하지 않도록 설정하거나 Powershell을 사용하여 사용하지 않도록 설정할 수 있습니다.

Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off

2세대 가상 컴퓨터에서 지원할 수 있는 최대 네트워크 어댑터 수는 몇 개인가요?

8개입니다. 또한 2세대 가상 컴퓨터는 레거시 네트워크 어댑터를 지원하지 않습니다.

2세대 가상 컴퓨터에서 지원할 수 있는 저장 장치, VHDX 파일 또는 DVD 장치의 최대 개수는 몇 개인가요?

256. 2세대 가상 컴퓨터는 최대 4개의 SCSI 컨트롤러를 지원하며, 각 컨트롤러는 64개의 장치를 지원합니다. 2세대 가상 컴퓨터는 5개 이상의 DVD 드라이브를 사용할 수 있습니다.

New-VM Windows PowerShell cmdlet을 사용하여 새 가상 컴퓨터를 만들 때 2세대 가상 컴퓨터에 DVD 드라이브가 없는 이유는 무엇인가요?

2세대 가상 컴퓨터에서는 가상 컴퓨터가 실행되는 동안 DVD 드라이브를 추가할 수 있습니다.

2세대 가상 컴퓨터는 iSCSI 또는 파이버 채널 부팅을 지원하나요?

아니요.

IPv6을 사용하는 네트워크 설치를 수행할 수 있나요?

예. 기본적으로 2세대 가상 컴퓨터는 IPv4를 사용합니다.Set-VMFirmware Windows PowerShell cmdlet을 사용하여 IPv4 대신 IPv6을 사용하도록 가상 컴퓨터를 설정할 수 있습니다. 예를 들어 다음 명령은 TestVM이라는 가상 컴퓨터의 기본 설정 프로토콜을 IPv6으로 설정합니다.

Set-VMFirmware –VMName TestVM –IPProtocolPreference IPv6

2세대 가상 컴퓨터의 무인 설치에서 가상 플로피 디스크(.vfd)를 응답 파일로 사용할 수 있나요?

아니요. 2세대 가상 컴퓨터는 가상 플로피 디스크를 지원하지 않습니다. 대신 DVD 드라이브의 ISO 이미지 파일을 사용하세요.