티스토리 뷰

SRS7을 UEFI 지원 일반 노트북/PC에 완전히 재설치하는 방법입니다.

 

전체적인 방법을 요약하면

1. Windows 10 설치 후 Recovery 파티션 생성

2. SRS7을 SAMSUNG_REC 파티션에 설치한다.

3. RECOVERY DATA 파티션을 정해진 폴더 구조로 만든다.

4. {Factory_GUID}.xml을 만든다.

5. install.wim을 저장한다.

6. 복원 이미지 추가도 가능하다.

 

A. Windows 10을 설치하자

Windows 10을 UEFI로 설치하면 disk에 ESP/MSR/Windows 10/WinRE 파티션을 자동으로 설정합니다.

 

B. Samsung Recovery PE를 구하자

1. 삼성서비스 홈페이지에서 'Samsung Update'에서 다운로드 후 SWMSetup.exe를 설치합니다.

    orcaservice.samsungmobile.com/SWUpdate.aspx

2. 2017년 8월 14일 이전 출시된 모델 중 Windows 10을 선택 후 recovery의 version을 확인합니다.

    7.3.0.17이 가장 최근이지만 가능하면 7.2.0.6 버전도 같이 다운로드하면 좋습니다.

    현재 7.2.0.6은 구할 수 없을 것 같습니다.

    모델명) NT910S3K-K25W --- Windows 10 v1703에서 7.3.0.17이 있습니다.

3. Samsung Recovery_7.3.0.17\Recovery\UpdateWinPE에 SRS7_3WinPEx64.wim 파일이 있습니다.

    SRS7_3WinPEx64.wim 파일이 바로 복구 영역의 PE입니다.

 

C. Samsung Recovery PE를 설치하자

4. 복구 파티션을 만드는 방법

   4-1. Disk의 마지막 부분에 RECOVERY DATA와 SAMSUNG_REC 파티션을 만듭니다.

   4-2. RECOVERY DATA 파티션 설정

          크기는 Windows 10이 들어갈 정도로 적당하게 잡고 NTFS로 format 합니다

          set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

          gpt attributes=0x8000000000000001

   4-3. SAMSUNG_REC 파티션 설정

          크기는 1024MB로 하고 FAT32로 format 합니다

          set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

          gpt attributes=0x8000000000000001

 

5. SRS7_3WinPEx64.wim을 7-zip, imageX, GimageX 등으로 SAMSUNG_REC 파티션에 압축 해제합니다.

 

6. bootice.exe로 UEFI 부팅에 등록을 합니다.

     참고) 예전 LG 노트북은 bootice.exe로 잘되지 않습니다.

             bcdedit /copy {bootmgr} /d "Samsung Recovery"

             bootice.exe로 세부내용을 변경해주면 됩니다

 

D. 초기 이미지를 만들자 - 기본은 .wim 파일입니다

 

초기 이미지의 {Factory_GUID}는 {6d358eee-e64c-4a03-a124-ee8c587e2199}로 정해져 있습니다.

 

7. RECOVERY DATA 파티션에 초기 이미지 만들기

7-1. Sysprep 상태의 Windows를 ImageX, GimageX 등으로 capture 하면 공장 초기 이미지와 동일하게 됩니다.

      Windows 10/Program을 설치 후 ImageX, GimageX 등으로 capture 하여 초기 이미지를 만들 수도 있습니다.

7-1-1. SRS7 PE로 부팅 후 CTRL+ALT+F10으로 관리자모드로 변경 후 command prompt 모드로 진입합니다

7-1-2. ImageX.exe, GimageX.exe 등으로 capture 합니다. 

example) imagex /capture C: Samsung\Backup\Factory\6d358eee-e64c-4a03-a124-ee8c587e2199\install.wim "Windows 10" "Initial Image" /compress maximum /verify /check /norpfix

참고) I. ImageX, GimageX로 Windows를 backup 및 복원할 때 주의할 점

7-2. 기본적으로 \Samsung\Backup\Factory\6d358eee-e64c-4a03-a124-ee8c587e2199에 저장합니다.

      \Samsung\Backup\SerialNumber\6d358eee-e64c-4a03-a124-ee8c587e2199에 저장할 수도 있습니다.

 

8. {Factory_GUID}.xml 만들기

8-1. Notepad를 이용하여 6d358eee-e64c-4a03-a124-ee8c587e2199.xml를 직접 작성 후 UTF-8로 저장합니다.

8-2. recovery.exe로 백업 후 \Samsung\Backup\SerialNumber에 생성된 {GUID}.xml의 수정/작성도 됩니다.

8-3. 기본적으로 \Samsung\Backup\Factory에 저장합니다.

      하지만 \Samsung\Backup\SerialNumber에 저장할 수도 있습니다.

 

