오랜만에 윈도우 포럼에 한번 들어가 봤는데, 시스템 예약 파티션 패치에 대해 오해하고 계신 분들이 많은 것 같아서 제 블로그에 간단히 정리해두고자 합니다.

사실 저는 이 방법이 2009년 MDL 포럼에 올라왔을 당시 읽어봤었는데요, 새 하드에 윈도우 설치를 자주 하는 분이 아니라면 굳이 이렇게까지 패치해서 사용할 필요가 있을까 싶어 소개하지 않았습니다. 하지만 의외로 관심있어 하는 분들이 많은 것 같더군요. 그래서 간단히 방법을 소개해드립니다.


이 글은 WIM 파일을 마운트/언마운트 하는데 익숙하신 분들을 대상으로 진행하겠습니다.


1. BOOT.WIM 파일의 인덱스 2번 이미지를 마운트 합니다. (DISM, imagex, GImageX 등 편한 방법 이용)


2. SOURCES 폴더 안에 들어있는 winsetup.dll 파일을 HEX 편집합니다.

윈도우 7 서비스팩 0
32비트 : 오프셋 0x77798h 값을 74에서 EB로 수정
64비트 : 오프셋 0x84AC4h 값을 74에서 EB로 수정

윈도우 7 서비스팩 1
32비트 : 오프셋 0x77AF3h 값을 74에서 EB로 수정
64비트 : 오프셋 0x84A58h 값을 74에서 EB로 수정

울트라 에디트를 사용하시는 분들 기준으로 예를 들어 설명해보겠습니다.

윈도우 7 SP1 32비트 기준으로 winsetup.dll 파일을 울트라 에디트로 열어준 다음 Ctrl + G 누르면 HEX 바로가기 창이 뜨는데요, 여기에 0x77AF3h 값을 입력하면 바로 찾아갈 수 있겠죠?



찾아간 위치에는 74라는 값이 적혀있을 것입니다. 이놈을 EB로 변경하시면 됩니다.



수정된 winsetup.dll 파일을 마운트된 SOURCES 폴더에 교체해주면 되겠죠? 그런데 제 경험상 파일을 바로 편집하거나 아니면 편집된 파일을 복사해서 덮어씌우는 방법보다는 일단 기존에 존재하는 winsetup.dll 파일을 먼저 삭제한 다음 편집된 파일을 복사해주는 편이 안전합니다. 예전에 수정된 파일을 바로 덮어씌우는 방식으로 진행해보니 나중에 알 수 없는 오류가 발생하는 경우가 있더라구요. 별 근거없는 미신이라 할지라도 제 경험상 그렇더군요.


3. winsetup.dll 파일 교체 후 언마운트/커밋 하고 ISO 원본에 BOOT.WIM 파일을 교체해줍니다.


여기까지는 BOOT.WIM 파일을 패치하는 방법이었고, 제가 글머리에서 말씀드린 오해라는게 뭐냐하면

이렇게 패치한 설치본으로 그냥 막 설치한다고 해서 시스템 예약 파티션이 생성되지 않는게 아닙니다. 할당되지 않은 공간에 바로 설치해버리면 시스템 예약 파티션은 생성됩니다. 그럼 왜 굳이 이렇게 고생해서 패치를 하냐구요? 바로 드라이브 옵션 (고급) 버튼을 눌러서 새 파티션을 생성하는 경우에 기존과 달리 강제로 시스템 예약 파티션이 생성되지 않는다는 것입니다.


실컷 패치를 해놓고 위 그림처럼 설치를 진행하면 안 되겠죠?









그런데 제 블로그에 오래전부터 방문해오신 분들은 잘 아시겠지만, 이렇게 고생해서 패치본을 만드는 것 보다는 그냥 DISKPART로 파티션을 생성하거나, 기존에 제가 소개해드린 작은 파티션을 먼저 생성하고 크기를 확장하는 방법을 사용하는게 더 편하지 않을까 싶습니다.

