RadarURL
Toggle Button
회원 가입 아이디/비밀번호 찾기

USB메모리에 윈도우10 설치하여 운영하기

2016.04.26 13:06

[레벨:15]id: ilove_u 조회 수:34200

이 글의 목적은 평상시 Mac OS X 시스템을 사용하다가 필요시 USB 메모리만으로 윈도우10을 시동하고 사용하도록 하기 위한 방법을 구현하기 위해 시작합니다.
그러기 위해서는 처음 시도한 시스템 뿐 만 아니라, 다른 시스템에서도 잘 작동 하는지 살펴보도록 할 예정입니다.

1. USB메모리 준비

윈도우10 실행을 고려할때 USB3.0 메모리를 권장합니다.
/* 필요한 경우 SLC 메모리 타입을 추천합니다. */
윈도우10 설치 후 디스크 확인결과 약 20G 용량이 사용중인 것으로 확인 되므로 최소 32G USB 메모리를 권장함 
disk 용량체크.PNG

2. 유틸리티 준비

첨부한 imagex.exe 프로그램은 윈도우 install.wim 이미지를 USB메모리로 설치하여 주는 역할을 합니다.
관리자 모드로 "명령 프롬프트"에서 실행하기 좋도록 c:/widnows/system32 폴더에 복사하여 두면 어느 경로에서도 사용할 수 있습니다.


http://cappleblog.co.kr/325
=> Windows To Go - 윈도우 8 을 USB 외장 하드에 설치하여 사용하기를 참조했습니다.


3. USB메모리 디스크 파티션

C:\Windows\system32>diskpart

Microsoft DiskPart 버전 10.0.10586

Copyright (C) 1999-2013 Microsoft Corporation.
컴퓨터: DESKTOP-PEQGELQ

DISKPART> list disk

  디스크 ###  상태           크기     사용 가능     Dyn  Gpt
  ----------  -------------  -------  ------------  ---  ---
  디스크 0    온라인        465 GB           0 B        *
  디스크 1    온라인         30 GB           0 B


DISKPART> list volume

  볼륨 ###  Ltr  레이블      Fs    형식       크기     상태          정보
  --------  ---  ----------  ----  ---------  -------  ------------  --------
  볼륨 0     C               NTFS  파티션         465 GB  정상            부팅
  볼륨 1     D               FAT3  이동식          30 GB  정상


DISKPART> select volume=D

3 볼륨이 선택한 볼륨입니다. 



[팁1]

만약 아래와 같이 에러 발생시 해결방법은 "이동식 디스크 쓰기방지 해제"

 DISKPART> select volume=D


가상 디스크 서비스 오류:
이동식 미디어는 이 작업을 지원하지 않습니다.

Control Read or Write Access to Removable Devices or Media 해결 (이동식 디스크 제어가 안될때)

https://technet.microsoft.com/ko-kr/library/cc730808(WS.10).aspx 를 참조

시작 -> 명령어 실행"MMC.exe" -> 콘솔1(콘솔루트) 화면 표시
파일 -> 스냅인 추가/제거 선택 -> 사용가능한 스냅인 " 그룹 정책 개체 편집기 " 선택 -> "그룹 정책 마법사 시작" 이라는 창이 표시됨
그룹 정책 개체의 로컬컴퓨터 에서 "찾아보기" ->   사용자 탭 선택 -> 관리자가 아닌 사용자 선택 -> 마침
Pre_defined policy.PNG
 
이동 디스크 설정 변경전 >>
이동식 디스크 쓰기방지 해제_ before.PNG

콘솔 등록정보 저장 >>
콘솔 프리디파인.PNG

이동 디스크 설정 변경 후>>
이동식 디스크 쓰기방지 해제.PNG

[팁2]
USB 메모리 카드의 디스크 쓰기 금지 해제하는 방법
http://www.buyninfo.com/howtocomputer/73281

디스크(USB 메모리/디스크)가 쓰기 금지되어 있습니다. 라고 하면서 사용가능 용량이 "0" 일때 
select disk 숫자 명령어를 입력 / 실행하여 디스크를 선택한 뒤 
attribute disk clear readonly라는 명령어를 입력 / 실행하면 디스크의 쓰기 금지 속성이 해제된다.

 ==> 포멧 및 조치후 리부팅 결과 볼륨선택 가능


