자꾸 똑같은 스크립트로 우려먹는 것 같기는 하지만... 한번 골격을 만들어 두니 약간만 수정하면 여러모로 쓰임새가 많아서 좋네요. 이 스크립트는 iReboot 프로그램을 설치하지 않고 윈도우에서 멀티부팅 메뉴를 선택하고자 하는 분들을 위해 작성되었습니다. 단 윈도우 비스타 이상에서만 작동합니다.



사용법은 따로 설명드릴 부분이 없습니다. 우클릭 해서 관리자 권한으로 실행한 다음 번호만 입력하면 바로 재부팅 됩니다.




이렇게 선택한 메뉴는 재부팅후 최초 1회만 적용됩니다. 그 이후에는 다시 평소에 기본값으로 잡혀 있던 메뉴로 부팅됩니다.

제가 지난번에 멀티부팅 메뉴를 윈도우에서 선택 2탄 글을 올렸는데 그 글은 초보 분들이 이해를 잘 못할 수도 있고, 특히 멀티부팅 구성이 변경된 경우 변경된 {GUID}를 일일이 스크립트에 적용해야 하기 때문에 꽤 불편했습니다. 하지만 오늘 올려드리는 파일을 사용하면 자동으로 {GUID}를 받아서 처리하기 때문에 멀티부팅 메뉴가 변경되어도 아무런 걱정을 하실 필요가 없습니다. iReboot과 완벽히(?) 같은 기능을 제공하는 스크립트라 보시면 됩니다. 저처럼 프로그램 설치하는 것을 별로 좋아하지 않는 분들은 이걸로 깔끔하게 사용하시면 되겠습니다.


