* 명령 프롬프트는 관리자 권한으로 실행하세요. [관련 포스팅]


* 윈도우 비스타와 XP 에서 작업하기 위해선 BCDBoot.exe 를 미리 준비해야 합니다 [관련 포스팅]



지난 BCDBoot.exe 정리 글에서 [관련 포스팅] 아래와 같은 정리를 해 드렸죠.

* 지정한 - 추가 하려는 - 윈도우의 부팅 항목이 이미 존재하는 경우 기존의 부팅 항목을 제거하고 새로 부팅 항목을 생성합니다.


이것은 BCDBoot.exe 의 특징으로 추가(생성)하려는 윈도우의 부팅 항목이 이미 존재하는 경우 BCDBoot.exe 는 해당 항목을 수정하는 것이 아니라 그냥 기존의 부팅 항목을 지워버리고 새로 만들어버린다는 이야기입니다. 그걸 실제로 보도록 하죠.


C:\Windows 에 위치하는 현재 {default} 에 해당하는 윈도우(부팅 항목)이 있습니다. 이 윈도우를 다시 BCDBoot.exe 를 통해 부팅 항목을 생성해 보았습니다. 결과를 보시죠.

* BCDBoot.exe 를 통해 부팅 항목을 생성하면 해당 부팅 항목은 자동으로 Default 로 지정되기 때문에 {default} 부팅 항목을 대상으로 잡았습니다. BCDBoot.exe 정리 글을 참고하세요.

* {default} 라는 잘 알려진 식별자로는 판별이 안 되기 때문에 /v 스위치를 추가하여 원래의 식별자를 출력하도록 하여 비교할 수 있도록 하였습니다. [관련 포스팅]


보시면 아시겠지만 osdevice 와 systemroot 는 동일하여 같은 윈도우임을 알 수 있지만 식별자(Identifier)가 완전히 바뀌었죠?


이와 같이 식별자가 다르다는 것은 두 부팅 항목이 전혀 다른 별개의 부팅 항목이라는 것을 의미 합니다.(그것이 동일한 윈도우에 대한 부팅 항목일지라도 일단 다른건 다른거) 즉, BCDBoot.exe 로 재생성하기 전의 부팅 항목과 재생성 후의 부팅 항목은 서로 연관 관계가 없는 별개의 부팅 항목임을 의미하는 것이죠. 이로써 BCDBoot.exe 를 통해 이미 부팅 항목이 존재하는 윈도우를 다시 추가(생성)하게 되면 기존의 부팅 항목을 수정하는 것이 아니라 아예 그냥 새로 생성한다는 것을 알 수 있는 것입니다.


그렇다면 기존의 부팅 항목은 어떻게 되었을까요?


없습니다. 이는 단순히 목록에서만 숨겨지거나 한 것이 아니라 bcdedit /delete 명령을 했을 때와 마찬가지로 아예 삭제되었음을 의미하는 것이죠.


고로 처음 정리했던 것과 마찬가지로 BCDBoot.exe 를 통해 이미 부팅 항목이 존재하는 윈도우의 부팅 항목을 다시 재생성(추가)하는 경우에는 기존의 부팅 항목을 제거하고 새로 부팅 항목을 생성하는 것입니다. 간단하지만 해당 부팅 항목의 식별자와 연계하여 작업하는 다른 무엇인가가 있을 때에는 깊이 생각해 보아야 할 문제라고 할 수 있습니다.


그리고 여기에서 큰 문제가 되는 것이 하나 있습니다. 이와 같이 BCDBoot.exe 를 통해 이미 있던 부팅 항목을 제거하고 재생성하는 경우 해당 윈도우의 부팅 항목 뿐만 아니라 서로 연계되는 Resumeobject 그리고 Recoverysequence 항목도 지워버리고 새로 재생성 하는데요.(이 부분은 다음 글에서 자세하게 알아 볼 것입니다.)

Resumeobject 항목은 문제가 없지만 Recoverysequence 항목은 재생성이 실패해 버립니다. 왜냐하면 현재의 WinRE.wim 구성은 재생성 이전의 구성으로 설치가 되어 있는데 이 항목을 지워버리고 다시 재생성하려고 보니 식별자 구성이 불일치하게 되는 것이죠. 결국 새롭게 재생성된 윈도우 부팅 항목에서 Recoverysequence 항목 옵션이 사라져버리는 문제가 발생하게 됩니다. 무슨 말인지 아직 설명 글을 작성하기 전이라 잘 모르시겠죠. ^^;

그러니까 간단하게 결론만 말하면 F8 을 눌렀을 때 나오는 컴퓨터 복구가 사라진 상태라는 말 입니다.

이걸 해결해야 하죠. 이에 대한 해결 방법은 BCDEdit.exe 를 통해 윈도우 7 계열의 부팅 항목을 수동으로 생성하는 글에서도 동일한 주제를 다루게 될 것이니 거기에서 한 번에 알아보도록 하겠습니다. 해당 글을 모두 마치면 나중에 링크를 걸어드리겠습니다. 이상입니다.

 

 

캐플 블로그에 공개된 글은 반드시 원본 글의 링크를 포함시키는 조건으로 자유롭게 이용하실 수 있습니다.
하지만 블로그의 발전을 위하여 되도록이면 링크로 글을 소개해주시길 부탁드립니다. ^^

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 돌산 2012.12.26 23:31 신고  댓글주소  수정/삭제  댓글쓰기
    bcdboot.exe로 부팅항목을 새로 구성하는 것이 만만치 않은 것이군요.
    지금까지는 간단하게 생각했었는데 이 글의 후반부에서 언급하는 내용을 보니 뜻밖에 생각해야 할 부분이 있네요.역시 캐플님 글은 읽을수록 점점 내용이 풍성해지는군요.

댓글을 달아 주세요

- 댓글에선 예의를 지켜주시기 바라며, 블로그지기는 댓글에서 따로 활동하지 않습니다.

* 티스토리 사용자는 여기를 클릭하시면 로그인 됩니다.

BBCode 안내   굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드-Imgur.com