9. recovery.exe로 백업한 .img 파일을 초기 이미지로 사용할 경우

주의) SRS7의 초기 이미지 기본값은 .wim 파일이며 복원 완료 후 팝업창 문구도 서로 다릅니다.

        .img 파일이 초기 이미지로 적용 가능하지만 권장하지는 않습니다.    

9-1. {GUID}.xml 파일, SerialNumber 폴더명, {GUID} 폴더명 외에는 어떤 것도 수정하면 안 됩니다.

9-2. {GUID} 폴더명을 6d358eee-e64c-4a03-a124-ee8c587e2199로 수정합니다.

      이 폴더 안에 BackupImage.img 파일 등이 있어야 합니다.

9-3. 반드시 "H. {Factory_GUID}.xml 또는 {GUID}.xml 파일 만들기"를 참고하여 {Factory_GUID}.xml을 작성합니다.

9-3. 저장 위치는 .wim 파일과 동일합니다(7-2, 8-3 참조).

 

E. 한글로 변경하기

10-1. 한글판 Windows로 부팅 후 recovery.exe를 한번 실행하면 한글로 변경됩니다.

10-2. Windows에 recovery.exe의 흔적을 남기고 싶지 않은 경우

        SAMSUNG_REC\ProgramData\Samsung\Recovery에 os_config.dat 파일을 작성 후 저장하면 됩니다.

                    os_config.dat 

                        1042
                        Korea Standard Time

 

여기까지 설정이 마무리되면 초기 이미지 1개를 가진 복원 시스템의 구성이 완료됩니다.

 

F. 복원 이미지를 추가해보자

\Samsung\Backup\Factory 또는 \Samsung\Backup\SerialNumber

{임의의 GUID) 폴더와 {임의의 GUID}.xml을 쌍으로 만들고 {임의의 GUID} 폴더 내에 복원 이미지를 저장합니다.

복원 이미지가 2개 이상이면 {임의의 GUID}는 서로 다른 값이어야 합니다.

 

11. Serial_Number 알아내기

SAMSUNG_REC\ProgramData\Samsung\Recovery\Log\Recovery의 log 파일에 기록됩니다.

log 파일이 없다면 HWiNFO, AIDA64 등으로 확인 가능합니다.

Serial Number가 틀리면 복원 이미지로 인식하지 않으므로 반드시 일치해야 합니다.

 

12. {GUID} 폴더에 .wim 파일을 저장하는 방법

12-1. 각각의 {GUID} 폴더에 각각의 .wim 파일을 저장하는 방법

단점은 복원 이미지의 개수가 증가할수록 복원 파티션의 크기도 증가합니다.

12-2. {GUID} 폴더의 .wim 파일을 하드링크로 연결하는 법

        http://cappleblog.co.kr/538

        http://cappleblog.co.kr/539

12-2-1. 각각의 {GUID} 폴더의 .wim 파일 중 대표 .wim 파일을 정한다.

12-2-2. ImageX.exe /append(새로 capture 할 때) 또는 /export(기존 이미지가 있을 경우)로

          대표 .wim 파일을 기반으로 다중 volume 이미지의 단일 .wim 파일을 만듭니다.

          압축방식은 최초 capture 된 .wim 파일(여기서는 대표 .wim파일)과 동일하게 자동으로 설정됩니다.

          따라서, /append와 /export는 /compression 옵션을 사용할 수 없습니다.

example) imagex /append C: Samsung\Backup\Factory\6d358eee-e64c-4a03-a124-ee8c587e2199\install.wim

             "Windows 10 - %Date%%Time%" "Backup Image" /verify /check /norpfix

example) imagex /export Samsung\Backup\Factory\{GUID}\install_1.wim 1 Samsung\Backup\Factory\

             6d358eee-e64c-4a03-a124-ee8c587e2199\install.wim "Windows 10 - %Date%%Time%" /check

12-2-3. 대표 .wim 파일만 남겨두고 각각의 {GUID} 폴더의 .wim 파일은 모두 삭제합니다.

12-2-4. 대표 .wim 파일의 하드링크를 각각의 {GUID} 폴더에 "원하는 파일명".wim으로 생성합니다.

example) mklink /h link(new symbolic link name) target(the path that the new link refers to)

             mklink /h Samsung\Backup\Factory\{GUID}\install_1.wim Samsung\Backup\

             Factory\6d358eee-e64c-4a03-a124-ee8c587e2199\install.wim

12-2-5. 각각의 {GUID}.xml의 <Index>에 대표 .wim 파일 내의 특정 volume 이미지 번호를 기록합니다.

