이 가이드는 Windows 11 Hyper-V에서 USB 부팅 방법에 대해 설명합니다.
Hyper-V 가상 환경에서 USB 드라이브 연결이 필요할 때 Host 및 Guest 네트워크에서 고급 세션 모드를 통해 공유된 드라이브를 사용하는 방법을 사용할 수 있습니다.
그러나 USB 드라이브를 Windows PE 등 부팅 미디어로 사용되어야 한다면, 이러한 방법은 의미가 없으므로 VM에 USB 장치에 대한 연결이 필요합니다.
다만 Microsoft Hyper-V는 기본적으로 “Passthrough” 기능을 지원하지 않으므로, 컨트롤러 자체를 DDA(Discrete Device Assignment)를 통해 VM에 할당할 수 있습니다.
문제는 Host에서 사용할 수 있는 USB 컨트롤러가 하나라면, Host에서 사용 할 USB 포트가 없어지므로 시스템에 다수의 컨트롤러가 존재하는 경우에만 활용할 수 있습니다.
따라서 USB 부팅 미디어를 가상 하드 디스크로 생성하여 사용하는 방법을 살펴보도록 하겠습니다.
Windows 11 Hyper-V에서 USB 부팅 방법
시작하기 앞서 Hyper-V는 가상 CD/DVD 드라이브를 통해 “ISO” 파일을 이용하여 손쉽게 운영 체제를 설치할 수 있습니다.

일반적인 컴퓨터 환경처럼 USB 부팅 미디어를 만들 필요가 없으므로, 가상 환경에서 USB 드라이브를 이용한 작업 과정을 저장해야 하는 등 필요한 경우에만 활용해보시기 바랍니다.
🔦 참고 : USB 플래시 드라이브가 아닌 캠 등 주변 장치를 이용하고 싶다면 DDA를 통해 USB 컨트롤러를 할당하지 않고도, RemoteFX USB 리디렉션 설정 후 사용할 수도 있습니다.
01 Hyper-V USB 실제 드라이브 내용 복사
Hyper-V에서 VM에 가상 하드 디스크로 생성 후 USB 플래시 드라이브를 내용을 복사합니다.

Hyper-V 관리자에서 가상 컴퓨터 선택 후 [작업 > 새로 만들기 > 하드 디스크(H)]를 선택합니다.

새 가상 하드 디스크 마법사가 열리면 [다음(N)] 버튼을 클릭합니다.

디스크 형식 선택 단계에서 “VHDX(H)” 옵션 선택 후 [다음(N)] 버튼을 클릭합니다.

디스크 유형 선택 단계에서 “동적 확장(D)” 옵션 선택 후 [다음(N)] 버튼을 클릭합니다.

이름 및 위치 지정 선택 단계에서 가상 하드 디스크가 저장될 위치 및 이름을 지정한 후 [다음(N)] 버튼을 클릭합니다.

디스크 유형 선택 단계에서 “지정한 실제 디스크의 내용 복사(C)” 옵션 및 실제 하드 디스크(USB 플래시 드라이브) 선택 후 [다음(N)] 버튼을 클릭합니다.

마지막으로 [마침(F)] 버튼을 클릭합니다.
모든 단계를 완료하면 새 가상 하드 디스크가 생성됩니다.

키보드 단축키 Win + E 키를 눌러 파일 탐색기를 열고 새 가상 하드 디스크 위치로 이동하면, 사용자가 지정한 이름의 가상 하드 디스크가 생성된 것을 확인할 수 있습니다.
02 Hyper-V VM에 가상 하드 드라이브 추가
USB 플래시 드라이브의 내용을 복사한 새 가상 하드 디스크로 부팅하는 방법은 다음과 같습니다.

해당 VM 설정에서 “SCSI 컨트롤러” 항목 선택 후 새롭게 생성한 디스크를 다음과 같이 추가합니다.
SCSI 컨트롤러에서 하드 드라이브 선택 후 [추가(D)] 버튼을 클릭합니다.

[미디어 > 가상 하드 디스크(V)] 옵션 선택 후 [찾아보기(B)] 버튼을 클릭합니다.
USB 드라이브의 실제 내용을 복사한 가상 하드 디스크를 찾아 추가 후 [적용(A)] 버튼을 클릭합니다.
모든 단계를 완료하면 해당 VM에 USB 부팅 미디어를 대체할 수 있는 가상 디스크가 추가됩니다.
03 Hyper-V에서 USB 부팅
Hyper-V에서 새롭게 생성한 가상 드라이브(USB 부팅 미디어)로 시작하기 위해 부팅 순서를 변경해야 합니다. 방법은 다음과 같습니다.

해당 VM 설정에서 “펌웨어” 항목 선택 후 새 가상 드라이브 부팅 순서를 목록 가장 위로 이동합니다.

위 이미지와 같이 부팅 순서 가장 위에 새 가상 드라이브인 “Ventoy.vhdx” 항목이 위치하게 됩니다.
🔦 참고 : 부팅 가능한 USB 설치 미디어를 만들 때 Ventoy 도구를 사용하면, 하나의 USB로 매번 다시 설치하지 않아도 되는 멀티 부팅 USB 드라이브를 만들 수 있습니다.

(선택 사항) Hyper-V 부팅 시 Ventoy 소프트웨어 화면이 표시되지 않을 경우 해당 하드 드라이브의 위치를 “0”으로 설정할 수 있습니다.
- SCSI 컨트롤러 > 하드 드라이브(Windows 등 기존 운영 체제) > 위치(L) : 0 외에 숫자 변경
- SCSI 컨트롤러 > 하드 드라이브(Ventoy) > 위치(L) : 0 적용

(선택 사항) Ventoy 등 멀티 부트 솔루션을 사용할 경우 반드시 “보안 부팅 사용(E)” 옵션은 해제, 비활성화 하시기 바랍니다.

모든 단계를 완료하면 SCSI 컨트롤러 중 사용자가 지정한 부팅 순서에 따라 USB 드라이브를 대체하여 만든 가상 하드 디스크로 부팅, 운영 체제 설치를 진행할 수 있습니다.
마치며
Hyper-V 가상 환경에서 ISO 이미지 파일을 가상 CD/DVD 드라이브에 탑재할 수 있으므로, 단순히 OS 설치를 위해 USB 설치 미디어를 만들 필요는 없습니다.
다만 어떤 이유에서 건 USB 플래시 드라이브를 설치 미디어로 사용해야 한다면, 이 문서가 도움이 될 수도 있습니다.
Hyper-V 환경을 평소 적극적으로 이용하고, USB 장치 사용이 빈번하다면 VM에서 USB 컨트롤러를 DDA 방식으로 할당하면, 해당 USB 포트를 VM에서 모두 사용할 수 있습니다.
다만 기존에 사용 중인 컨트롤러가 아닌 VM 전용, 여분의 컨트롤러가 있는 경우에만 활용 가능합니다.
사용 중인 메인보드에 다수의 USB 컨트롤러가 존재하지 않을 경우 PCIe 타입의 USB 확장 카드를 장착하여 이를 가상 환경에 할당할 수도 있습니다.

