Computer >> 컴퓨터 >  >> 시스템 >> Windows 7

UEFI 부팅용 Windows 10·7 설치 USB 만들기 완벽 가이드

이 글에서는 UEFI 방식의 컴퓨터에 Windows 10 또는 Windows 7을 설치하기 위한 부팅 가능한 USB 플래시 드라이브를 만드는 방법을 단계별로 자세히 안내합니다.

시작하기 전에 준비할 것

  • 최소 4GB(Windows 7) 또는 8GB(Windows 10) 이상 용량의 USB 플래시 드라이브(USB v2 또는 v3 모두 가능)
  • 64비트(x64) Windows 설치 이미지. 32비트 버전은 UEFI 컴퓨터에서 부팅되지 않으므로 반드시 64비트 이미지를 사용해야 합니다. 배포본은 설치 DVD 또는 ISO 이미지 파일 형태로 준비할 수 있습니다.

UEFI 컴퓨터가 USB 플래시 드라이브로 부팅하려면 해당 드라이브를 FAT32 파일 시스템으로 포맷해야 합니다. 아래에서 가장 널리 사용되는 몇 가지 방법을 소개합니다.

미디어 생성 도구(Media Creation Tool)로 Windows 10 설치 USB 만들기

마이크로소프트 공식 도구인 미디어 생성 도구(Media Creation Tool)를 사용하면 Windows 10 설치 미디어와 ISO 이미지를 손쉽게 만들 수 있습니다. 최신 버전은 마이크로소프트 공식 사이트(https://www.microsoft.com/ko-kr/software-download/windows10)에서 다운로드할 수 있습니다.

참고로 구버전의 Windows USB/DVD 다운로드 도구는 Windows 7 이미지를 굽을 때 USB를 NTFS 파일 시스템으로 포맷하기 때문에, UEFI 아키텍처 컴퓨터는 네이티브 모드에서 해당 미디어로 부팅할 수 없습니다. 따라서 이 도구는 Windows 7 설치용 플래시 드라이브 제작에는 적합하지 않습니다.

  1. MediaCreationTool2004.exe 파일을 실행합니다.
  2. 다른 PC용 설치 미디어 만들기(USB 플래시 드라이브, DVD 또는 ISO 파일)를 선택합니다.
  3. USB에 기록할 Windows 10 이미지의 언어, 에디션, 아키텍처(비트 수)를 선택합니다.
  4. 이미지를 USB 플래시 드라이브에 기록하는 옵션을 선택합니다.
  5. 이동식 장치 및 USB 드라이브 목록에서 사용할 플래시 드라이브를 선택합니다.

이후 '다음 → 다음 → 마침'을 클릭하고 설치 이미지가 USB에 기록될 때까지 기다리면 됩니다.
포맷 과정에서 USB 플래시 드라이브의 모든 데이터가 영구적으로 삭제되므로 중요한 자료는 미리 백업해 두세요.
이렇게 만든 USB는 UEFI와 BIOS 컴퓨터 양쪽 모두에서 부팅할 수 있습니다.

Rufus로 UEFI용 Windows USB 만들기

초보 사용자에게는 인기 유틸리티 Rufus의 그래픽 인터페이스를 활용하는 것이 훨씬 간편합니다. 개발자 사이트(https://rufus.ie)에서 현재 Rufus 3.10 버전을 받을 수 있으며, 용량이 약 1MB 정도로 작고 설치가 필요 없으며 완전 무료입니다. 게다가 유사 프로그램보다 작업 속도가 훨씬 빠릅니다.

Rufus를 관리자 권한으로 실행한 뒤 다음과 같이 설정합니다:

  • 장치(Device): 사용할 USB 플래시 드라이브 선택
  • 부팅 선택(Boot selection): Windows ISO 이미지 파일 지정 (미디어 생성 도구로 최신 Windows 10 빌드의 ISO 이미지를 만들 수 있습니다)
  • 파티션 구성(Partition scheme): GPT
  • 대상 시스템(Target system): UEFI(non-CSM)
  • 파일 시스템(File system): FAT32

START 버튼을 클릭하면 Windows 이미지가 USB에 기록됩니다. 약 10~15분 후 UEFI 컴퓨터용 Windows 설치 부팅 USB가 완성됩니다.

Diskpart로 UEFI 부팅 USB 직접 만들기

명령줄에서 Diskpart 도구를 사용해 수동으로 부팅 USB를 만들 수도 있습니다. 이 방법은 고급 사용자에게 적합하며, 생성 과정의 모든 단계를 직접 제어하고 이해할 수 있다는 장점이 있습니다.

  1. USB 플래시 드라이브를 PC 포트에 연결합니다.
  2. 명령 프롬프트를 관리자 권한으로 실행합니다.
  3. 명령 프롬프트에 Diskpart를 입력해 DISKPART 도구를 실행합니다.
  4. 컴퓨터의 모든 디스크 목록을 확인합니다: list disk
  5. USB 플래시 드라이브에 해당하는 디스크를 찾아 선택합니다(예: Disk 2):
    Select Disk 2
  6. 주의: 다음 명령은 USB 드라이브의 모든 정보와 파티션을 완전히 삭제합니다. 실수로 컴퓨터의 하드디스크를 선택하지 않았는지 반드시 확인하세요. 데이터를 삭제하는 명령입니다: clean
  7. 기본 파티션을 생성합니다: create partition primary
  8. 해당 파티션을 활성화(시스템 볼륨)합니다: active
  9. 시스템 볼륨 목록을 확인합니다: list volume
  10. 생성한 파티션을 선택합니다(예: Volume 3): select volume 3
  11. 선택한 파티션을 FAT32로 포맷합니다: format fs=fat32 quick
    참고: BIOS 방식의 구형 컴퓨터는 FAT, FAT32, exFAT, NTFS 등 다양한 파일 시스템의 파티션에서 부팅할 수 있지만, UEFI는 FAT32로 포맷된 부팅 드라이브의 부트로더만 실행할 수 있습니다.
  12. 포맷된 파티션에 드라이브 문자를 할당합니다(Windows가 자동으로 할당하지 않는 경우): assign
  13. DISKPART를 종료합니다: exit

준비된 USB 플래시 드라이브에 Windows x64 설치 이미지의 내용물을 복사합니다. Windows 탐색기, 선호하는 파일 관리자 또는 명령 프롬프트를 사용할 수 있습니다. 예를 들면:

xcopy d:\* f:\ /s /e

(여기서 D:\는 Windows 배포본이 담긴 설치 DVD 또는 마운트된 ISO 이미지이며, F:\는 USB 플래시 드라이브에 할당된 드라이브 문자입니다.)

참고: FAT32 파일 시스템에서는 단일 파일 크기가 4GB를 초과할 수 없습니다. 업데이트나 드라이버를 통합한 install.wim 파일은 4GB를 넘을 수 있어 그대로 복사되지 않습니다. 이 경우 install.wim 파일을 4GB 이하(예: 3GB)의 여러 파일로 분할해야 합니다. Dism /Split-Image 명령을 사용하세요:
Dism /Split-Image /ImageFile:D:\sources\install.wim /SWMFile:c:\tmp\install.swm /FileSize:3000
또는 imagex 도구를 사용할 수도 있습니다:
imagex /split D:\sources\install.wim c:\tmp\install.swm 3000
생성된 파일(install.swm, install2.swm, install3.swm …)을 USB의 F:\sources 폴더로 복사하면, Windows 설치 프로그램이 swm 파일들을 자동으로 조합하여 전체 wim 이미지를 디스크에 적용합니다.

이것으로 UEFI용 Windows 10 부팅 플래시 드라이브 제작이 완료됩니다.

Windows 7용 UEFI 부팅 USB 만들기

UEFI 컴퓨터에 설치할 Windows 7 설치 USB를 만들 때는 추가 작업이 필요합니다:

  1. USB 플래시 드라이브의 f:\efi\microsoft\boot 폴더로 이동합니다.
  2. 폴더 내용 전체를 한 단계 상위 폴더(F:\efi\boot)로 복사합니다.
  3. bootmgfw.efi 파일을 f:\efi\boot 폴더로 복사한 뒤 이름을 bootx64.efi로 변경합니다.
    참고: UEFI 환경은 bootx64.efi 파일에 제어권을 넘깁니다. bootmgfw.efi 파일은 Windows 7 x64가 설치된 컴퓨터(%windir%\Boot\EFI 폴더)에서 가져올 수 있습니다. 7ZIP 같은 압축 프로그램으로 ISO 설치 이미지 내부의 install.wim에서 추출할 수도 있는데, 경로는 sources\install.wim\1\Windows\Boot\EFI\bootmgfw.efi입니다.

참고: 일부 메인보드는 bootx64.efi를 USB 루트 디렉터리에 추가로 복사해야 하며, 파일 이름은 동일하게 유지하거나 shellx64.efi로 지정해야 합니다.

PowerShell로 UEFI 부팅 미디어 만들기

PowerShell cmdlet을 사용해서도 UEFI 부팅 플래시 드라이브를 만들 수 있습니다.

다음 PowerShell 원라이너는 연결된 USB 저장 장치 목록을 표시합니다. 플래시 드라이브를 선택하면 자동으로 초기화되고, 기본 파티션이 생성된 후 FAT32 파일 시스템으로 포맷됩니다(Storage 디스크 관리 모듈의 cmdlet 사용):

$Results = Get-Disk |Where-Object BusType -eq USB |Out-GridView -Title 'Select USB Drive to Create UEFI bootable device' -OutputMode Single |Clear-Disk -RemoveData -RemoveOEM -Confirm:$false -PassThru |New-Partition -UseMaximumSize -IsActive -AssignDriveLetter |Format-Volume -FileSystem FAT32

다음으로 Windows 10 설치 ISO 이미지를 마운트합니다:

$Volumes = (Get-Volume).Where({$_.DriveLetter}).DriveLetter
Mount-DiskImage -ImagePath C:\ISO\Windows10-2004x64.iso
$ISO = (Compare-Object -ReferenceObject $Volumes -DifferenceObject (Get-Volume).Where({$_.DriveLetter}).DriveLetter).InputObject

PowerShell에서는 마운트된 ISO 이미지에 할당된 드라이브 문자를 직접 감지하기 어려우므로, Compare-Object를 사용해 마운트 전후의 디스크 목록을 비교하는 방식을 사용했습니다.

이제 Boot 디렉터리로 이동한 후 Copy-Item cmdlet으로 USB 플래시 드라이브에 내용을 복사합니다:

Set-Location -Path "$($ISO):\boot"
bootsect.exe /nt60 "$($Results.DriveLetter):"
Copy-Item -Path "$($ISO):\*" -Destination "$($Results.DriveLetter):" -Recurse -Verbose

마무리 및 GPT 관련 참고 사항

UEFI 모드에서 Windows 운영체제를 설치하려면 컴퓨터의 하드디스크가 GUID 파티션 테이블(GPT)을 사용해야 합니다. MBR 디스크를 데이터 손실 없이 GPT로 변환하려면 mbr2gpt 도구를 활용할 수 있습니다.

위 과정을 모두 마치면 UEFI 컴퓨터에 네이티브 모드로 Windows를 설치할 수 있는 부팅 USB 플래시 드라이브가 완성됩니다. UEFI 환경에서의 Windows 설치 절차에 대한 더 자세한 내용은 다음 글에서 다룰 예정입니다.