구글 알리미를 통해서 윈도우7 과 관련된 소식을 메일로 접하고 있는데요. 며칠전에 링크 걸린 내용을 보니 어떤 분이 아래 이미지의 내용과 같은 질문을 올리셨더군요. 질문의 요지는 "하드디스크를 추가로 구입해서 윈도우7 을 설치했는데, 기존의 하드디스크를 제거하니 부팅이 안된다. 기존 하드디스크 없이 부팅이 되게 하려면...?" 입니다.



 해당 질문의 답변들처럼 윈도우7 을 새로 설치하면 되기야 하지만... 새로 설치하지 않더라도 이 문제를 해결할 수 있습니다. 위 질문과 관련된 문제 현상의 원인은 크게 2가지로 생각할 수 있습니다. 예전 글들에서도 조금씩 언급했던 부분들인데...

Q. 새로운 하드디스크로 부팅이 안된다?!

* 원인 1. 새로운 하드디스크(HDD)에 "부팅 파일" 이 존재하지 않는다.
* 원인 2. 새로운 하드디스크(HDD) 파티션이 "활성화" 되어 있지 않다.

 어지간한 컴퓨터 관련 문제는 원인을 알면 반은 해결한 것이나 다름 없습니다~ 이제 원인을 아셨으니 반은 해결되었죠? ^^ 지금부터 나머지 반을 해결해 보겠습니다. 해결 방법은 질문 하신 분의 경우처럼 USB 혹은 DVD 를 사용하기 곤란한 경우와 그렇지 않은 경우로 나눠서 소개할게요. 참고로 여기서는 질문하신 분처럼 양쪽 모두를 윈도우7 으로 구성해서 설명드리지만, 기존 하드디스크의 OS 가 XP 혹은 비스타인 경우에도 가능한 방법입니다.

기존 HDD 제거 후 부팅 문제 - 기존 HDD 제거 후 해결법

 먼저, 기존 하드디스크를 제거한 상태에서 해결하는 방법입니다. 이 방법을 위해서는 윈도우7 원본 DVD 로 부팅해야 합니다.

▼ DVD로 부팅 후 아래 화면에서 Shift + F10 을 누릅니다. 그럼 CMD창이 열릴 겁니다.



▼ 연결하고자 하는 하드디스크의 드라이브명을 Dir 등을 통해 확인하고 아래와 같이 명령어를 입력합니다.


[부팅파일 만들기 + MBR 업데이트]
1. bcdboot c:\windows /s c: /l ko-kr
2. bootsect /nt60 sys

▼ 다음으로 윈도우7 이 설치되어 있는 파티션이 활성화되어 있는지 확인하고, 활성화되어 있지 않다면 활성화시켜 줍니다. 활성화 방법은 아래 링크를 참고하시면 됩니다.

> 파티션 활성화 하기 : 활성파티션을 비활성파티션으로 변경하는 방법 - LiveREX



 이제 새로운 하드디스크만으로도 부팅이 가능해 집니다. DVD 혹은 USB 를 제거하고 하드디스크를 통해 부팅해 보세요.

기존 HDD 제거시 부팅 문제 - 기존 HDD 장착 후 해결법

 다음으로 질문하신 분처럼 DVD 및 USB 를 이용하기 곤란한 경우에 해결하는 방법입니다. 부팅이 된다면 아마 멀티부팅 메뉴가 표시될텐데 기존 하드디스크를 통해 부팅을 합니다. 이 방법을 이용할 경우 아래 파일들이 필요하니 다운로드 받으세요.


▼ 하드디스크가 2개 장착되어 있다면, 숨김파일 등이 보이게 폴더옵션에서 설정하신 후 각 파티션 루트를 비교해 보세요. 기존 하드디스크에는 부팅 파일이 있는 반면 새로운 하드디스크에는 없죠? 그래서 명령어를 통해 생성해줘야 합니다.



