기존 하드 제거 후 새 하드로 부팅이 안되요
해당 질문의 답변들처럼 윈도우7 을 새로 설치하면 되기야 하지만... 새로 설치하지 않더라도 이 문제를 해결할 수 있습니다. 위 질문과 관련된 문제 현상의 원인은 크게 2가지로 생각할 수 있습니다. 예전 글들에서도 조금씩 언급했던 부분들인데...
* 원인 1. 새로운 하드디스크(HDD)에 "부팅 파일" 이 존재하지 않는다.
* 원인 2. 새로운 하드디스크(HDD) 파티션이 "활성화" 되어 있지 않다.
어지간한 컴퓨터 관련 문제는 원인을 알면 반은 해결한 것이나 다름 없습니다~ 이제 원인을 아셨으니 반은 해결되었죠? ^^ 지금부터 나머지 반을 해결해 보겠습니다. 해결 방법은 질문 하신 분의 경우처럼 USB 혹은 DVD 를 사용하기 곤란한 경우와 그렇지 않은 경우로 나눠서 소개할게요. 참고로 여기서는 질문하신 분처럼 양쪽 모두를 윈도우7 으로 구성해서 설명드리지만, 기존 하드디스크의 OS 가 XP 혹은 비스타인 경우에도 가능한 방법입니다.
기존 HDD 제거 후 부팅 문제 - 기존 HDD 제거 후 해결법
먼저, 기존 하드디스크를 제거한 상태에서 해결하는 방법입니다. 이 방법을 위해서는 윈도우7 원본 DVD 로 부팅해야 합니다.▼ DVD로 부팅 후 아래 화면에서 Shift + F10 을 누릅니다. 그럼 CMD창이 열릴 겁니다.
▼ 연결하고자 하는 하드디스크의 드라이브명을 Dir 등을 통해 확인하고 아래와 같이 명령어를 입력합니다.
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 파일을 복사하고 명령어를 입력한 모습입니다.
1. bcdboot d:\windows /s d: /l ko-kr
2. c:\bootsect /nt60 d:
빨간색 드라이브명은 새로운 하드디스크의 윈도우7 이 설치된 파티션으로 입력하시면 되고, 초록색 부분은 BootSect 파일이 위치한 경로를 지정하시면 됩니다. 참고로 명령어를 bootsect /nt60 all 로 하셔도 무방해요~
위와 같이 설정하시고 이제 기존 하드디스크를 제거하고 부팅해보세요. 그럼 새로운 하드디스크로 부팅이 가능하게 됩니다 ^^ 이 포스팅은 여기까지입니다.
-
-
-
-
-
클리어 2010.12.05 15:04
덕분에 빠르게 문제해결했습니다.
다만, 시스템예약파티션(100mb짜리)이 존재하는 윈도우7이용자의 경우에는 active 를 원래 사용했던 큰 파티션쪽이 아닌
100mb쪽에 걸어줘야합니다. 이거 못해서 고생좀했었네요.
수고하세요 ^^
그리고 꼭 successfully~이거 안더도 not found 상태에서도
부팅 잘됩니다. 뭔지는 모르겠지만!
시스템파티션에 100mb짜리에 엑티브안해줘도
본 사용 파티션쪽에 부트 파일 생성해놓으면 아마 될겁니다.
해보지는 않았지만, 저는 더 문제 생기게하고싶지않아서
엓티브파티션을 100짜리에다 걸어놨습니다.
그것이 원래 설정입니다.-
LiveREX 2010.12.05 20:38 신고
본문 이해를 잘못하신듯.. 말씀하신건 당연한겁니다.
시스템 예약 파티션 내에 부팅 파일이 있기 때문에 거길 활성화하는 겁니다. 그러니 어디에 활성화를 걸어줘야 한다는건 각자 어떤 환경이냐에 따라 다른거죠.
간단하게 말해서 부팅 파일이 있는 파티션을 활성화해주면 되는겁니다.
-
-
우승창 2011.09.15 15:52
안녕하십니까. 가르쳐 주신대로 잘 따라 했는데
문제가 발생했습니다.;
1번방법으로 했을때 명령어를 치니
부팅파일을 복사하는 동안 오류가 생겼다고 계속 그러는데
이럴땐 어떻게 해결 해야 하는지요 ㅠㅠ -
-
LiveREX 2012.10.28 22:00 신고
제가 지금 정확하게 잘 이해가 안되서 그러는데요.
지금 혹시 XP 사용중이시다가 윈도우7 을 새로 설치하신 건가요?
즉, 윈도우7 이 설치된 하드디스크를 새로 추가하셨다는건 XP 와 윈도우7 을 멀티부팅하시겠다는 의미신건지요~
맞다면 http://liverex.tistory.com/565 살펴보세요. -
LiveREX 2012.10.28 23:22 신고
우선 Bootsect.bat 이요? exe 파일일텐데요.
그리고 지금 이 명령어를 XP 상태에서 그냥 사용하시는건가요? 그럼 안되요~ 본문에서 받은 bootsect 파일을 이용하셔야 합니다.
그리고는 CMD 에서 'bootsect 파일이 있는 위치\bootsect /nt60 sys' 이렇게 입력하세요. -
지나가는 2012.10.29 00:17
알려주신대로 파일복사해서 실행하니 되었습니다. 바쁘신데도 시간내주셔서 답변해주셔서 진심으로 감사드립니다. 몇시간째 이 문제로 골아팠는데 해결되었습니다. 감사드립니다.
-
부팅ㅠㅠ 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 이거는 어떻게하죠