이대로 포스팅을 끝내려니 조금 허전하지만, 오늘은 제가 아이폰 4를 수령하는 날입니다. 5차 예약자는 오늘 수령할 수 있다고 하네요. 오후에 소소한 개봉기 정도는 올리도록 하겠습니다.
신고

  1. 이전 댓글 더보기
  2. 감사
    2010.09.11 12:23 신고

    다음에 xp 및 윈7 부팅에 관련해서 자세히 설명해주시면 정말 감사하겠습니다.
    물론 시간이 되시고 의욕이 생기시면요^^
    원리를 모르니 왠지 문맹이 된듯한 느낌이라서요^^

    • BlogIcon snpbox
      2010.09.11 12:36 신고
      수정 및 삭제

      일단 캐플님 글로 대체하겠습니다. 제 블로그엔 나중에 다루도록 하죠.

      http://shinb.tistory.com/309

  3. 멋진남
    2010.09.11 15:42 신고

    스누피님 질문이 있습니다. 멀티부팅도 아닌데 부팅시 도스창이 뜨면서 부팅옵션편집 창이 나오는데
    엔터가 제출 esc가 취소로 나오고 엔터치면 부팅이 정상적으로 되고 ESC누르면 고급부팅옵션이 나오더라구요 물론 부팅시 엔터한번치면 되는건데 그냥 쓸려니 좀....
    안나오게 하는 방법은 없나요
    윈7(얼32) usb로 설치 SSD사용(G2)

    • BlogIcon snpbox
      2010.09.11 21:00 신고
      수정 및 삭제

      부팅쪽에 뭔가 문제가 있나봐요. 새로 생성해보세요.

      윈도우 7이죠? 관리자 권한으로 명령 프롬프트 띄운 다음

      bcdboot c:\windiws /l ko-kr

      해보세요.

  4. 잔다르크
    2010.09.11 18:09 신고

    아이폰 4라 저는 학교에 폰을 못들고가서 아이팟터치4세데 샀어요.
    미국의 큰 아버지의 덕으로 ㅎㅎ

  5. Good7
    2010.09.11 22:34 신고

    감사합니다. 이런거 너무 좋아합니다.^^

  6. 누리빛
    2010.09.12 13:33 신고

    첨으로 글남겨요 좋은글들이 너무 많네요
    한가지 궁금하게 있어서 어디다 물어봐야 할지 몰라서 여기에 올릴께요 죄송해요
    만약 xp에 윈7을 덮어 씌운뒤에 다시 xp로 전환해버리면
    윈7상태에서 잡혀있던 그래픽 드라이버가 그대로 있을까요?
    제 컴에 그래픽카드에 문제가 있는지 그래픽 드라이버가 안잡히는데요
    윈7에서는 자동으로 잡아주던데 xp는 안돼서요
    xp를 사용하고 싶은데 어쩔수 없이 윈7사용중이거든요 가능할까요??

    • BlogIcon snpbox
      2010.09.12 17:16 신고
      수정 및 삭제

      안됩니다. 드라이버는 OS에 따라 다르게 설계됩니다. 커널 차이 때문에 어쩔 수 없습니다.

  7. BlogIcon 벌커덕스
    2010.09.13 11:25 신고

    유용한 스크립트 계속 올려주셔서 감사합니다.
    어드민 체크하는 부분을 좀더 심플하게 체크할수 있는 방법이 있더군요.
    bcdedit > nul
    if errorlevel 1 goto _admin
    어드민권한으로 명령창 실행시 환경변수에 자동으로 등록되나봅니다.
    if not '%__COMPAT_LAYER%' == 'RunAsAdmin' goto lbl_noadmin
    라는 코드로 확인하는게 별도의 프로세스 실행하지 않아도 되니 좀더 유용할듯..
    계속해서 좋은 글 부탁 드립니다 ^^;

    • BlogIcon snpbox
      2010.09.13 12:27 신고
      수정 및 삭제

      음... 알려주신 변수가 VMware에서 테스트시 등록되어 있지 않네요. 제 본컴에서도 마찬가지구요. 혹시 다른 프로그램 설치하면서 등록된 변수 아닐까요?

    • BlogIcon 벌커덕스
      2010.09.13 13:39 신고
      수정 및 삭제

      아 그렇군요.. 확인해보지 않아서 죄송합니다.
      해당 변수는 process explorer 에서 생성하는 변수네요.
      전 일반모드로 사용하다가 관리자권한이 필요할때는 이미 관리자모드로 떠있는 process explorer 에서 실행기능을 이요해 명령창을 열고사용중인데..내중변수로 오인했습니다. ^^;

  8. 감사
    2010.09.13 15:27 신고

    스누피님 위에 윈7깔고 다시 지울려고 부트섹트 파일 실행시킨사람인데요
    여전히 윈7 부팅 메뉴가 뜨더라고요.
    그냥 bootmgr을 지워버리면 나을려나요?

  9. 감사
    2010.09.13 20:58 신고

    아, 스누피님. 됩니다. 제가 멀 잘못햇었나봐요
    감사합니다. 정말 ^^

  10. snoopy님만 믿어요
    2010.09.14 08:49 신고

    안녕하세요 멀티부팅 찾다가 여기까지 왔네요 혹시 snoopy 버전으로 유명하신 그분이신가요? 도움 많이 받아왔습니다..^^; 포스트와 좀 다른 질문입니다만 Seagate 320g + 삼성 300g 쓰는데요
    1. Seagate에 XP 설치 2. 삼성하드에 XP 설치 3. Seagate에 win7설치했는데 운영체제 선택메뉴가 뜨지 않습니다 시작 및 복구 설정에 들어가도 아예 뜨질 않고요 2번 과정 이후에는 어느 운영체제로 부팅할지 물어보던데 어떻게 된걸까요ㅠ 아, 2번과정에서 내 컴퓨터를 들어가보니 C: Seagate XP, D: 삼성 XP
    E: Seagate 저장용파티션 F: 삼성 저장용파티션으로 배열이 되더군요 각각의 하드에 운영체제를 따로 설치해놓고 멀티부팅을 하고싶은데 어떻게해야할까요...ㅠㅜ 혹시 Win7 로그온상태에서 D에 XP재설치를 하고 bcdedit 사용해야할까요?.. 번거로운 질문 드려서 죄송합니다..

  11. qkrehdtls
    2010.09.15 00:15 신고

    win7 을 깔고 사용하다 필요에의해 다른하드의 E: 드라이브에 win7을 또설치하여
    멀티부팅하여 사용하다가 스누피님의 바로 아래 방법으로 멀티부팅 메뉴를 없앴거든요
    그런데, 다시 win7 c: e: 에 깔린것으로 멀티 부팅하고 싶은데 복구하는 방법 없나요
    기존에 E: 드라이브에 깔린것은 지우거나 손댄것은 없거든요
    항상 모르는게 있으면 스누피님 블러그를 찾네요

    • BlogIcon snpbox
      2010.09.15 16:02 신고
      수정 및 삭제

      지금은 C의 윈도우 7로만 부팅되고 있는거죠?

      명령 프롬프트를 관리자 권한으로 실행

      bcdboot e:\windows /l ko-kr

  12. 망설이는 중
    2010.09.30 15:39 신고

    만드시느라 수고 많으셨습니다.

    하드디스크가 2개 있었는데 각자 1개씩만 연결하여
    하나는 win7을 설치하고 다른 한개는 xp를 설치하였습니다.

    현재는 win7이 설치된 하드가 마스터, xp가 설치된 하드가 슬레이브로 장착 되었으니
    cmos에서 부팅순서 바꾸지 않는한 Win7로만 부팅되는 상황입니다.

    이런 상황에서도 위의 제공해 주신 것도 적용되는건가요?
    아 그리고 Win7은 3개로 파티션을 잡았구요 xp는 파티션없이 통으로 씁니다.

    저번에 상황은 다르지만 한번 성공하고 또 한번은 실수하는 바람에 조심스럽게 됩니다.

    • BlogIcon snpbox
      2010.09.30 15:52 신고
      수정 및 삭제

      XP 부팅메뉴를 세븐에 추가해줘야 합니다.

      http://snoopybox.co.kr/1140

      부팅파일 3개 복사하고 boot.ini 수정한 다음 멀티부팅 메뉴에 추가하시면 됩니다. XP에 있는 부팅파일은 수정하지 말고 그대로 두고 세븐에 복사만 하세요. boot.ini 수정하실 때 숫자에 주의하시구요.

      이렇게 XP를 추가한 상태에선 본문에 있는 파일을 사용할 수 있습니다.

    • 망설이는 중
      2010.09.30 20:38 신고
      수정 및 삭제

      벌써 답글을 올려 주심에 감사드립니다

      까막눈이다 보니 어떠 포스팅을 보고 응용해야 하나 망설이다가 에라 모르겠다 함 해보자 하는 식이니까요

      다시 한번 알려 주신 포스팅으로 이동하여 한번 더 자세히 읽어 보고 모르는게 있으면 질문 올릴테니 함 봐주세요

      이제 개념이 좀 잡힐랑 말랑 하는 단계입니다.

      댓글에 질문이 수없이 많이 올라 올텐데 일일히 답글 달아 주시느라 고생하셨습니다.

  13. 아진아빠
    2010.10.22 02:02 신고

    안녕하세요!!! 처음으로 글을 남겨봅니다.
    불혹을 넘긴 나이이지만 스누피님은 저에게 선생님이십니다.가 끔한번씩 들러 눈팅만 하곤 했습니다. 님이 올려주신 자료를 참고하여 금일 xp,환경에서 HDD부팅하여 win7을 vhd만들기하여 설치하여 잘 사용하고 있습니다. 많은 도움을 받으면서 따로 감사의 마음을 표하지 못해 미안했는데 오늘 새삼스럽게 엄청 감사하단말을 하고 싶네요...정말 고맙습니다....

  14. dj9914
    2010.10.27 13:53 신고

    문제가 감지되었습니다는 Windows가 사용자 컴퓨터에 피해를 막기 위해 폐쇄되었습니다
    비디오 드라이버는 초기화하지 못했습니다

    이것은 당신이 중지 오류 애추 본 적이 처음하는 경우, 컴퓨터를 다시 시작합니다. 이 화면이 다시 나타나면 다음 단계를 따르십시오 :

    확실히 새로운 하드웨어나 소프트웨어가 제대로 설치 확인하십시오.
    이것은 새로 설치하는 경우, 당신은 할 수있는 윈도우 업데이 트에 대한 하드웨어 또는 sottware 제조 업체에 문의

    문제가 계속되면 사용 중지를 제거하거나 새로 설치한 하드웨어
    또는 sorftware. 캐싱이나 미행 같은 비활성화 바이오스 메모리 옵션.
    다시 시작하거나 사용하지 않도록 구성 요소를 제거 안전 모드를 사용해야하는 경우
    당신의 comprter가 나타나면 F8 키를 누릅니다하고, 고급 시작 옵션을 선택한 다음 안전 모드를 선택합니다.

    기술 정보

    *** 정류장 : 0x000000b4 (0z89f24df8, 0x89f49000, 0x89ef1000, 0x00050000)

    이런 문구가 나오면서 자꾸 부팅도 윈도우설치도 안되구요
    그리고 포맷을 진행시키면 도중에 꺼지는 현상이 계속~
    설치도 안되구..
    고수님 이것은 어찌해야하는지요? 지도 부탁드립니다 ㅠㅠ
    *** stop: 0x000000b4 (0z89f24df8, 0x89f49000, 0x89ef1000, 0x00050000)

    • BlogIcon snpbox
      2010.10.27 17:19 신고
      수정 및 삭제

      메모리나 하드디스크 오류가 아닌가 싶습니다. 아니면 윈도우 원본이 잘못된 것일 수도 있구요.

  15. 라렌
    2011.02.17 21:28 신고

    윈도우7과 xp를 멀티 부팅한 사람입니다...
    이 3번째 방법으로 xp로만 부팅되도록 하려고 하는데요, xp로만 부팅하다가 윈도우7로 부팅하고 싶을땐 어떻게 해야 하나요?

    • BlogIcon hongyang
      2011.02.17 23:04 신고
      수정 및 삭제

      xp로만 부팅되도록 하면 7로는 부팅 못하고 또 bootsect /nt60 sys /mbr 해줘야 합니다.

  16. BlogIcon 슬픈실루엣
    2011.04.29 21:19 신고

    음.. 멀티부팅 관련 질문인데요.
    제가 맨처음에 C에 윈7을 설치 후, E엔 윈XP를 깔았습니다.
    그런데.. 멀티부팅 선택메뉴가 뜨질 않고 바로 XP로만 부팅이 되네요. 이 현상을 어떻게 고치나요??

    • 이형탁
      2011.04.30 02:17 신고
      수정 및 삭제

      http://www.snoopybox.co.kr/946
      이글이 도움이 될겁니다.

  17. 도움부탁드려요
    2011.05.01 11:34 신고

    설치해서 하단에 나오기까지는하는데요
    오른쪽을 눌러도 반응이 없구 어떻하죠
    3번쨰 방법에는 xp로 부팅하는게 안뜨구요..
    멀티 부팅입니다
    xp로 부팅할수가 없네요...
    부팅할떄 선택창하나 안뜨구요..
    도와주세요~~

  18. 느린지니
    2012.01.13 11:10 신고

    하여튼 스누피님께 감사...
    정말 깔끔하네요.
    예전 것 받아서 일일히 수정하기 귀찮았는데....
    이렇게 사용자의 환경에 맞게 저절로 메뉴가 생기니..
    감사합니다!!!

  19. 실루엣
    2012.06.08 06:44 신고

    질문드립니다.
    제가 멀티부팅을 하려고 노트북 삼성전자 i5 2세대 에
    윈도우7 홈프리미엄k64 가 c 에 깔리고 d드라이브에
    윈도우 XP를 깔려고 하는데 복사 까지는 다되는데 재부팅다음
    윈도우 설치에서 치명적 오류가 발생했다면서 설치가 안되는데
    혹시 이유를 알수 있을까해서요 부탁드립니다. xp시디는 다른 컴퓨터에서도
    깔았는데 이상이 없었거든요.
    이유를 아시면 답변 부탁드립니다

  20. 성봉기
    2014.01.08 08:27 신고

    이렇게 선택한 메뉴는 재부팅후 최초 1회만 적용됩니다. 그 이후에는 다시 평소에 기본값으로 잡혀 있던 메뉴로 부팅됩니다. 라고하셨는데 그럼메뉴를 뜨게할려면 어떻게해야 합니까

  21. 네버그린
    2014.11.05 21:42 신고

    'bcdedit'은 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치파일이 아닙니다.

    관리자 권한으로 실행되지 않았습니다.
    우클릭해서 관리자 권한으로....
    ------------------------------------------------
    윈도우 8.1x86에서는 잘되는데요, 7x64에서 관리자권한이든 그냥 클릭에든 실행해도 위와 같은 화면만 뜹니다..ㅠㅠ
    ------------------------------------------------
    해결했습니다.
    bcdedit > nul
    위에 줄을 지우니 윈도우7에서도 되더군요..근데..
    exe파일로 변환해 사용할려니. 8.1에선 제대로 작동하고
    7에서는 혹, 64비트라서 그런진 모르겠지만 화면이 제대로 안뜨면서
    1,2번을 눌러도 실행이 안되더군요. 제가 수정한 cmd 파일은 실행 잘돼서 우크릭메뉴로 등록해 사용하게되었습니다^^