3. USB메모리 디스크 파티션(계속)

DISKPART> convert gpt
DiskPart에서 선택한 디스크를 GPT 형식으로 변환했습니다.
 /* GPT 사용시 설정 */


DISKPART> clean
DiskPart에서 디스크를 정리했습니다.


DISKPART> create partition primary
DiskPart에서 지정한 파티션을 만들었습니다.


DISKPART> format fs=ntfs quick label=WINOS
  100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포멧 했습니다.


DISKPART> active
DiskPart에서 현재 파티션을 활성으로 표시했습니다.


DISKPART> assign letter=D
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.


DISKPART> exit

DiskPart 마치는 중...




4. install.win 준비

windows to go 할 때 windows10.iso 파일에는 install.wim 이 아닌 install.esd 화일이 있으므로,
install.esd 로 부터  install.wim 을 추출 하여야 합니다.  순서는 다음과 같습니다.


4-1. install.wim 이미지가 추출 될 폴더(예: c:\Users\사용자별 계정\downloads\winimage)를 미리 하나 만듭니다.
4-2. 다음 명령어 형식으로 install.esd 원본 iso 파일(예: E: 디스크 마운트)로 부터 패키지에 들어 있는 인덱스 번호를 확인합니다.
       (이 과정에서는 추출하기 전에 이미지에 들어 있는 패키지를 확인하는 과정입니다.)

dism /Get-WimInfo /wimFile:E:\sources\install.esd

E:\sources>dism /get-wiminfo /wimfile:E:\sources\install.esd

배포 이미지 서비스 및 관리 도구
버전: 10.0.10586.0

이미지 정보 : E:\sources\install.esd

인덱스 : 1
이름 : Windows 10 Pro
설명 : Windows 10 Pro
크기 : 14,410,950,056바이트

인덱스 : 2
이름 : Windows 10 Home
설명 : Windows 10 Home
크기 : 14,318,504,105바이트

작업을 완료했습니다. 


 만약  Windows Pro와 Windows Home 버전이 함께 포함 되어 있을 경우 프로 버전의 인덱스는 1번 입니다.


4-3. 다음 명령어 형식으로 Install.esd파일에서 Windows Pro를 Install.wim로 추출 합니다. 
프로 버전은 SourceIndex 에서 1번으로 확인 했습니다.

E:\sources>dism /export-image /sourceimagefile:E:\sources\install.esd /sourceindex:1 /destinationimagefile:c:\Users\사용자별 계정\downloads\winimage\install.wim /compress:max

배포 이미지 서비스 및 관리 도구
버전: 10.0.10586.0

이미지를 내보내는 중
[=====                      9.0%                           ]                   /* 100% 끝나기 까지 상당한 시간 소요 */ 



[팁3]
다음과 같이 해당 유틸리티의 유무와 버전정보 및 도움말을 참고합니다.
E:\sources>dism

배포 이미지 서비스 및 관리 도구
버전: 10.0.10586.0


DISM.exe [dism_options] {Imaging_command} [<이미지 인수>]
DISM.exe {/Image:<오프라인 이미지 경로> | /Online} [dism_options]
         {servicing_command} [<서비스 인수>]

설명:

  DISM에서 Windows 이미지의 기능 및 패키지를 열거, 설치, 제거, 구성 및
  업데이트합니다. 사용할 수 있는 명령은 서비스되는 이미지에 따라 다르며
  이미지가 오프라인 또는 실행 중인지에 따라 다릅니다.

일반 이미징 명령:

  /Split-Image            - 기존 .wim 또는 .ffu 파일을 여러 개의 읽기 전용
                            분할 WIM/FFU 파일로 분할합니다.
  /Apply-Image            - 이미지를 적용합니다.
  /Get-MountedImageInfo   - 탑재된 WIM 및 VHD 이미지에 대한 정보를
                            표시합니다.
  /Get-ImageInfo          - WIM 또는 VHD 파일의 이미지에 대한 정보를
                            표시합니다.
  /Commit-Image           - 탑재된 WIM 또는 VHD 이미지에 대한 변경 내용을
                            저장합니다.
  /Unmount-Image          - 탑재된 WIM 또는 VHD 이미지를 분리합니다.
  /Mount-Image            - WIM 또는 VHD 파일에서 이미지를 탑재합니다.
  /Remount-Image          - 분리된 이미지 탑재 디렉터리를 복구합니다.
  /Cleanup-Mountpoints    - 손상된 탑재 이미지와 관련된 리소스를
                            삭제합니다.
