지난번 포스팅했던 윈도우 7의 VHD 부팅기능을 활용해보자 글에서 제가 VHD 파일을 백업하거나 교체하는 작업은 PE에서 하면 된다고 말씀드렸고, 그 PE를 BCD에 등록하는 방법은 윈도우 7, 비스타 하드에서 설치하기 3탄 글과 윈도우 7, 비스타 하드에서 설치하기 최종편 글의 방법을 그대로 따라하시면 된다고 말씀드렸습니다. 대신 SOURCES 폴더에 다른 파일들은 전부 필요없고 boot.wim 파일만 존재하면 된다고 말씀드렸습니다.

 

그럼에도 불구하고 위 글들이 어려워서 그런지 모르겠지만, PE를 멀티부팅에 등록하는 방법에 대해 반복적인 질문을 받았습니다. 그래서 최근에는 F8 복구모드를 활용하는 글까지 포스팅했습니다.

 

오늘은 그동안의 글을 대체할만한 가장 간단한 방법을 설명드리겠습니다. 아무리 초보시라 하더라도 이 글을 통해서는 손쉽게 PE를 멀티부팅 메뉴에 등록시킬 수 있을 것입니다.

 

여기서 PE라 함은 윈도우 7 설치 원본에 들어있는 boot.wim 파일을 지칭합니다. 물론 이 파일이 아니라 복구모드에 사용되는 winre.wim 파일도 가능하고, WAIK에 들어있는 기본 PE 뼈대를 이용하셔도 됩니다. 어떤 PE를 등록해도 상관없지만 가장 손쉽게 구할 수 있고, 사용할 수 있는 PE가 바로 윈도우 7의 boot.wim 파일이기 때문에 이 파일로 설명드리겠습니다.

 

PE를 멀티부팅 메뉴에 등록시켜놓으면 여러가지 편리한 점들이 있습니다.

 

1. VHD 파일을 백업하거나 교체할 수 있다.

2. 윈도우 7과 비스타를 하드에서 설치할 수 있다.

3. 윈도우 XP 역시 순수버전 기준으로 하드에서 설치할 수 있다.

4. ghost32 같은 프로그램을 사용하여 PE에서 고스트 작업을 할 수 있다.

5. DISKPART를 사용하여 파티셔닝 작업을 할 수 있다.

6. 윈도우 7의 자체 시스템 이미지 백업기능을 사용하시는 분들은 복구모드로 들어가서 복구작업을 할 수 있다.

 

이 외에도 PE를 멀티부팅 메뉴에 등록시켜두면 여러가지 편리한 점들이 많습니다. 저는 그래서 항상 PE를 멀티부팅 메뉴에 등록해두고 사용합니다.

 

 

 

이 글은 비스타, 윈도우 7 유저들에게만 해당됩니다. XP 유저들은 EasyBCD로 등록시키는 방법밖에 없습니다. 왜냐하면 XP에서는 bcdedit 작업이 불가능하기 때문입니다.

 

방법은 아주 간단합니다. 먼저 윈도우 7 원본의 SOURCES 폴더에서 boot.wim 파일을 꺼내주시고, BOOT 폴더에서 boot.sdi 파일을 꺼내줍니다. 그리고 이 두 파일을 아무 드라이브든지 그건 상관이 없는데 반드시 루트에 두세요. 특정 폴더 안에 넣지말고 드라이브 최상위 위치에 두라는 말입니다. 저는 E 드라이브에 복사했습니다.

 

 

 

 

그리고 아래 제가 직접 만든 첨부파일을 다운로드 하신 다음 거기에 우클릭 해서 관리자 권한으로 실행합니다. 그게 끝입니다.

 

 

 

 

작업은 0.1초밖에 안 걸립니다. 검은 창이 잠시 떴다가 사라지니까 놀라실 필요는 없습니다. 이상태로 이제 재부팅을 해보세요. 그러면 멀티부팅 메뉴에 "PE로 부팅하기" 라는 항목이 나올 것입니다.

 

"PE로 부팅하기" 메뉴로 부팅을 하면 방금 등록해주신 윈도우 7의 boot.wim 파일로 부팅이 됩니다. 여기서 이제 Shift + F10 누르시면 각종 작업을 하실 수 있습니다.

 