2009/08/11 - [Windows 7/설치 이야기] - 윈도우 7 설치시 파티션 나누기 2탄
신고
Share
  1. 이전 댓글 더보기
  2. azoDye
    2011.03.15 12:15 신고

    저는 스누피님이 저번에 포스팅 해주신 100mb에서 늘리기를 사용하고 있습니다.....ㅎㅎㅎㅎ....
    아참 그리고, 옛날 부터 물어보고 싶은게 있었는데....SSD에서도 C 드라이브 용량을 최대한 작게 잡는게 좋은가요? 일반하드처럼....

    • 행인
      2011.03.15 12:47 신고
      수정 및 삭제

      일반 하드의 os설치 영역을 최대한 적게 잡는 이유가 일반 하드의 특성상 바깥쪽이 안쪽보다 속도가 빠르기 때문입니다. http://snpbox.tistory.com/1432 참고

      하지만 ssd는 ssd 전 영역의 속도가 동일하기 때문에 파티션 용량을 얼마나 하느냐는 전혀 상관이 없습니다.

    • ??
      2014.09.28 00:22 신고
      수정 및 삭제

      얼마를 설정하든 상관은 없습니다만 웨어레벨링(SSD수명과 관련된 설정)이 정상적으로 작동하기 위해서는 빈공간이 최소 15%정도는 있어야 합니다.
      물론 이미 할당되지 않는 공간으로 10%정도 남겨두고 제작한 SSD도 있습니다만 C드라이브의 여유공간은 많으면 많을수록 SSD수명에 좋습니다.

  3. 행인
    2011.03.15 12:44 신고

    아하 파티션 패치를 해도 새 파티션을 만들지 않고 설치를 눌러버리면 아무 의미가 없군요.
    굳이 힘들게 파티션 패치를 할 필요는 없는게 같네요 ㅎㅎ
    뭐 전 스누피님이 알려주신 diskpart 명령어를 항상 써왔지만 ㅎㅎ
    왠지 diskpart로 하는게 가장 신뢰가 가는 느낌 ㅎ

  4. lubresia
    2011.03.15 13:12 신고

    이거 해보고 싶은 호기심도 들지만
    역시 윗 분 말씀대로 전에 소개해주신 100mb 먼저 잡고 나서 늘이기하는게 더 편하겠네요


  5. 2011.03.15 13:41

    비밀댓글입니다


  6. 2011.03.15 13:58

    비밀댓글입니다

  7. 시린
    2011.03.15 14:01 신고

    저도 이제는 그냥 100MB 이후 확장하는 방법이 손에 익어서.. ^^;


  8. 2011.03.15 14:31

    비밀댓글입니다

  9. ie9
    2011.03.15 16:49 신고

    ie9 정식판이 나왔네요^^

  10. ace
    2011.03.15 18:44 신고

    스누피님. 혹시 익스플로러9를 xp에서 사용하게 할수 없을까요? 마소에서는 익스9는 비스타나 윈7에서만 지원한다고 했는데 왠지 스누피님이라면 xp에서도 사용가능하게 뭔가 해주실수 있을것 같아서요. 혹시라도 시간남으시면 생각한번 해주세요. 바쁘시면 안해주셔도 되구요.

  11. BlogIcon topmaru
    2011.03.15 18:46 신고

    좋은 정보 감사합니다.^^

  12. 샤피
    2011.03.15 20:29 신고

    스누피님 윈도우7은 마이크로 에디션 안만드시나요? 참좋던데... ^^


  13. 2011.03.15 22:36 신고

    이 글은 저에게는 어렵네요 긁적. 그래도 좋은 정보로 받아들일분들 많을 것 같네요.

  14. 파크가든
    2011.03.16 00:22 신고

    저한테는 그냥 확장하는게 훨씬 편하고 쉽겠네요 ㅋ
    아무튼 좋은정보 감사합니다 ^^

  15. aynilove
    2011.03.16 01:06 신고

    본문과는 관계없는 글이지만 최신글에 쓰는게 확인이 빠를 것 같아서 여기 올립니다.
    http://snoopybox.co.kr/1355에 포함된 setxp파일을 보면, 파일의 끝부분에 snoopy로 부팅하게 하는 스크립트가 들어있습니다.
    제가 grldr파일을 몇개 봤는데, 이렇게 파일 뒷부분의 스크립트가 다른 경우가 종종 있더군요.
    그래서 질문인데, 이런 식으로 grldr의 스크립트를 변경하려면 어떻게 해야 하나요? menu.lst를 사용하는 방법 말구요;

  16. Windows
    2011.03.16 15:58 신고

    초보자에게는 어려운 강좌군요 ㅠ.ㅠ
    패치한 파일을 올려주시면....... 교체해서 사용할텐데 말이죠... 킁.....

    • BlogIcon hongyang
      2011.03.16 20:00 신고
      수정 및 삭제

      윈도우 7 설치 원본을 첨부해도 될련지...

      http://mfiles.naver.net/13860fbca8f3f72b02e180b38b6e1960c1926c87ef/20110316_35_blogfile/m91610464_1300273191902_616eo8_dll/winsetup.dll?type=attachment
      (윈도우7 SP0 32비트)

  17. BlogIcon Nedved
    2011.03.17 20:22 신고

    전 그냥 디스크 확장으로 설치하는게 더 편해보이네요. -ㅁ-;;

  18. BlogIcon Windows 8 Aero
    2011.03.24 18:07 신고

    그런데 달지도 않은 드라이브를 저절로 생기게 하니 편하네요 용량도 늘리고 (물론 시스템 파티션에서 빌려 올 수도 있지만)

  19. 루루
    2011.04.14 12:46 신고

    PE로 부팅해서 설치해 보니 안되길래
    DVD sources\winsetup.dll 을 위와같이 수정하니 잘됩니다.

  20. 밤이면밤마다
    2011.09.23 13:32 신고

    근데 예약파티션 없이 하드를 c,d로 나누고 고스트로 윈도우작업할려고 하면 되지를 않습니다. 왜일까요? 예약파티션 있는 상태에서는 잘됩니다.

  21. 이은숙
    2012.08.23 21:24 신고

    안녕하세요 ! 윈도우8에서 예약 파티션 없애는 방법 설명 좀 부탁 드립니다
    윈도우7 잘 사용 했습니다