▼ 실행창(윈도우키 + R)에서 diskmgmt.msc 를 입력해 "디스크 관리" 창을 실행합니다. 그리고 새로운 하드디스크의 윈도우7 이 설치된 파티션을 [활성 파티션]으로 변경합니다. 파티션을 우클릭하시면 아래처럼 메뉴가 표시됩니다.



▼ 다음으로 명령프롬프트를 "관리자 권한" 으로 실행합니다. 여기서 위에 올려드린 파일들이 필요한데 Bcdboot 는 윈도우7 이 설치되어 있다면 별도의 파일 없이 가능하지만, BootSect 은 파일이 있어야 합니다. 혹시 몰라서 Bcdboot 와 BootSect 파일 모두 준비했습니다. BootSect 파일을 원하는 위치에 복사하세요. 아래 이미지를 기준으로 말씀드리자면 C 드라이브 루트에 BootSect 파일을 복사하고 명령어를 입력한 모습입니다.


[부팅파일 만들기 + MBR 업데이트]
1. bcdboot d:\windows /s d: /l ko-kr
2. c:\bootsect /nt60 d:

 빨간색 드라이브명은 새로운 하드디스크의 윈도우7 이 설치된 파티션으로 입력하시면 되고, 초록색 부분은 BootSect 파일이 위치한 경로를 지정하시면 됩니다. 참고로 명령어를 bootsect /nt60 all 로 하셔도 무방해요~

 위와 같이 설정하시고 이제 기존 하드디스크를 제거하고 부팅해보세요. 그럼 새로운 하드디스크로 부팅이 가능하게 됩니다 ^^ 이 포스팅은 여기까지입니다.