신고

  1. 이전 댓글 더보기
  2. Jin
    2010.07.24 17:45 신고

    스누피님.. 글대로 그대로 멀티부팅 메뉴에 넣으려고 PE등록하기를 관리자권한실행 후 재부팅했는데,
    아무런 변화없이 윈도우로 부팅이 되요.
    흠.. win7 64비트 ultimate 영문판 인데..뭐 문제점이 있는건가요.

  3. whitewolfss
    2010.08.01 22:47 신고

    Shift + F10 번을 눌렀는데 도스 상태로 안빠지네요 ㅠㅠ 어떻게 하며 되나요??

  4. 느린지니
    2010.08.07 12:10 신고

    하라는 대로 하니깐 잘 되기는 하는데요...
    위의 두 파일을 루트에다 넣어 놓고 쓰기가 좀 지저분해 보여서 폴더에 옮겨 놓고
    하려고 cmd 파일을 조금 수정했거든요.. 예를 들어 PE 라는 폴더를 루트에 만들고
    거기에 boot.sdi, boot.wim 넣어 놓고 CMD 파일에서 경로에 모두 PE 를 넣었거든요

    근데 뭘 잘못 했는지.... 등록은 되었고 부팅메뉴에 나오고 그러는데 PE 선택해서
    들어가면 파란화면 팍 뜨네요... 그래서 현재는 그냥 루트에 넣고 씁니다.

    경로 변경하려면 주의해야 할 것이 있나요??

    • BlogIcon snpbox
      2010.08.07 18:44 신고
      수정 및 삭제

      아뇨 특별히 주의할 점은 없는데... 저도 폴더 안에 넣고 사용중입니다.

      위 파일 그대로 사용하신다면 총 5곳을 수정해야 할텐데 그대로 하신게 맞나요?

      if exist %%A\boot.sdi
      if exist %%A\boot.wim
      ramdisksdipath \boot.sdi
      ramdisk=[%%A]\boot.wim,{ramdiskoptions}
      ramdisk=[%%A]\boot.wim,{ramdiskoptions}

  5. 느린지니
    2010.08.09 12:46 신고

    저는 6군데 했었네요... 쩝.... 위에 말씀하신 곳에 추가로

    bcdedit /set {ramdiskoptions} ramdisksdidevice partition=%%A
    여기에도 맨 뒤어 \PE를 넣었거든요. 그러면 에러 나는가 보군요..

    감사합니다!!!! 다시 해 볼께요

    • BlogIcon snpbox
      2010.08.09 13:19 신고
      수정 및 삭제

      거기에도 넣으시면 경로가 PE\PE\boot.sdi가 되니 파일을 찾을 수 없어서 블루스크린이 떴겠네요.

  6. 느린지니
    2010.08.09 13:55 신고

    어떻게 그렇게 답신을 빨리 달아 주세요???
    놀랍기만할 뿐입니다.

    여기저기 질문하는 분들이 수없이 많던데... 정말 감사하고 또.. 친절에 감탄합니다..

    • BlogIcon snpbox
      2010.08.09 14:40 신고
      수정 및 삭제

      블로그 관리자 화면에서는 최신 댓글 순으로 다 볼 수 있습니다. 그런데 제가 항상 이렇게 답글을 달아드리는 것은 아니에요.

  7. BlogIcon 쿠글
    2010.08.14 13:55 신고

    안녕하세요? 스누피님..^^

    주인장님의 주옥과 같은 가르침을 평소에 잘 받고 있습니다. 너무 감사드리고요.
    PE를 멀티부팅 메뉴에 등록하기.. 이 글을 따라 하다가 막히는게 있어서 질문 드립니다..ㅠㅠ

    처음엔 이글 내용 그대로 따라하니.. 잘 되었습니다.
    저는 현재 C 드라이브에 윈도우7 얼티밋 32비트 한글버전을 사용중에 있습니다.
    그런데 위의 댓글 중.. 느린지니 내용처럼.. 저 또한 서브폴더에서 사용하기 위해..

    물리적으로 다른 디스크1의 H 드라이브에..
    "WinPE" 라는 폴더를 생성해서.. 이곳에 boot.sdi / boot.wim / PE등록하기.cmd
    이렇게 3개의 파일을 복사하고.. cmd 파일 내용을 아래와 같이 수정했습니다.
    물론 위의 느린지니 댓글중 스누피님이 알려주신 5군데 에만 경로를 추가 수정했습니다.

    =======================================================
    @echo off
    pushd %~dp0
    for %%A in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
    if exist %%A\WinPE\boot.sdi (
    if exist %%A\WinPE\boot.wim (
    bcdedit /create {ramdiskoptions}
    bcdedit /deletevalue {ramdiskoptions} description
    bcdedit /set {ramdiskoptions} ramdisksdidevice partition=%%A
    bcdedit /set {ramdiskoptions} ramdisksdipath \WinPE\boot.sdi
    bcdedit /create /d "PE로 부팅하기 (윈7 설치 모드)" /application OSLOADER > GUIDTEMP.TXT
    for /F "tokens=1-3" %%B in ('findstr { GUIDTEMP.TXT') do (
    bcdedit /set %%B device ramdisk=[%%A]\WinPE\boot.wim,{ramdiskoptions}
    bcdedit /set %%B osdevice ramdisk=[%%A]\WinPE\boot.wim,{ramdiskoptions}
    bcdedit /set %%B path \windows\system32\winload.exe
    bcdedit /set %%B systemroot \windows
    bcdedit /set %%B winpe yes
    bcdedit /set %%B detecthal yes
    bcdedit /set %%B ems yes
    bcdedit /displayorder %%B /addlast
    bcdedit /timeout 3
    del GUIDTEMP.TXT
    )
    )
    )
    )

    exit
    =======================================================

    그랬더니.. 멀티부팅에 잘 등록되고.. <shift + F10>으로 명령프롬프트 창도 잘 뜨고
    다음 눌러서 <지금 설치> 버튼을 누르니.. 드라이버 선택하라는 화면이 나오는데..
    여기에서 확인, 찾아보기, 다시검색을 해도 더 이상 진행이 안됩니다.
    아래에 촬영한 사진 첨부합니다.

    http://cfile22.uf.tistory.com/image/126EDE224C66207D43D4FB

    정상대로 잘 된거라면.. 이대로 계속해서 윈도우7 얼티밋을 재설치 할수 있는게 맞는건지요?
    cmd 파일 수정한 것중에서 뭔가 잘못된게 있는건지.. 아무리 봐도잘 모르겠습니다..ㅠㅠ

    참고로 제 시스템 상황을 다시 말씀드리면..아래와 같습니다.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    디스크 0 - C 드라이브 (윈도우7 얼티밋 x86 한글버전)
    디스크 0 - D, E, F 드라이브 (데이터 보관용)

    디스크 1 - G, H, I 드라이브 (백업용)

    CD-Rom 0 - 삼성 ODD
    CD-Rom 1 - 가상 롬
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    이거 해결하려고 3일째 끙끙~ 거리고 있네요.. ㅠㅠ

    • BlogIcon snpbox
      2010.08.14 17:00 신고
      수정 및 삭제

      바로 설치하려면 원본과 같은 형태로 루트 위치에 BOOT, SOURCES 폴더가 존재해야 합니다. 저렇게 커스텀 위치에 존재하는 BOOT.WIM 파일로 사용하시는 경우 메인 화면에서 Shift + F10으로 커맨드창 띄운 다음 SOURCES 폴더 안에 있는 SETUP.EXE 파일을 직접 실행하셔야 합니다. 이때 32비트 PE에선 64비트 설치가 안되고 그 반대도 안되니까 주의하시구요.

    • 쿠글
      2010.08.14 23:25 신고
      수정 및 삭제

      아~ 그렇군요..
      소스 폴더로 직접 들어가 셋없을 실행해야 하는군요..
      잘 알겠습니다. 오늘도 잘 배웠습니다. 감사해요..^^

  8. 이거
    2010.08.26 18:59 신고

    삭제는 어떻게 해야하나요? 첫부분에 어쩌구 중복 하고 뜨기, 뒷부분엔 잘 됬다는 문구가 떠서 두번 이상 실행했더니, PE로 부팅하기가 두개나 뜨네요. 어떻게 하면 없앨 수 있나요?

  9. 손님
    2010.11.29 08:05 신고

    안녕하세요
    win7 pe [컴퓨터 관리] 심어서 실행하는 방법좀 알려주십시요.

  10. BlogIcon 맑음
    2011.02.15 16:36 신고

    감사합니다. PE가 먼지도 몰랐었는데 알고보니 정말 편리하고 좋군요!

  11. BlogIcon 7_Aero
    2011.03.12 00:12 신고

    PE가 무엇인지... 저는 Windows PE란거 안쓰고 DVD만 써서 뭔지 모르겠습니다...

    • NTOSkRNL
      2011.11.30 01:28 신고
      수정 및 삭제

      PE는 Preinstallation Enviornment의 약자로 무설치 환경이라고 보면 됩니다.이것은 보통 *.wim으로 되어있으며,wim 파일은 부팅 가능한 wim과 부팅 불가한 wim이 있습니다.
      부팅 불가한 wim은 install.wim에 여러 윈도우 버전(에디션이 아니라)이 있는데
      install.wim
      ㄴ1
      ㄴ2
      ㄴ3
      ㄴ4
      ㄴ5
      이렇게 되어 있겠죠.
      그러면 인덱스가 선택이 안되어서 부팅이 안될겁니다.(아마도.)
      부팅이 되는 install.wim은
      ㄴWindows
      ㄴProgram Files
      등등 이런게 있습니다.
      그리고 boot.wim은 DVD로 Windows를 설치할 떄에 거의 모든 것을 통제하는 것인데요, 이것은 DVD로 부팅을 하지 않을 때는 그냥 아무 짓도 하지 않습니다.(...)
      또 삼천포로 빠질 뻔 했네요.
      일단 PE는 만들기에는 간단해 보이지만 그렇게 쉬운 것도 아니고 툴이 있어서 어려운 것도 아닙니다.
      WinBuilder은 여러 유틸을 바탕화면에 넣어주고 그것을 BS Explorer이나 Windows Explorer으로 표시하는데 강좌는 네이버링해보시고요, 일단 예시 PE는 POWER-USB-2012.iso(1.26GB)를 UltraISO로 열고 boot-WIM 폴더에 가보면 거기에 PE들이 잔뜩 있습니다.그걸 BCD에 등록해 놓으면 응급시 편합니다.또 하나는 MAN7PE인데 그거 wim 어딨는지 잘 모르겠습니다.
      일단 가장 기초는 sources 폴더 탐구와 wim 폴더 뒤지기입니다.

      이상 NTOSkRNL이며,이 댓글 복사하면 님 바로 신고할 겁니다.

  12. 봄봄
    2011.04.30 23:44 신고

    문제가 발생했습니다. 일러주신대로 작업을 모두 다 하고 재부팅해보았는데 아래 링크의 그림처럼 에러가 뜹니다. http://i51.tinypic.com/24wzhwz.jpg 제가 사용하는 컴퓨터는 윈도7 32비트입니다. 만들어놓은 PE부팅은 msconfig에서 지우면 되나요? 혹시 boot.wim, boot.sdi파일이 잘못되었나 싶어 다른 파일을 구해서 다시 만들어보려고 합니다.

    • 봄봄
      2011.05.04 10:39 신고
      수정 및 삭제

      해결했습니다. :) 지우고 다른 파일로다가 만들어서 하니깐 잘 되네요.

  13. 스따브로긴
    2011.05.01 01:02 신고

    자세한 설명 감사합니다.

  14. 봄봄
    2011.05.07 02:37 신고

    PE를 본문처럼 램디스크로 만드는 것이 아니라 VHD안에 PE를 넣거나 다른 파티션 루트에 PE를 넣어서 멀티구성 할 수는 없나요?
    제가 VHD안에 PE(Boot폴더, Sources폴더(boot.wim), bootmgr(없어도 되지만))를 넣고 기존에 있던 부모 VHD의 bcd를 복사하고 수정도 해보았고 거기다가 자식 vhd처럼 detecthal의 value를 넣어서도 해보았고 여기 본문대로 만든 PE부팅메뉴의 bcd를 복사해서도 해보았고 저것들을 다른 파티션의 루트에 넣어서 C파티션에 평범하게 설치된 윈도7의 BCD를 복사해서도 해보았지만 모조리 안되네요. 하하 원래 안되는건가요? :)

  15. BlogIcon Zepie
    2012.12.15 04:33 신고

    window8의 boot.wim,sdi를 가지고 pe를 만들어도 cmd를 수정할 필요없이 그대로 쓰면 될까요?
    -- 자문자답입니다. 되더군요^^;; 많이 배워갑니다

  16. hun8596
    2013.04.07 20:16 신고

    안녕하세요
    win7pe의 boot파일들을 이용해도 멀티부팅이 가능한지 궁금합니다.
    원본cd파일만이 가능한건가요
    아니면 다른방법이 있는지 궁금합니다.
    수고하세요

  17. Taedol
    2013.12.23 08:20 신고

    하드디스크 또는 USB에 단독적으로 PE 부팅은 불가능한가요?
    이런 방식이라면 최초 VHD 설치가 가능하지 않을까 생각해서요.
    방법이 없을까요?

  18. JUSYONG
    2014.03.07 17:57 신고

    안녕하세요. 좋은 포스트 너무 감사합니다. 도움 많이 받았습니다.
    다만 이후에도 계속 부팅할때마다 그 pe 부팅 고르는 화면이 나오는데, 이거 안나오게 다시 돌릴 순 없을까요? 재부팅 할때 시간이 너무 걸려서 불편합니다 ㅠㅠ 도와주십시오ㅎㅎ

  19. 쿄코
    2014.06.30 10:55 신고

    UEFI 부팅 컴퓨터도 적용되나요?ㅜ

  20. 용광로
    2015.06.28 15:23 신고

    스누피님 안녕하세요.
    wim 파일 두개를 이용해서 멀티부팅 메뉴를 2개 추가하려고 하는데요.
    첨부해주신 배치파일은 하나의 wim 이미지로드해서 부팅메뉴를 생성하는데
    각 두개의 wim 파일(boot1.wim, boot2.wim)을 이용하여 부팅메뉴를 2개 추가하기위해선
    배치파일을 편집해서 어느부분을 어떻게 수정을 해야될까요?

    수동으로 하는 것 보단 여러모로 첨부해주신 배치파일이 엄청 유용하네요.

  21. suno
    2017.10.26 18:52 신고

    정말 고맙습니다.
    찾긴 했는데...
    x64, uefi 환경에선
    오류가 나네요.
    다시 한번 감사드립니다