12-2-6. 하드링크가 부담스럽다면 좀 귀찮기는 하지만 다중 volume 이미지의 install.wim 파일을 만든 후

           SRS7 PE로 부팅 후 CTRL+ALT+F10으로 관리자모드로 진입하여 command prompt 모드에서 notepad로

          {Factory_GUID}.xml 파일의 <index> 부분을 원하는 이미지 번호로 수정/저장(UTF-8) 후 복원하면 됩니다.

주의 사항)

    하드링크된 .wim 파일 중 하나를 수정하면 연결된 모든 .wim 파일이 동시에 수정되어야 하는데

    7-Zip으로 수정한 .wim 파일이 하드링크에서 분리되는 이상 현상이 발생합니다.

    특히 대표 .wim 파일을 수정하면 모든 하드링크가 분리됩니다.

 

13. 외부저장장치에 백업한 .img 파일은 폴더 전체를 RECOVERY DATA 파티션으로 단순 이동하면 됩니다.

     \SerialNumber가 기본 저장소입니다. \Factory로 이동도 가능하지만 권장하지 않습니다.

 

참고) 통상 초기 이미지만 있으면 추가 복원 이미지가 필요하지는 않을 것이나 만약 추가 복원 이미지가 여러 개

       필요하고 외부저장장치보다 RECOVERY DATA 파티션에 같이 저장하고자 한다면 .wim 파일의 하드링크를

       고려하는 것이 RECOVERY DATA 파티션의 크기를 줄일 수 있습니다. 단, 하드링크는 .wim 파일만 가능하므로

       직접 ImageX.exe, GimageX.exe 등으로 capture 하여야 합니다.

       .img 파일은 중복 처리할 수 없어 용량을 줄일 수가 없는 것이 단점입니다.

 

G. Samsung Recovery 공통사항

14. 복원 이미지 아이콘은 시간 순서대로 배열됩니다.

15. 복원 이미지 아이콘을 우클릭하면 선택사항이 나오고 Factory Image와 일반 복원 이미지는 옵션이 다릅니다.

16. 최대 복원 이미지 파일 개수는 확인하지 못했으나 10개 이상도 가능하였습니다.

17. 일반 복원 이미지(.wim과 .img)를 내보내기(export)하면 복원 이미지의 폴더 전체가 USB로 이동됩니다.

 

H. {Factory_GUID}.xml 또는 {GUID}.xml 파일 만들기

 

BackupImage.img 파일을 초기 또는 일반 복원 이미지로 사용할 경우는 다음에 주의해야 합니다.

   1. 초기 이미지는 <_desktopScreenShotFileName/>로 수정합니다.

      일반 복원 이미지는 원하는 PNG 파일로 교체 가능합니다.

   2. 초기 이미지는 <GUID>6d358eee-e64c-4a03-a124-ee8c587e2199</GUID>로 수정합니다.

      일반 복원 이미지는 임의 수정 가능하지만 {GUID} 폴더명, {GUID}.xml 파일명도 수정이 필요합니다.

      (일반 이미지는 {GUID} 수정 없이 그대로 사용하는 것을 권장합니다)

   3. 초기 또는 일반 복원 이미지 모두에서 <Samsung......>, BackupImage.img, <InstalledPrograms>

      이후 부분을 포함하여 어떤 부분도 절대 변경하면 안 됩니다. 수정 가능한 부분은 아래와 같습니다.

      <Title>, <Description> : 초기 이미지는 수정 가능하나 영향이 없고 일반 복원 이미지는 수정됩니다.

      <UTCTimestamp> : 초기 및 일반 복원 이미지 모두 수정 가능합니다.

      <MachineSerialNumber> : Factory 또는 SerialNumber를 선택합니다. 복원에 영향은 없습니다.

   4. 일반 복원 이미지의 {GUID}를 변경했을 때 <InstalledPrograms>.......</InstalledPrograms> 안의 {GUID}는

      수정하지 않아도 복원에 문제없습니다.    

 

<?xml version="1.0"?>