WIM 명령:

  /Apply-CustomDataImage  - 사용자 지정 데이터 이미지에 포함된 파일을 디하이드레이션합니다.
  /Capture-CustomImage    - 사용자 지정을 WIMBoot 시스템의 델타 WIM 파일에
                            캡처합니다. 캡처한 디렉터리에는 모든 하위 폴더와
                            데이터가 포함됩니다.
  /Get-WIMBootEntry       - 지정된 디스크 볼륨에 대한 WIMBoot 구성 항목을
                            표시합니다.
  /Update-WIMBootEntry    - 지정된 디스크 볼륨에 대한 WIMBoot 구성 항목을
                            업데이트합니다.
  /List-Image             - 지정한 이미지 내의 파일 및 폴더
                            목록을 표시합니다.
  /Delete-Image           - 여러 개의 볼륨 이미지가 포함된 .wim 파일에서
                            지정된 볼륨 이미지를 삭제합니다.
  /Export-Image           - 지정한 이미지의 복사본을 다른 파일로
                            내보냅니다.
  /Append-Image           - WIM 파일에 다른 이미지를 추가합니다.
  /Capture-Image          - 드라이브 이미지를 새 .wim 파일에 캡처합니다.
                            캡처한 디렉터리에는 모든 하위 폴더와 데이터가
                            포함됩니다.
  /Get-MountedWimInfo     - 탑재된 WIM 이미지에 대한 정보를 표시합니다.
  /Get-WimInfo            - WIM 파일의 이미지에 대한 정보를 표시합니다.
  /Commit-Wim             - 탑재된 WIM 이미지에 변경 사항을 저장합니다.
  /Unmount-Wim            - 탑재된 WIM 이미지를 탑재 해제합니다.
  /Mount-Wim              - WIM 파일에서 이미지를 탑재합니다.
  /Remount-Wim            - 분리된 WIM 탑재 디렉터리를 복구합니다.
  /Cleanup-Wim            - 손상된 탑재 WIM 이미지와 관련된 리소스를
                            삭제합니다.

이미지 사양:

  /Online                 - 실행 중인 운영 체제를 대상으로 합니다.
  /Image                  - 오프라인 Windows 이미지의 루트 디렉터리
                            경로를 지정합니다.

DISM 옵션:

  /English                - 영어로 명령줄 출력을 표시합니다.
  /Format                 - 보고서 출력 형식을 지정합니다.
  /WinDir                 - Windows 디렉터리의 경로를 지정합니다.
  /SysDriveDir            - 이름이 BootMgr인 시스템 로더 파일의 경로를
                            지정합니다.
  /LogPath                - 로그 파일 경로를 지정합니다.
  /LogLevel               - 로그에 표시되는 출력 수준을 지정합니다(1-4).
  /NoRestart              - 자동 다시 부팅 및 다시 부팅 메시지를
                            표시하지 않습니다.
  /Quiet                  - 오류 메시지를 제외한 모든 출력을 표시하지 않습니다.
  /ScratchDir             - 임시 디렉터리 경로를 지정합니다.

이러한 DISM 옵션과 해당 인수에 대한 자세한 내용을 보려면
/? 바로 앞에 옵션을 지정하십시오.

  예:
    DISM.exe /Mount-Wim /?
    DISM.exe /ScratchDir /?
    DISM.exe /Image:C:\test\offline /?
    DISM.exe /Online /? 



[팁4: 이미지 변환 어플 사용]

http://www.intowindows.com/how-to-easily-convert-install-esd-to-install-wim/ 
의 변환 프로그램을 사용하거나...
https://www.winreducer.net/winreducer-es-wim-converter.html 의 "WinReducer ES - Wim Converter - v1.3.2.0 " 을 응용하여 WinReducerESWimConverter.zip 파일을 사용




5. USB 메모리에 윈도우 이미지 설치

c:\Users\사용자별 계정\downloads\winimage 폴더에 install.wim 이미지를 준비해 둡니다.
이 작업은 pc의 성능에 따라 약 1시간 이상의 시간이 걸릴 수도 있으므로 시스템 절전을 기능을 미리 해제 하여 두시기 바랍니다.

