오늘 10월 1일은 국군의 날이지만, 제가 마이크로소프트 MVP로 선정된 지 1주년 되는 날이기도 합니다. 더불어 새로운 2년 차의 시작이기도 하구요. (MVP는 1년마다 재심사를 합니다.) 그래서 그 기념으로 윈도우 7 BCD 종합 관리도구를 선물로 올려 드립니다. 예전부터 날 잡아서 한번 만들어야겠다고 생각은 했지만, 워낙 손이 많이 가는 일이라 계속 미루어 오다 오늘에야 올려 드리게 되었습니다.


사실 잠결에 만든 거라 테스트를 충분히 해보지는 못했습니다. 하지만 대부분 기존에 포스팅했던 내용이기 때문에 스크립트에 큰 문제는 없으리라 생각합니다. 혹시 사용 중에 오류가 발생한다면 댓글 남겨주세요. 확인해보고 수정하도록 하겠습니다.

사용법은 따로 설명드릴 필요가 없을 것 같습니다. 압축 풀고 윈도우 7 BCD 종합 관리도구 파일에 우클릭 해서 관리자 권한으로 실행해주세요. 각 메뉴의 설명은 한글로 되어 있으니 시키는 대로만 따라하시면 됩니다. 그리고 이 스크립트는 제목처럼 윈도우 7 (서버 2008 R2 포함) 기준으로 만들어졌습니다. 물론 비스타 사용자도 대부분의 메뉴는 사용할 수 있습니다만 3,4번 메뉴는 사용할 수 없습니다. 사실 3번도 제가 bcdedit /copy로 만들었다면 비스타에서도 사용할 수 있는데 귀찮아서 ㅡ,.ㅡ 그냥 bcdboot을 사용했습니다.

여기에 빠져 있어서 아쉬운 부분은 아마 XP를 멀티 부팅에 추가하는 내용일 텐데요, 어차피 boot.ini 파일을 수정해야 하고 만약 시스템 예약 파티션이 존재하는 경우라면 제가 처리해야 할 스크립트가 많아지기 때문에 XP 부분은 그냥 뺐습니다. 그리고 그 경우는 사용 빈도가 높은 편도 아니구요.

※ WinRAR SFX로 압축했을 때 이상한 증상이 발생하는 것 같아 Zip으로 방식을 변경했습니다. bootsect.exe 파일은 2번 메뉴를 이용할 경우에만 필요합니다.


10번 메뉴 사용법




요청에 의해 부팅 메뉴 순서 변경하기를 추가했습니다. 그런데 이 메뉴는 다른 메뉴와 달리 사용법을 좀 설명드려야 할 것 같습니다. 단순히 한개만 최상위로 올리는 작업이라면 상관이 없겠지만 전체 순서를 바꾸려면 약간의 요령이 필요하니까요.

일단 화면에 설명드린대로 숫자를 입력하면 그 메뉴가 1번으로 올라갑니다. 나머지 메뉴는 한칸씩 아래로 내려가지요. 그런데 만약에 5가지 메뉴 순서를 전부 바꾸고 싶다면 어떻게 해야 할까요? 원하는 순서의 역순으로 작업을 해주시면 됩니다. 즉 꼴찌로 두고 싶은 메뉴부터 1번으로 올리는 것이죠. 무슨 말인지 이해 되시나요?

그러니까 예를 들어 제가 저 상태에서

VHD 부모 파일 업데이트
자식 1번
자식 2번
Windows 7 Ultimate K x86 Dev
PE로 부팅하기

이런 순서를 만들고 싶다면 제일 먼저 "PE로 부팅하기" 메뉴를 1번으로 올리고 그 다음에 "Windows 7 Ultimate K x86 Dev" 메뉴를 1번으로 올리고 그 다음에 "자식 2번" 메뉴를 1번으로 올리고... 무슨 말인지 이해 되시죠? 역순으로 반복해주시면 됩니다. 더 편하게 2 3 4 1 5 입력하면 한번에 처리되도록 만드려고 노력은 해봤으나, 아직 제 배치파일 실력으론 한계가 있더군요. 그래서 그냥 이 방식을 도입했습니다. 처음엔 불편할 수 있지만 요령을 익히시면 금방 수월해질 것입니다.