<Dism or SamsungBackupInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" mlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  • Dism: .wim 파일(초기 이미지 및 초기 이미지의 내보내기(export) 이미지)에만 사용합니다.
  • Samsung: .img 파일(recovery.exe로 백업한 이미지 및 .img 파일 형태의 초기 이미지)에만 사용합니다.
  • <_desktopScreenShotFileName> 참조

  <_imageFileName>install.wim or BackupImage.img</_imageFileName>

  • 일반적으로 초기 이미지는 install.wim을 사용하고 recovery.exe로 백업하면 BackupImage.img를 사용합니다.
  • 복원 이미지는 \Samsung\Backup\Factory 또는 \Samsung\Backup\SerialNumber 아래의 {GUID} 폴더에
    .wim 파일 또는 .img 파일로 저장합니다.
  • \Factory 또는 \SerialNumber 아래에는 여러 개의 복원 이미지를 저장할 수 있으며 각각의 복원 이미지마다 {GUID} 폴더와 {GUID}.xml이 필요합니다(하드링크 참조).
  • .wim 파일명은 변경 가능하나 .img 파일은 BackupImage.img로 고정이며 변경하면 안 됩니다.
  • 하드링크된 .wim 파일은 복원 가능하지만 심볼릭 링크된 .wim 파일은 작동하지 않습니다.

  <_desktopScreenShotFileName/>

  <_desktopScreenShotFileName>DesktopScreenShot.png</_desktopScreenShotFileName>

  <_desktopScreenShotFileName>6d358eee-e64c-4a03-a124-ee8c587e2199</_desktopScreenShotFileName>

  • 초기 이미지는 ScreenShot 파일이 없으며 만약 임의로 지정하면 파란색의 아이콘이 보이지 않게 됩니다.
  • ScreenShot 이미지 파일은 recovery.exe로 백업하면 DesktopScreenShot.png로 {GUID} 폴더에 생성됩니다.
  • 초기 이미지를 내보내기(export)하면 ScreenShot 부분에 {factory_GUID}가 기록되어 기본 모니터 모양의
    아이콘이 표시되지만 원하는 {GUID} 및 PNG 파일로 수정하면 됩니다.
  • 원하는 PNG 파일로 변경 가능하고 파일명, 해상도, 파일 크기는 무관하지만 반드시 PNG 파일이어야 합니다.
  • 복원 이미지 아이콘을 더블클릭하거나 우클릭으로 데스크탑 이미지 보기를 선택하면 이미지를 확대하여
    볼 수 있으나 <SamsungBackupInfo.....(즉, .img 파일)일 때만 가능합니다.
  • 초기 이미지의 ScreenShot 이미지의 확대는 <SamsungBackupInfo.....(즉,. img 파일)일지라도 불가능합니다.
  • 일반 복원 이미지에서 ScreenShot 파일을 지정하지 않으면 모니터 모양의 기본 복원 이미지 아이콘이 보이며
    복원 이미지가 있으면 회색으로 보이고 복원 버튼도 청색으로 표시되어 선택 가능하게 되고 복원 이미지가
    없으면 흰색으로 보이고 복원 버튼도 희미하게 되어 선택이 안되므로 흰색이면 아이콘을 삭제하여도 됩니다.

  <OSVersion>10.0.18362.329 (WinBuild.160101.0800)</OSVersion>

  • 전체를 삭제하여도 복원에 영향이 없습니다.
  • winver.exe로는 WinBuild가 표시되지 않으므로 Sigcheck v2.73 또는 AIDA64 같은 프로그램이 필요합니다.
  • Sigcheck v2.73을 다운로드 후 command prompt 상태에서 아래의 명령을 실행하면 버전 정보가 표시됩니다
          sigcheck.exe -n %windir%\explorer.exe
          https://docs.microsoft.com/ko-kr/sysinternals/downloads/sigcheck

  <GUID>6d358eee-e64c-4a03-a124-ee8c587e2199</GUID>

  <GUID>XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</GUID>

  • 초기 이미지의 {Factory_GUID}는 {6d358eee-e64c-4a03-a124-ee8c587e2199}로 정해져 있습니다.
  • {Factory_GUID}를 변경하면 일반 복원 이미지로 인식됩니다.
  • 초기 이미지(.wim 또는 .img)를 내보내기(export)하면 새로운 {GUID}로 외부 저장장치에 백업됩니다.
  • 일반 복원 이미지용 {GUID}는 임의로 설정 가능하지만 복원 이미지마다 서로 다른 {GUID}를 사용해야 합니다.

  <Title>Factory Image</Title>

  <Description>Factory Image</Description>

  • 초기 이미지는 수정하여도 변화는 없으므로 기본값인 Factory Image를 그대로 두면 됩니다.
  • 초기 이미지를 내보내기(export)하면 Factory Image로 기록되지만 수정 가능합니다.
  • 일반 복원 이미지 및 내보내기(export)로 생성된 이미지는 원하는 이름으로 수정 가능합니다.
  • recovery.exe에서 백업 전에 Title과 Description을 임의로 지정할 수 있습니다.
  • Title은 recovery.exe 실행 상태에서 복원 이미지 아이콘의 하단에 출력됩니다.
  • Description은 복원 이미지 아이콘을 우클릭하여 상세 내역을 선택해야 보입니다.

  <UTCTimestamp>2020-01-01T08:00:00.0000000Z</UTCTimestamp>

  • 시간 형식은 UTC 기준으로 yyyy-mm-ddThh:mm:ss.SSSSSSZ입니다.
    SSSSSSS는 초단위의 소수점 이하 부분으로 통상 앞 3자리 즉, millisecond까지만 유효하며 생략 가능합니다.
  • 시간 입력은 UTC±00:00, zero UTC offset 기준입니다.
  • 시간 출력은 설치된 언어에 따라 UTC-08:00(영어), UTC+09:00(한국)입니다.

  <MachineSerialNumber>Factory</MachineSerialNumber>

  <MachineSerialNumber>SerialNumber</MachineSerialNumber>

  • 초기 이미지는 \Factory를 사용하고
    recovery.exe의 백업 이미지와 초기 이미지의 내보내기(export) 이미지는 \SerialNumber를 사용합니다.
  • \Factory에 저장되는 복원 이미지는 Factory를 사용하고
    \SerialNumber에 저장되는 복원 이미지는 SerialNumber를 
    사용합니다.
    하지만 서로 바꾸어도 복원에 영향이 없습니다.
  • SerialNumber는 틀리면 복원 이미지가 인식되지 않습니다(11. SerialNumber 알아내기 참조)

  <RequiredDiskSpace>byte 단위의 .wim 또는 .img 파일 크기</RequiredDiskSpace>

  • .wim 또는 .img 파일의 byte 단위의 크기입니다.
  • .wim 파일의 크기는 ImageX.exe 또는 GimageX.exe의 /info 옵션으로 확인 가능합니다.
  • 파일 크기는 정확하지 않아도 복원에 영향이 없습니다.

  <InstalledPrograms/>

  <InstalledPrograms>.....</InstalledPrograms>..............</SamsungBackupInfo> 직전까지

  • recovery.exe로 백업한 .img 파일용 {GUID}.xml에 사용자가 설치한 프로그램의 목록 및 설정이 
    <InstalledPrograms>.........</InstalledPrograms> 부분에 저장됩니다.
  • 초기 이미지(.wim과 .img)는 우클릭하여도 상세 내역이 없으므로 설치된 프로그램을 볼 수 없습니다.
  • .wim 일반 복원 이미지는 상세 내역을 선택 후 설치된 프로그램 탭을 보면 내용 없이 비어있습니다.
  • .img 일반 복원 이미지는 상세 내역을 선택하면 설치된 프로그램 이름과 게시자를 확인 가능합니다.
  • 모든 복원 이미지는 복원 버튼을 클릭하고 복원 후 변경 사항을 클릭하면 내용이 표시됩니다.
  • .wim 파일용 {Factory_GUID}.xml 또는 {GUID}.xml은 기본적으로 <InstalledPrograms/>입니다.
  • .img 파일용 {GUID}.xml을 .wim 파일용으로 수정할 때 <InstalledPrograms> 이후의 모든 내용을 삭제하고
    <InstalledPrograms/>으로 수정하면 됩니다. 하지만, 삭제하지 않아도 .wim 파일 복원은 가능합니다.
  • .img 파일용 {GUID}.xml은 <InstalledPrograms> 이후의 내용을 삭제하면 복원이 안됩니다.

  <Index>1</Index>

  • install.wim 내부의 특정 volume의 이미지 번호를 지정하며 단일 이미지면 1로 지정합니다.
  • 하드링크된 .wim 파일을 사용하는 경우는 install.wim 내부의 특정 volume의 이미지 번호를 지정합니다.
  • .wim 파일의 복원에 반드시 필요합니다. 없으면 복원이 되지 않습니다.
  • recovery.exe로 백업한 .img 파일에는 존재하지 않습니다.

  <CompressionType>WIM_COMPRESS_XPRESS</CompressionType>

  • GimageX.exe 또는 ImageX.exe로 capture 할 때 사용한 압축 옵션을 지정합니다.
  • 기본값은 XPRESS(fast)이며 LZX(maximun), XPRESS(fast), NONE(none) 중에서 선택 가능합니다.
  • .wim 파일의 압축 방식은 ImageX.exe 또는 GimageX.exe의 /info 옵션으로 확인 가능합니다.
  • 단일 volume 이미지의 .wim 파일을 복원할 때 정확하지 않거나 삭제하여도 정상 복원됩니다.
    그러나 다중 volume 이미지의 .wim 파일 복원의 경우는 가능 여부를 확인하지 않았습니다.
  • 추가 복원 이미지를 /append 또는 /export 할 때는 자동으로 대표 .wim 파일의 압축 방식으로 정해집니다.
  • SRS7 ver. 7.3.0.17에서는 XPRESS 고정(기본값)이며 ver. 7.2.0.6은 임의로 지정 가능합니다.
    단, Admintool로 초기 이미지 만들기를 하는 경우에만 가능하므로 일반 PC 이용자는 해당 없습니다.
  • recovery.exe로 백업한 .img 파일에는 존재하지 않습니다.