c:\Windows\system32\imagex /apply c:\Users\사용자별 계정\downloads\winimage\install.wim 1 d:\

ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.
Version: 6.1.7600.16385


[ 100% ] Applying progress

Successfully applied image.

Total elapsed time: 61 min 38 sec             /* 1시간 소요 */ 






[팁5]
인스톨 이미지(install.wim)를 평상시 미리 준비해 두면 바로 USB 메모리로 복원 후 부트로더만 설치하면 부팅이 됩니다. 




6. USB메모리에 부트로더 심기


bcdboot.exe 명령어는 중요한 부팅 파일을 시스템 파티션에 복사하고 새 시스템 BCD 저장소를 만드는 데 사용됩니다.
Bcdboot - Bcd 부팅 파일 작성 및 복구 도구입니다.

명령어 형식: bcdboot C:\Windows /s F: /f ALL 


[팁6]
BCDBoot 명령어 옵션 참조하시기 바랍니다.
https://msdn.microsoft.com/en-us/library/windows/hardware/dn898490(v=vs.85).aspx

 bcdboot <원본> [/l <로캘>] [/s <볼륨 문자>] [/v]


                 [/m [{OS Loader ID}]]


  원본            Windows 시스템 루트의 위치를 지정합니다.


  /l                BCD 저장소를 초기화할 때 사용하는 선택적
                    로캘 매개 변수를 지정합니다. 기본값은 미국 영어입니다.

  /s                부팅 환경 파일이 복사되는 대상 시스템 파티션을 지정하는
                    선택적 볼륨 문자 매개 변수를 지정합니다.
                    기본값은 펌웨어에서 식별된 시스템
                    파티션입니다.

  /v                세부 정보 표시 모드를 사용합니다.

  /m               OS 로더 GUID를 지정하면 지정한 로더 개체와 시스템
                    템플릿을 병합하여 부팅 가능한 항목을 생성합니다.
                    로더 개체를 지정하지 않으면 전역 개체만 병합됩니다.

   /f <firmware type>  /f ALL => Bios 및 UEFI 모두 지원



부트로더 설치 후 폴더 구조는 아래와 같습니다. 

/*  EFI 폴더와 숨겨진 boot 폴더가 만들어 집니다. */

bcdboot_ok_2.PNG


[팁7]
Boot 폴더 또는 EFI 폴더를 삭제시 "이 폴더를 변경하려면 trustedinstaller 에서 사용 권한을 부여 받아야 합니다." 라고 하면서 파일 삭제가 안될때는 다음 내용을 참고하여 조치합니다.
- 첨부한 takeownership.zip 파일을 다운로드 하여 설치한다.
- 삭제 폴더 우측 버튼 클릭하여 takeownership 으로 권한 획득
- 해당 폴더 삭제


7. 최종 확인

7-1. uefi & bios mode 확인  
제어판 -> 시스템 및 보안 -> 관리도구 -> 시스템정보


7-2. USB 메모리 연동 시험 
- 정품 인증이 완료된 다른 시스템에서 부팅시 인증이 풀리므로 재인증이 필요합니다.
- USB 2.0 환경의 다른 시스템에서는 랙 현상이 심해서 거의 사용할 수 없거나...중간에 멈춤 현상이 발생했습니다.
 
7-3. USB3.0  SLC 메모리 속도측정
 - USB3.0 메모리의 성능을 부팅 디스크(C: 드라이브) 기준으로 성능 측정을 한 결과치 입니다. 
이 정도 수준일 경우라면 사용이 원할 하지 않을까 싶습니다...
crystaldiskmark_u3.0_c_result_01.PNG

- 참고로 USB3.0 메모리를 D: 드라이브에서 한번 더 측정을 해 봤습니다. 실제 USB 메모리의 읽기 및 쓰기 속도라고 보시면 됩니다

crystaldiskmark_u3.0_d_result_01_fomat.PNG


7-4. 기타
 - 일반 동영상 재생 및 인터넷 셔핑까지는 원할하나 4K 동영상 재생은 거의 불가능합니다.
 - 멀티부팅(mac osx + win 10 + clover boot)  및 UEFI 부팅 모두 정상입니다.



Copyright © 2011-2017 sixflow.net All rights reserved.

ipv6 ready
ipv6 test