LiveREX 유튜브 채널 추천 영상 (구독하고 선물도 받아가세요!)
☞ 이 글은 LiveREX 의 동의없이 재발행/재배포 할 수 없습니다. [License] 를 참고하세요!
Facebook Comment
  1. BlogIcon 옥이(김진옥) 2010.05.16 08:18 신고

    오늘도 좋은 팁이네요...
    즐거운 휴일 보내세요~~

  2. BlogIcon 미스터브랜드 2010.05.16 09:04 신고

    정말 유용한 팁이네요..정말 하드 날아가서..부팅 못하면 난감하죠..

  3. BlogIcon killerich 2010.05.16 13:27 신고

    오늘도 유용한 정보 잘 얻고 갑니다^^..

  4. BlogIcon 밋첼™ 2010.05.18 12:34 신고

    Shift + F10 그렇군요.. +_+
    새삼 말씀드리지만... 글들 모아서 책 한권 내시는게 어떠실지....(강추!)

  5. 정치영 2010.09.26 04:48

    아 딱 이상황에 걸렸는데 덕분에 해결했습니다. 감사합니다.

  6. 클리어 2010.12.05 15:04

    덕분에 빠르게 문제해결했습니다.

    다만, 시스템예약파티션(100mb짜리)이 존재하는 윈도우7이용자의 경우에는 active 를 원래 사용했던 큰 파티션쪽이 아닌
    100mb쪽에 걸어줘야합니다. 이거 못해서 고생좀했었네요.
    수고하세요 ^^
    그리고 꼭 successfully~이거 안더도 not found 상태에서도
    부팅 잘됩니다. 뭔지는 모르겠지만!

    시스템파티션에 100mb짜리에 엑티브안해줘도
    본 사용 파티션쪽에 부트 파일 생성해놓으면 아마 될겁니다.
    해보지는 않았지만, 저는 더 문제 생기게하고싶지않아서
    엓티브파티션을 100짜리에다 걸어놨습니다.
    그것이 원래 설정입니다.

    • BlogIcon LiveREX 2010.12.05 20:38 신고

      본문 이해를 잘못하신듯.. 말씀하신건 당연한겁니다.

      시스템 예약 파티션 내에 부팅 파일이 있기 때문에 거길 활성화하는 겁니다. 그러니 어디에 활성화를 걸어줘야 한다는건 각자 어떤 환경이냐에 따라 다른거죠.
      간단하게 말해서 부팅 파일이 있는 파티션을 활성화해주면 되는겁니다.

  7. 우승창 2011.09.15 15:52

    안녕하십니까. 가르쳐 주신대로 잘 따라 했는데
    문제가 발생했습니다.;

    1번방법으로 했을때 명령어를 치니
    부팅파일을 복사하는 동안 오류가 생겼다고 계속 그러는데

    이럴땐 어떻게 해결 해야 하는지요 ㅠㅠ

  8. 2012.10.28 18:48

    비밀댓글입니다

    • BlogIcon LiveREX 2012.10.28 18:44 신고

      압축을 푼다는게 무슨 의미시죠?
      아무튼 초록색 부분은 bootsect 파일이 위치한 드라이브를 지정해주시면 되요~

    • 2012.10.28 19:42

      비밀댓글입니다

    • BlogIcon LiveREX 2012.10.28 22:00 신고

      제가 지금 정확하게 잘 이해가 안되서 그러는데요.
      지금 혹시 XP 사용중이시다가 윈도우7 을 새로 설치하신 건가요?
      즉, 윈도우7 이 설치된 하드디스크를 새로 추가하셨다는건 XP 와 윈도우7 을 멀티부팅하시겠다는 의미신건지요~

      맞다면 http://liverex.tistory.com/565 살펴보세요.

    • 2012.10.28 23:01

      비밀댓글입니다

    • BlogIcon LiveREX 2012.10.28 23:22 신고

      우선 Bootsect.bat 이요? exe 파일일텐데요.
      그리고 지금 이 명령어를 XP 상태에서 그냥 사용하시는건가요? 그럼 안되요~ 본문에서 받은 bootsect 파일을 이용하셔야 합니다.

      그리고는 CMD 에서 'bootsect 파일이 있는 위치\bootsect /nt60 sys' 이렇게 입력하세요.

    • 지나가는 2012.10.29 00:17

      알려주신대로 파일복사해서 실행하니 되었습니다. 바쁘신데도 시간내주셔서 답변해주셔서 진심으로 감사드립니다. 몇시간째 이 문제로 골아팠는데 해결되었습니다. 감사드립니다.

    • BlogIcon LiveREX 2012.10.29 03:33 신고

      해결하셨다니 다행이네요 ^^

  9. 부팅ㅠㅠ 2015.09.30 19:16

    bootsect /nt60 입력하면

    Target volumes will be updated with BOOTMGR compatible bootcode.

    C: (\\?\Volume{dc0a9488-0000-0000-0000-7e0000000000})

    Updated NTFS filesystem bootcode. The update may be unreliable since the
    volume could not be locked during the update:
    액세스가 거부되었습니다.
    Bootcode was successfully updated on all targeted volumes.

    이렇게 나오는데 이러면 부팅 안돼죠?

    윈10사용중이고 일반계정 cmd관리자 권한으로 실행했는데 이러네요

    c에 아무파일하나 복사하려니까 관리자권한 필요하다고 액세스가 거부된다고 나오네요

    cmd관리자권한이랑 별도로c복사권한도 얻어야 되는지....

    c에 그냥 드래그앤드랍하면 매뉴가 나와서 선택하면 되는데 bootsect /nt60 이거는 어떻게하죠

  10. BlogIcon iioll 2016.01.04 12:46

    와 정말 감사합니다

  11. BlogIcon iioll 2016.01.04 12:46

    와 정말 감사합니다

  12. cahetel 2018.05.28 10:48

    감사합니다 ㅠㅠ

  13. cahetel 2018.05.28 10:49

    하루종일 고생하다가 이방법으로 고쳤네요선생님 감사드립니다

댓글을 남겨주세요 :)




submit