* 윈도우 비스타와 XP 에서 작업하기 위해선 BCDBoot.exe 를 미리 준비해야 합니다 [관련 포스팅]
지난 BCDBoot.exe 정리 글에서 [관련 포스팅] 아래와 같은 정리를 해 드렸죠.
* 지정한 - 추가 하려는 - 윈도우의 부팅 항목이 이미 존재하는 경우 기존의 부팅 항목을 제거하고 새로 부팅 항목을 생성합니다.
이것은 BCDBoot.exe 의 특징으로 추가(생성)하려는 윈도우의 부팅 항목이 이미 존재하는 경우 BCDBoot.exe 는 해당 항목을 수정하는 것이 아니라 그냥 기존의 부팅 항목을 지워버리고 새로 만들어버린다는 이야기입니다. 그걸 실제로 보도록 하죠.
C:\Windows 에 위치하는 현재 {default} 에 해당하는 윈도우(부팅 항목)이 있습니다. 이 윈도우를 다시 BCDBoot.exe 를 통해 부팅 항목을 생성해 보았습니다. 결과를 보시죠.
* BCDBoot.exe 를 통해 부팅 항목을 생성하면 해당 부팅 항목은 자동으로 Default 로 지정되기 때문에 {default} 부팅 항목을 대상으로 잡았습니다. BCDBoot.exe 정리 글을 참고하세요.
* {default} 라는 잘 알려진 식별자로는 판별이 안 되기 때문에 /v 스위치를 추가하여 원래의 식별자를 출력하도록 하여 비교할 수 있도록 하였습니다. [관련 포스팅]
* {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 계열의 부팅 항목을 수동으로 생성하는 글에서도 동일한 주제를 다루게 될 것이니 거기에서 한 번에 알아보도록 하겠습니다. 해당 글을 모두 마치면 나중에 링크를 걸어드리겠습니다. 이상입니다.