</Dism or SamsungBackupInfo>

  • 처음 부분과 일치시키면 됩니다.

 

{Factory_GUID}.xml 예제

<?xml version="1.0"?>
<DismBackupInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <_imageFileName>install.wim</_imageFileName>
  <_desktopScreenShotFileName />
  <OSVersion>10.0.18362.329 (WinBuild.160101.0800)</OSVersion>
  <GUID>6d358eee-e64c-4a03-a124-ee8c587e2199</GUID>
  <Title>Factory Image</Title>
  <Description>Factory Image</Description>
  <UTCTimestamp>2020-02-13T07:26:31.0600797Z</UTCTimestamp>
  <MachineSerialNumber>Factory</MachineSerialNumber>
  <RequiredDiskSpace>19667206144</RequiredDiskSpace>
  <Index>1</Index>
  <CompressionType>WIM_COMPRESS_XPRESS</CompressionType>
</DismBackupInfo>

 

{GUID}.xml 예제 - Windows에서 backup한 경우

<?xml version="1.0"?>
<SamsungBackupInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <_imageFileName>BackupImage.img</_imageFileName>
  <_desktopScreenShotFileName>DesktopScreenShot.png</_desktopScreenShotFileName>
  <OSVersion>10.0.17763.475 (WinBuild.160101.0800)</OSVersion>
  <GUID>6c4e4a5e-4496-4153-9fe7-468048588271</GUID>
  <Title>win10 정리</Title>
  <Description>윈도우 10 정리 후</Description>
  <UTCTimestamp>2020-04-06T17:06:40.7281465Z</UTCTimestamp>
  <MachineSerialNumber>PC_Serial_Number</MachineSerialNumber>
  <RequiredDiskSpace>32146759680</RequiredDiskSpace>
  <InstalledPrograms> --- 이하 생략

 

