본문 바로가기

카테고리 없음

Windows 설치 방법

<Windows 외장 설치 디스크 만드는 법>


1. Windows ISO를 NTFS 혹은 FAT32 파티션에 복사한다.

   이때, NTFS 파티션에 복사하는 경우 별도의 FAT32 파티션을 만들어 부트로더를 넣어주어야 한다.

   (설치 미디어의 \EFI 폴더를 복사)

   부트로더가 있는 파티션을 P:, Windows ISO를 복사한 파티션을 Q:라 하자.


2. {ramdiskoptions} 엔트리 생성

bcdedit /store P:\EFI\Microsoft\Boot\BCD /create {ramdiskoptions} /d "Ramdisk Options"

bcdedit /store P:\EFI\Microsoft\Boot\BCD /set {ramdiskoptions} ramdisksdidevice partition=Q:

bcdedit /store P:\EFI\Microsoft\Boot\BCD /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi

bcdedit /store P:\EFI\Microsoft\Boot\BCD /deletevalue {ramdiskoptions} description


3. PE 부팅 엔트리 생성

bcdedit /store P:\EFI\Microsoft\Boot\BCD /create /d "Windows 설치" /application osloader      # {GUID} 식별자 생성됨

bcdedit /store P:\EFI\Microsoft\Boot\BCD /set {GUID} device "ramdisk=[Q:]\sources\boot.wim,{ramdiskoptions}"

bcdedit /store P:\EFI\Microsoft\Boot\BCD /set {GUID} osdevice "ramdisk=[Q:]\sources\boot.wim,{ramdiskoptions}"

bcdedit /store P:\EFI\Microsoft\Boot\BCD /set {GUID} path \Windows\System32\winload.efi          # BIOS 기반 컴퓨터의 경우 winload.exe로 지정 ("efi" 대신 "exe")

bcdedit /store P:\EFI\Microsoft\Boot\BCD /set {GUID} systemroot \Windows

bcdedit /store P:\EFI\Microsoft\Boot\BCD /set {GUID} locale ko-KR

bcdedit /store P:\EFI\Microsoft\Boot\BCD /set {GUID} inherit {bootloadersettings}

bcdedit /store P:\EFI\Microsoft\Boot\BCD /set {GUID} detecthal Yes

bcdedit /store P:\EFI\Microsoft\Boot\BCD /set {GUID} winpe Yes

bcdedit /store P:\EFI\Microsoft\Boot\BCD /displayorder {GUID} /addlast      # 처음에 추가: /addfirst, 마지막에 추가: /addlast


이제 하드를 분리해 설치하면 된다.

만약 펌웨어가 부트로더가 있는 파티션(FAT32)을 인식하지 못한다면, diskpart 등을 이용해 EFI System Partition 타입으로 partition ID를 변경해보자.

하지만 대부분의 경우 그냥 잘 될 것이다. (* FAT32 파티션이 둘 이상이진 않은지, 레이블이 "EFI"인지도 체크)


<설치가 안 될 때 해결법>


Windows 10 설치 관리자는 멍청하기 때문에 컴퓨터에 둘 이상의 드라이브가 연결되어 있으면 헷갈려서 설치를 거부한다.

이를 해결하기 위해 dism을 이용하여 설치 관리자를 바이패스할 수 있다.

다음 링크를 참조했다. https://www.tenforums.com/tutorials/84331-apply-windows-image-using-dism-instead-clean-install.html (archive)


1. 파티션 설정 창에서 할당되지 않은 공간을 클릭하고 "다음(N)"을 누른다.

   이때, 해당 디스크에 기존에 만들어져 있던 복구 파티션이나 EFI 시스템 파티션이 있다면 이 작업을 하기 전에 제거한다. (안 그러면 중복 생성)

2. 다음 화면으로 넘어가 0%에서 에러가 발생하면, 그냥 끈다.

3. 도입 화면으로 돌아오면 Shift+F10으로 명령 프롬프트를 켠다.

4. diskpart를 이용해 1번에서 만들어진 EFI 시스템 파티션과 OS 설치 대상 파티션을 각각 마운트한다.

   EFI 시스템 파티션은 K:에, OS 설치 대상 파티션은 R:에 마운트했다고 하자.

5. dism /Get-WimInfo /WimFile:D:\sources\install.wim

   여기서 D:는 설치 파일 원본 미디어의 파티션 문자이다.

   이때, Media Creator Tool을 이용해 만든 설치 미디어라면 install.wim 대신 install.esd를 사용한다.

6. 해당 wim 파일에 들어있는 에디션(들)이 표시된다. 원하는 인덱스가 3이라면,

   dism /Apply-Image /ImageFile:D:\sources\install.wim /index:3 /ApplyDir:R:\

   기다리면 작업이 완료되었다는 투의 메시지가 뜰 것이다.

7. R:\Windows\system32\bcdboot R:\Windows /s K: /f UEFI

   를 입력하여 해당 EFI 시스템 파티션에 OS 설치 대상 파티션의 부팅 정보를 입력하자.

   작업이 완료되었다는 투의 메시지가 뜰 것이다.

8. 마지막으로 설치 도입 화면의 우측 상단에 있는 X표를 눌러 컴퓨터를 재시작하자. Windows가 설치되지 않았을 수 있다는 경고가 뜨지만, 재시작하면 설치가 계속될 것이다.