※ 시작하기에 앞서 이렇게 수동으로 작업하시는게 두려우신 분들께는 멀티 부팅을 복구해보자 EasyBCD글에 나온 프로그램을 사용하실 것을 권장드립니다.


※ 멀티부팅을 구성하실 생각이라면 XP를 먼저 첫번째 파티션에 설치하고 상위 버전의 OS는 나중에 설치할 것을 권장합니다. 그렇게 하면 자동으로 멀티부팅이 구성되고 이런 식으로 귀찮은 작업을 하실 필요가 없습니다.


가끔 질문받았던 내용인데 그동안 바빠서 포스팅하지 못했던 것을 오늘에야 이렇게 올립니다. 정확한 가이드 작성을 위해 직접 제 컴퓨터에 2가지 OS를 순서대로 설치하였고, 부팅 복구를 확인했습니다. 우선 제가 사용중인 SSD를 2개의 파티션으로 분할한 다음 첫번째 파티션에 비스타 32비트를 설치했습니다. 그런 다음 두번째 파티션에 XP를 설치해봤더니 다음과 같은 상태가 되었습니다.





XP를 설치하고 나면 XP로만 부팅되기 때문에 현재 XP에서 이 글을 작성합니다. 위 스샷을 보시면 C에 비스타가 설치되어 있고 F에 XP가 설치되어 있습니다. 보통 새로 OS를 설치하고 그 OS로 부팅을 하면 해당 OS가 C로 표시되게 마련인데 XP의 경우는 구형이라 조금 다른가보네요. 저는 XP 부팅파일이 F에 설치될줄 알았는데 의외로 C에 설치되어 있기 때문에 이런 경우는 부팅복구가 오히려 간단합니다. 참고로 현재 XP 파티션이 F인 이유는 D가 500G 하드, E가 CD롬으로 잡혀있기 때문입니다. 이 상태에서 윈도우 7 or 비스타 부팅을 복구하려면 먼저 C에 있는 BCD에게 권한을 넘겨줘야 합니다. 현재는 C가 NTLDR로 부팅되도록 설정되어 있기 때문에 XP로만 부팅되고 있는 상황입니다. 아래 첨부파일을 다운받으신 다음 윈도우 폴더에 복사해두고 CMD 창을 열어서 다음 명령어를 입력해주세요.



bootsect /nt60 sys /mbr




위와 같이 입력하시면 MBR을 BOOTMGR로 부팅되도록 업데이트 합니다. 이 상태로 재부팅 하시면 이제는 XP로 부팅되지 않고 비스타로만 부팅됩니다. 일단 저도 재부팅한 다음 비스타로 들어가서 다시 글을 작성하겠습니다.


자 이제 저는 비스타로 들어왔습니다. 가이드를 계속 이어가겠습니다. 이제는 XP를 비스타의 부팅메뉴인 BCD에 추가해주는 작업을 해야합니다. 명령 프롬프트를 관리자 권한으로 실행하신 다음 다음과 같이 입력해주세요.

bcdedit /create {ntldr} /d "Windows XP Professional SP3"

큰 따옴표 안에 XP 부팅메뉴 이름은 아무렇게나 원하시는 이름을 적어주시면 됩니다. 만약에 다음과 같은 오류가 발생한다면




이미 {ntldr} 이라는 항목이 존재한다는 말인데 그렇다면 그냥 기존에 존재한다는 저 항목에 큰 따옴표 뒷 부분만 수정하도록 다음과 같이 입력하시면 되겠습니다.

bcdedit /set {ntldr} description "Windows XP Professional SP3"




bcdedit /set {ntldr} device partition=C:

가장 중요한 부분
입니다. 여기서 C 드라이브를 지정하는 것은 XP가 설치된 파티션이 아닙니다. BCD가 존재하는 활성파티션 즉 원래의 부팅파티션을 지정해줘야 합니다. 이 글의 가정대로 비스타를 첫번째 파티션에 먼저 설치했고 BCD 역시 C에 있는 상황이라면 XP를 나중에 설치한 경우도 XP의 부팅파일은 C에 생성이 됩니다. 따라서 웬만한 상황이라면 이 부분을 C로 입력하시면 됩니다.