I. ImageX, GimageX로 Windows를 backup 및 복원할 때 주의할 점

http://cappleblog.co.kr/542

http://cappleblog.co.kr/534

http://cappleblog.co.kr/535

ImageX와 재분석 지점 경로 자동 수정(/norpfix)에 대해서 설명이 잘되어 있습니다.

블로그의 내용을 간단히 요약하면 

기본적으로 PE에서 C:를 capture 하고 SRS7에서 복원하는 경우에는 특별한 문제는 없습니다.

보통 PE로 부팅하면 Windows에서의 C:가 PE에서도 C:로 할당받습니다. 그래서 PE에서 Windows(C:)를 /norpfix 없이 capture 하고 이후에 PE로 다시 부팅하면 복원 이미지를 /apply 시킬 파티션의 드라이브 문자가 자동으로 다시 C:가 되기 때문에 /norpfix에 상관없이 복원이 됩니다. 하지만, 만약 복원을 위해 PE로 부팅하였을 때 파티션 구성이 변화되어 Windows(C:)가 복원될 파티션이 C:가 아닌 다른 드라이브 문자로 할당된 상태에서 단순 /apply로 복원하면 Windows 내부의 모든 링크가 C:가 아닌 PE에서 할당받은 다른 드라이브 문자와 연결(재분석 지점 자동 경로 수정으로 인해 capture 할 때의 드라이브 문자와 달라지게 됨)이 되고 이렇게 복원된 Windows로 부팅하면 복원 파티션은 부팅 파티션으로 지정되므로 자동으로 C:로 재할당되는데 반해 Windows 내부의 모든 링크는 C:가 아닌 PE에서 할당받았던 드라이브 문자를 계속 가리키게 되어 더미 링크가 되고 문제를 일으키게 됩니다. 따라서 /norpfix를 반드시 적용해야 합니다. 

드물지만 반대의 경우 Windows capture 당시에 PE에서 Windows가 C:가 아니라면 복원할 때는 PE에서 복원할 파티션을 C:로 지정하고 /apply 하면 되고 /norpfix는 적용하면 안 됩니다.

자세한 내용은 캐플블로그를 참고하시기 바랍니다.

더보기

"............./Norpfix 를 /Capture(/Append) 때에 사용하면 드라이브의 링크들을 분석하여 수정해야 할 링크들에 대한 정보를 이미지에 저장하는 작업 자체를 아예 하지 않고, 그냥 현재 링크 정보 그대로 이미지를 저장하는 것이고, [해당 이미지로 /Apply 해제를 진행하면 무조건 원래대로만 링크를 복원할 수 있음] /Apply 때 사용하면 해당 이미지에 저장되어 있는 수정해야 할 링크들에 대한 정보를 무시하고, 해당 링크들이 가진 원래의 경로대로 링크들을 복원하는 것을 의미합니다.

