테스트를 위해서 파티션을 2개로 나누고 C드라이브엔 부팅프로그램을 D드라이브엔 윈도우를 설치했습니다.
그리고 C드라이브를 포맷해서 BOOTMGR를 지우고 부팅했더니 아래와같이 화면이뜨고 missing이 나네요. ^^
부팅을 할수 없으니 다시 시작하라구 하네요.
재부팅시에 윈도우7 원본 DVD나 WINPE등으로 부팅을 합니다.
윈도우7원본으로 부팅한 경우엔 설치 초기화면에서 Shift + F10을 눌르면 CMD창이 뜹니다.
아래는 WINPE로 부팅했을때 나타나는 화면입니다.
CMD창에서 BCDEDIT라고 입력하면 부팅에 필요한 파일을 찾을수 없다고 나옵니다. 당연한겁니다.
포맷을 했으니까..화면 바로밑에 보이는 bcdboot d:\windows /s c:\ /l ko-KR이라는 명령줄이 부트로더를
복구시키는 명령줄입니다. 그 의미는 아래와 같습니다.
BCDboot는 %WINDIR%\System32\Config\BCD-Template 파일을 사용하여 시스템 파티션에서 새 BCD 저장소를 만들고 BCD 부팅 환경 파일을 초기화합니다. BCD-Template 파일에 특정 BCD 설정이 정의될 수 있습니다. 또한 이 도구는 운영 체제 이미지 %WINDIR%\boot 폴더 및 %WINDIR%\System32 폴더에 있는 최신 버전의 부팅 환경 파일을 시스템 파티션에 복사합니다. - 윈도우 사용자 가이드에서 발췌
즉, D:\WINDOWS /S C:\ 라는 옵션은 설치된 D:\windows에서 부팅에 필요한 것들을 C:\에 복사하여 부트로드를 복구하여라~ 라는 뜻입니다. 그리고, 그뒤에 붙어있는 /L ko-KR은 부트로더의 LOCALE를 ko-KR로 지정한다는 뜻입니다. 이 옵션를 빼고 실행하면
위 화면과 같이 윈도우7부팅 화면이 비스타용 부팅화면으로 뜨게됩니다. 아마도 설치된 Windows7 locale과 부트로더의 locale이 같지 않으면 부팅화면이 비스타용으로 뜨나 봅니다. 이 옵션을 빼면 부트로더 locale이 기본으로 en-US로 됩니다.
모든것을 마치고 BCDEDIT라고 입력하면 아까와는 다르게 부팅에 필요한 사항들이 표시됩니다. 부트로더가 복구된것입니다. 만약에 멀티부팅이였을경우에는 BCDEDIT나 EASYBCD등으로 부팅목록을 다시 재구성하셔야 합니다.
그리고 C드라이브를 포맷해서 BOOTMGR를 지우고 부팅했더니 아래와같이 화면이뜨고 missing이 나네요. ^^
부팅을 할수 없으니 다시 시작하라구 하네요.
재부팅시에 윈도우7 원본 DVD나 WINPE등으로 부팅을 합니다.
윈도우7원본으로 부팅한 경우엔 설치 초기화면에서 Shift + F10을 눌르면 CMD창이 뜹니다.
아래는 WINPE로 부팅했을때 나타나는 화면입니다.
CMD창에서 BCDEDIT라고 입력하면 부팅에 필요한 파일을 찾을수 없다고 나옵니다. 당연한겁니다.
포맷을 했으니까..화면 바로밑에 보이는 bcdboot d:\windows /s c:\ /l ko-KR이라는 명령줄이 부트로더를
복구시키는 명령줄입니다. 그 의미는 아래와 같습니다.
BCDboot는 %WINDIR%\System32\Config\BCD-Template 파일을 사용하여 시스템 파티션에서 새 BCD 저장소를 만들고 BCD 부팅 환경 파일을 초기화합니다. BCD-Template 파일에 특정 BCD 설정이 정의될 수 있습니다. 또한 이 도구는 운영 체제 이미지 %WINDIR%\boot 폴더 및 %WINDIR%\System32 폴더에 있는 최신 버전의 부팅 환경 파일을 시스템 파티션에 복사합니다. - 윈도우 사용자 가이드에서 발췌
즉, D:\WINDOWS /S C:\ 라는 옵션은 설치된 D:\windows에서 부팅에 필요한 것들을 C:\에 복사하여 부트로드를 복구하여라~ 라는 뜻입니다. 그리고, 그뒤에 붙어있는 /L ko-KR은 부트로더의 LOCALE를 ko-KR로 지정한다는 뜻입니다. 이 옵션를 빼고 실행하면
위 화면과 같이 윈도우7부팅 화면이 비스타용 부팅화면으로 뜨게됩니다. 아마도 설치된 Windows7 locale과 부트로더의 locale이 같지 않으면 부팅화면이 비스타용으로 뜨나 봅니다. 이 옵션을 빼면 부트로더 locale이 기본으로 en-US로 됩니다.
모든것을 마치고 BCDEDIT라고 입력하면 아까와는 다르게 부팅에 필요한 사항들이 표시됩니다. 부트로더가 복구된것입니다. 만약에 멀티부팅이였을경우에는 BCDEDIT나 EASYBCD등으로 부팅목록을 다시 재구성하셔야 합니다.