bcdedit /set {ntldr} path \ntldr

NTLDR 파일의 위치를 지정해주는 것인데 현재 NTLDR 파일은 BCD가 있는 드라이브에 존재하기 때문에 그냥 위 내용을 그대로 입력해주시면 됩니다.

bcdedit /displayorder {ntldr} /addlast

XP 부팅항목을 멀티부팅 메뉴 마지막 부분에 추가하는 명령어입니다. 처음에 오류났던 부분까지 해서 한꺼번에 입력한 모습을 보여드리겠습니다.




이제 이 상태로 재부팅을 하면 비스타와 윈도우 XP를 선택할 수 있는 메뉴가 나타나게 됩니다.

참고 문헌
http://support.microsoft.com/kb/919529/ko
신고
Share
  1. 이전 댓글 더보기
  2. my 쟈ㅜ앶ㄴ
    2010.10.26 14:06 신고

    저는 윈도우비스타 불법 다운로드 하고 바로 윈도우7 정품 설치했는데

  3. 지나가는 이
    2010.10.27 23:24 신고

    BackBoys/ windows 7을 설치시 100MB을 할당하고 설치하셨다면 (win7 설치시 파티션 작업하면 자동으로 생김) 위와 같은 문제가 있읍니다. win7으로 부팅하여 제어판-관리도구-컴퓨터관리-디스크관리에서 100MB (시스템 예약), C:(win7), D:(xp)일때 100MB을 우클릭 "드라이브문자 및 경로변경" "추가" "B"로 선택.
    다시 CMD(관리자 계정으로 실행!) 창에서
    기본 C:\... 인것을 B:로 변경.
    아래와 같이 입력하면 됩니다. 잘해결하시길...
    Bcdedit /set {ntldr} description "Windows XP Professional SP3"
    Bcdedit /set {ntldr} device partition=B: <- 꼭 B로 할것!
    Bcdedit /set {ntldr} path \ntldr
    Bcdedit /displayorder {ntldr} /addlast

    • BlogIcon BackBoys
      2010.12.05 14:54 신고
      수정 및 삭제

      아!! 댓글을 이제서야 확인했네요.. ;ㅁ;
      답변 감사합니다!
      저도 한참 고민하면서 이것저것 찾아보다가 그 100MB 할당 공간 때문인듯 해서 파티션 새로 잡아주고 해결했습니다.
      다시한번 감사드립니다 (__)

  4. 잡동사니
    2011.01.02 02:23 신고

    알기 쉬운 설명 감사드립니다 스누피님 : )
    기존 윈도우7을 사용하고 있는 도중에 xp를 설치해야 할 일이 있어서
    애를 좀 먹고 있었는데 스누피님 덕분에 해결이 되었네요.
    다시한번 감사드립니다.

  5. KFMS
    2011.01.02 19:23 신고

    드라이브 문자가 할당되지 않은공간에 시스템 파일과 ntldr파일이 있어서 ntldr파일을 그곳으로 지정해 줘야되는데 어떻해 하는지 아시나요?

  6. Matthew
    2011.05.01 10:45 신고

    정말 너무 감사합니다....진짜 헤맸는데 눈물날정도로 고마움..ㅠㅠ

  7. Matthew
    2011.05.01 10:45 신고

    정말 너무 감사합니다....진짜 헤맸는데 눈물날정도로 고마움..ㅠㅠ

  8. skrmsp
    2011.05.18 17:55 신고

    워낙 예전에 포스팅하신 글이라 답변을 들을 수 있을지 모르겠지만,
    일단 이 게시물로 도움을 받았으니 여기에 궁금한 점 한가지 물어 보겠습니다.

    우선, 물리적인 HDD는 2개 입니다.
    게시물 대로 C에 Windows7(32Bit)을 깔고 정상 부팅 됨을 확인하고 나서
    D에 Windows XP(32Bit)를 설치했더니, D에 설치한 XP로만 부팅이 되더군요.

    부팅과 관련된 파일들의 위치 등은 설명하신 내용과 정확히 동일한 상태입니다.
    그래서 게시글에 알려주신대로 그대로 따라했더니,
    멀티부팅 옵션도 뜨고, C=Win7 /D=XP 로 선택해서 정상적으로 둘 다 부팅할 수 있게 되었습니다~ ^ㅇ^/

    그런데, 멀티부팅 선택 옵션에서 Windows7은 F8로 안전모드를 비롯한 각종 옵션을 선택해 부팅할 수 있는데,
    XP는 그게 안 되네요...ㅡㅜ;;

    Windows7이 깔려서 생긴 옵션인지...
    첨보는 것 같은데, Tab키를 누르면 메모리 진단이라는건 선택할 수 있지만,
    "이 선택 항목에 대한 고급 옵션을 지정하려면 F8키를..."이런 안내 문구도 없네요.

    1시간 넘게 다른 게시물들을 좀 뒤져 봤는데,
    Windows 7에서 F8 복구모드 안 뜨는 경우에 대한 게시글은 찾을 수 있었는데,
    이 경우는 못 찾겠어서 결국 이렇게 글을 남깁니다. >.<;;

    혹시나, 짬이 되시는 날 답변 좀 부탁드려봅니다. ^ㅡ^;;

    • BlogIcon 진모씨
      2011.05.18 19:21 신고
      수정 및 삭제

      Windows7부팅을기본으로설정해주시기위해서 diskpart>select volume C:>active쳐주세요.

    • BlogIcon hongyang
      2011.05.18 21:31 신고
      수정 및 삭제

      http://snoopybox.co.kr/1263
      참고해보세요.

    • skrmsp
      2011.05.19 19:12 신고
      수정 및 삭제

      진모씨...// 과거 Windows 2000과 XP처럼 Windows 7과 XP를 30초 안에 선택할 수 있게 해서 부팅하는데, 왜 Windows7 부팅을 기본으로 설정하라고 하시는 건지요? @_@;;

      hongyang...//알려주신 게시물은 제가 언급했듯이, WIndows 7에만 적용된다고 써 놨더군요. 지금 문제는 Windows 7은 F8로 안전모드 선택 가능하지만, XP가 안 되는 것입니다~

    • BlogIcon hongyang
      2011.05.20 15:56 신고
      수정 및 삭제

      1.저건 윈도우7부팅을 기본으로 한단 말이 아니라 윈도우 7 부팅파일(BCD)로 부팅을 기본으로 한다는 말인데 지금 이상태에서는 저것이 필요 없습니다.
      2.윈도우 7 부팅(BCD)는 XP와 윈도 7 메뉴를 자동으로 만들어 줍니다.
      이 때, XP메뉴는 XP 부팅 파일(ntldr)로 부팅하는 것이지만 F8을 쓰려면 boot.ini를 써서 ntldr로 부팅해야합니다. 그러나 BCD로 부팅할 때에는 boot.ini를 쓸 방법이 없고 쓴다고 해도 쓸데없는 부팅 시간만 늘려주는 것입니다.

    • skrmsp
      2011.05.22 13:50 신고
      수정 및 삭제

      hongyang...//"XP메뉴는 XP 부팅 파일(ntldr)로 부팅하는 것이지만 F8을 쓰려면 boot.ini를 써서 ntldr로 부팅해야합니다.
      그러나 BCD로 부팅할 때에는 boot.ini를 쓸 방법이 없고 쓴다고 해도 쓸데없는 부팅 시간만 늘려주는 것입니다."

      흠...그럼 현재 상태에서는 불가능한가 보네요...ㅠㅠ

  9. hjw5729
    2011.06.23 18:07 신고

    현재 윈도우7을 쓰고있었습니다 c드라이브와 d드라이브가 나뉘어져있길레 d드라이브에 xp를 설치해야겠다 하고 xp를 설치했습니다 그뒤 이방법을 따라하려하니 갑자기 없던 j드라이브가 생겻습니다 j드라이브안에는 윈7파일들이 들어있구요c드라이브는 이름이 system으로 되있고 안에는 숨김파일 하나없더군요, j드라이브는 어떻게 된거고 , 앞으로 어떻게 진행해야하는거죠? ㅠ

  10. 말머리
    2011.09.03 18:04 신고

    와우 단번에 해결되었습니다. 감사드립니다.

  11. BlogIcon kykse
    2011.10.14 01:02 신고

    어쩌다 찾아왔는데 너무 어려워요...ㅠ
    조금만 도와주세요 제발...

  12. 할로윈고스트
    2011.10.28 21:30 신고

    정말 좋은자료 큰도움이되었습니다. 윈도7쓰다가 xp 깔았다가 앗찔했거든요. 정말정확하게 잘 설명해주셨네요. 저거 그데로 해서 지금은 두운영체제 잘쓰고있습니다 고맙습니다.
    ==질문이있습니다==
    제가 윈도우xp 이름을 winxp 로했거든요 " " 따옴표안에요
    근데 지금와서 다시바꾸고싶은데
    bcdedit /create {ntldr} /d "Windows XP Professional SP3"
    여기 따옴표안에 하고싶은걸로써서 입력하면될까요?

  13. 도와주세요
    2011.12.28 23:04 신고

    저도 윈7을 쓰다가 스타크래프트나 피파온라인2의 호환성 문제 때문에 윈 XP를 깔았습니다.
    근데 윈 XP만 되는 현상은 넘겼고 이제 윈7로 들어와있고
    설명해주신대로 윈 XP를 추가하면 되는 상황인데요.

    제가 C드라이브는 윈7
    D드라이브는 복원솔루션
    E드라이브는 윈XP인 상황인데
    복원솔루션을 선택 가능하게하려면 어떻게해야하나요...ㅠㅠㅠ

    • 도와주세요
      2011.12.28 23:06 신고
      수정 및 삭제

      그리고 지금 XP를 깐 이후로 컴퓨터가 매우 느려졌는데... 컴퓨터 사양 문제인가요 아니면 제가 무언가를 잘못한건가요?

  14. Jazz
    2012.03.13 16:42 신고

    감사 합니다...덕분에 많은 걸 배워 갑니다..

    윈7 설치후...xp 설치하고.. 윈7,이 부팅이 않되서 고민 했는데..한방에 해결 되었네요..^^

    깊은 감사 드립니다...대단하십니다..스누피님...

  15. 스누피님 질문드립니다~
    2012.05.30 22:11 신고

    위 설명대로 했는데 그냥 xp사용 안하려구요^^;

    그래서 위에 명령 입력한것들 처음부터 입력 하지 않은 상태(즉, 입력한 명령들을 삭제하는 방법)

    만들고 싶은데 어떻게 해야할지 정중하게 답변 부탁드립니다...^^

  16. 타미
    2012.12.24 18:21 신고

    우와 정말 감사합니다.. 덕분에 xp를 뒤에 깔아서 대참사를 막았네요..
    저도 윈도우7 설치하고 xp를 설치했는데 이 글보고 고쳣네요 감사합니다.

  17. 리에나드
    2012.12.29 23:15 신고

    진짜 진짜 진짜......감사합니다 ㅠㅠㅠㅠ 이것때문에 엄청고생했는데...

  18. 눈물
    2013.04.09 00:24 신고

    저 bootsect가 실행이안대요 무슨문제일까요?ㅠㅠ

  19. rockabye
    2013.06.24 19:45 신고

    스누피님 ! 방법대로 해봐도 안되네요 ㅠㅠ
    Target volume will be updated with BOOTMGR compatible bootcode.
    이렇게 나왔는데도 안되네요?? 어떻게 해야되나요 ㅠㅠ

  20. 헬푸미
    2014.02.12 10:23 신고

    windows 7 이 기본적으로 깔려있는 c드라이버에다가 windows xp 를 깔아서 멀티 부팅을 시도하려고 했는데 제 컴퓨터가 인식을 못하고 부팅자체가 안되네요..
    windows could not start because of a computer disk hardware configuration problem.
    could not read from the selected boot disk. check boot parh and disk hardware. pleae check the windows documentation about hardware disk configuration and your hardware reference manuals for additional information

  21. 고맙습니다
    2014.08.10 22:37 신고

    정말 감사합니다..ㅠㅠ 정말로 정말로 감사해요 스누피님 덕분에 모든 고민이 날아갔어요...ㅠ
    다시 한번 감사의 말씀 드립니다..