/Capture or /Append에서 /norpfix : 드라이브 내부로 향하는 링크들에 대한 분석 없이 이미지 생성(백업)

/Apply에서 /norpfix : 현재 이미지에 저장되어 있는 수정해야 할 링크들에 대한 내용을 무시하고 원래대로 해제(복원)

캡쳐는 /Norpfix 없이 기존과 동일하게 작업하고, 해제 작업에서 /Norpfix 옵션을 적용하는 것은 사용자의 판단과 필요에 따라 링크들의 경로 수정을 진행할 것인지 결정할 수 있는 장점이 있고, 아예 캡쳐 단계에서 /Norpfix 옵션을 적용하여 이미지를 생성하는 것은 해당 이미지에 포함된 링크들이 무조건 수정되지 않아야 할 때 이를 강제시킬 수 있다는 장점이 있습니다. 즉, 어떠한 작업에 해당 옵션을 적용할 것인지는 백업 이미지의 용도에 따라 적절히 선택하면 되는 겁니다.

참고로 Imagex /Info 명령을 통해 해당 WIM 파일이 /Capture 나 /Append 당시 /Norpfix 를 옵션을 적용하여 생성한 이미지인지 아닌지 확인할 수 있습니다. 하지만 포함된 이미지가 여러 개라면 그 중에 어떠한 이미지가 /Norpfix 옵션이 적용된 이미지인지는 확인할 수 없는 단점이 있습니다........................심볼 링크와 정션을 설명한 글에서도 이야기를 드렸지만, 윈도우 비스타 이후의 윈도우들은, 윈도우 드라이브에 수많은 내부 링크들이 존재하고 있습니다. 그래서 경우에 따라  ImageX 를 통해 윈도우를 백업하고 복원하는 경우 이러한 내부 링크들이 영향을 받을 수 있는 가능성이 있습니다. 하지만 보통 ImageX 를 통해 윈도우를 백업하고 복원할 때 시스템 내 디스크와 파티션의 구성에 변화가 없다면, 동일한 환경에서(ex. 윈도우 PE) 백업하고 복원하는 것이 대부분일테니, 백업 시점과 복원 시점에 해당 환경에서 드라이브 문자들이 변화할 가능성은 적고, 고로 별다른 문제가 없는 것이 보통입니다. 하지만 최악의 상황을 가정하자면, 시스템 예약 파티션 없이 파티션을 구성한 경우 많은 시스템들이 윈도우 PE 로 부팅한 상태에서도 윈도우 드라이브가 C: 를 할당 받는 것이 일반적인 모습입니다. 이러한 상황에서 /Norpfix 옵션 없이 ImageX 를 통해 윈도우를 백업하게 되면 윈도우의 이러한 내부 링크들이 수정을 필요로 하는 링크들로(Relative path junction) 인식이 되어 저장이 되죠. 그런데 이러한 이미지를 통해 윈도우를 다시 복원하는 시점에 시스템의 디스크나 파티션의 구성이 변화하여 윈도우 드라이브가 C: 를 할당 받지 못하였다면? 이러한 상황에서 복원된 윈도우의 내부 링크들은 모두 더미 링크가 되어 버리고, 이는 윈도우 내부적으로 여러 가지 문제들을 야기시킬 수 있습니다. 다시 한 번 말하지만 ImageX 의 이러한 내부 링크 자동 수정 기능이 윈도우의 백업과 복원에서 문제를 일으키는 경우는 여러 가지 조건이 맞아야 일어날 수 있는 문제입니다. 하지만 그러한 상황이 자신에게 발생하지 말라는 법은 없죠. 윈도우의 내부 링크들은 수정되지 않아야 합니다. 그러니 저는 ImageX 를 통해 윈도우를 백업하고 복원할 땐 가급적 복원 작업에서 /Norpfix 옵션을 추가하여 작업하길 권합니다. 특히나 ImageX 를 통해 윈도우를 다른 드라이브로 옮기려는 경우라면 이러한 상황이 발생할 가능성이 높으니 이번 글에서 이야기한 이 내용을 필히 기억하시길 바랍니다."

 

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc748966(v=ws.10)

더보기

What is ImageX?

The limitations of sector-based imaging led Microsoft to develop ImageX and the accompanying Windows image (.wim) file format.

ImageX is a command-line tool that enables the creation, the modification, and the deployment of images, by using a shared imaging format across operating system images, including applications.

The sysprep /generalize command removes unique information from your Windows installation, which enables you to reuse that image on different computers.

Limitations of ImageX

ImageX has the following limitations:

  • You can use ImageX only to capture and to apply a full version of the operating system and software applications.
  • You cannot use ImageX to capture and to apply upgrades to the operating system or applications.
  • You can use only formatted Windows image (.wim) files to interact with ImageX. Previous images, created with third-party imaging tools, cannot be used with ImageX.
  • You can use only a single compression type for a .wim file. Appended image files must use the same compression type as the initial capture.
  • You can mount an image only from Windows XP with Service Pack 2 (SP2), Windows Server 2003 with Service Pack 1 (SP1), or Windows Vista.
  • You can mount a .wim file with read/write permissions only on an NTFS file system. This avoids the 2 gigabyte (GB) barrier that is imposed by FAT file systems and prevents data loss that is possible with FAT or other non-NTFS file systems.
  • You must use other Microsoft tools, such as Diskpart and Format, to prepare your disks for volume images. If you deploy the Sysprep image by using ImageX, you must deploy the image to the same volume.
  • ImageX currently does not support the following NTFS features:
    • Extended attributes.
    • Object IDs.
    • Reparse points that are neither symbolic links nor junctions. ImageX will fail to apply them.
    • Sparse files. (They can be captured and applied, but they are no longer sparse after they are applied.)

https://support.microsoft.com/en-us/help/935467/you-cannot-use-the-imagex-exe-tool-as-a-backup-tool-for-a-windows-comp

더보기

You cannot use the ImageX.exe tool as a backup tool for a Windows Computer

INTRODUCTION

This article describes the reasons why you cannot use the ImageX.exe tool as a backup tool for a Windows computer. The ImageX.exe tool ships as part of the Windows Automated Installation Kit (WAIK). 

More Information

You can use the ImageX.exe tool to capture an operating system installation image on which you have run Sysprep (Sysprep.exe) from the Windows Preinstallation Environment (Windows PE). You can then deploy the operating system installation image on another computer.

Although the ImageX.exe tool may appear to be a mechanism to create an image of a computer for backup, there are some issues that prevent using the ImageX.exe tool as a supported backup mechanism.

The following are the issues when you use imagex.exe as a backup mechanism

  • Extended attributes are lostSparse files on the system are captured and applied.
  • However, the sparse files are no long sparse after they have been applied.
  • Symbolic links and junctions are automatically updated which in some scenarios such as Single Instance Storage(SIS) could lead to reparse points that contain NTFS file id's could be pointing to incorrect locations

Microsoft recomends you use Windows backup, Windows Server backup, or other tool designed specifically for backup to make a full system image backup.

https://www.rmprepusb.com/tutorials/how-to-image-a-system-using-a-bootable-winpe-ufd-and-imagex

https://diginuri.tistory.com/51

더보기

주의: 완전히 설치된 윈도우 시스템을 ImageX를 통해 백업하는 것은 권장되지 않습니다.

SysPrep로 봉인된 시스템에 한해 ImageX를 사용하세요.

ImageX를 백업 도구로 사용했을 시, 다음과 같은 문제들이 일어날 수 있습니다:

  • 파일 속성이 제거될 수 있습니다.
  • ImageX는 심볼릭 링크와 정션만 보존합니다.
  • 하드 링크는 보존되지 않습니다.
  • 시스템 임시 파일이 백업되고 복원 시 적용되나, 적용 이후에는 더 이상 임시 파일로 기능하지 않습니다.
    (자동으로 삭제되지 않습니다.)
  • 파일의 Object ID가 제거됩니다.

복원 후 링크 확인

이미지 복원 후에는 링크가 잘 적용되었나 확인해 주셔야 합니다.

다음 명령어를 통해 링크가 잘 적용되었나 확인해 주세요.

dir C: /AL     또는     dir C:\Users /AL

심볼릭 링크들이 C 드라이브를 가리키고 있지 않다면, 복원 시 /norpfix 인자를 덧붙여 주셔야 합니다.

J. 일반 PC 복원에서 SRS7으로 복원하였을 때 주의할 점

최근 Windows 10을 클린 설치 후에 SRS7으로 복원하였을 때 BCD에서 Windows Recovery Environment가 없어집니다.  클린 설치 후에는 분명히 존재했으나 복원되면서 제거된듯합니다. 정확한 원인은 알 수 없으나 최근 Microsoft의 권장 partition이 변경되면서 생긴 일인지 원래 그랬는지는 확인하지 못했습니다. 만약 Windows Recovery가 필요하다면 reagentC를 이용하여 다시 설정하여야 합니다. 

댓글