2010년 3월 21일 일요일

BCDEDIT 을 이용한 멀티부팅 메뉴 편집

BCD 멀티부팅 메뉴 수정에 관한 사항은 웬만하면 EasyBCD를 사용해서 해결하시면 됩니다만

(http://snoopy.textcube.com/823)

 

저런 프로그램을 설치하는 것 조차 꺼림직하게 여기시는 분들은 윈도우 자체 기능으로 해결하시면 되겠습니다.

가끔 보면 성격상 잘 모르는 프로그램은 설치하기 찝찝해하시는 분들이 계시더군요.

 





1. XP 설치 후에 비스타나 윈도우 7을 설치했는데 XP 항목이

  "이전 버전의 Windows" 라고 나오는 경우


이 메뉴를 수정하시려면 비스타나 윈도우 7으로 부팅하신 다음 명령 프롬프트를 관리자 권한으로 띄워주시고 다음과 같이 입력하시면 됩니다.

 

bcdedit /set {ntldr} description "Windows XP Professional K"

 

물론 빨간색 부분에는 자신이 원하는 메뉴 이름을 적으시면 됩니다.

 

 



 

2. 비스타나 윈도우 7의 이름을 편집하려는 경우 

 

만약 비스타나 윈도우 7의 이름을 수정하고 싶다면 각각 해당 OS로 부팅한 다음 똑같은 작업을 하시면 되는데 이번에는 {current} 를 넣어주시면 됩니다.


만약 윈도우 7로 부팅을 했고 윈도우 7의 메뉴 이름을 수정하고 싶으시다면

 

bcdedit /set {current} description "Windows 7 Ultimate K"

 

 

 

사실 각각의 OS로 부팅하지 않고 윈도우 7에서 비스타의 이름을 수정하거나 비스타에서 윈도우 7의 이름을 수정하는 것도 가능합니다. 다만 GUID 부분의 이름이 길기 때문에 작업하기 좀 귀찮은 것이죠.

 

bcdedit

 

라고 입력하시면 현재 BCD의 구성상태가 출력되는데요 그 화면에서 비스타나 윈도우 7의 GUID를 알아낸 다음 작업을 하시면 됩니다. identifier 라는 항목입니다.


예를 들어 비스타의 이름을 수정하고 싶은데 비스타의 GUID가 {b152f893-5010-11de-8d7b-8f83d97f294c} 라고 나온다면

 

bcdedit /set {b152f893-5010-11de-8d7b-8f83d97f294c} description "Windows Vista Ultimate K SP2"

 

 



 

3. 비스타나 윈도우 7 중에 어느 하나가 부팅메뉴에 등장하지 않는 경우 

 

이 상황에선 BCD에 엔트리를 추가해주시면 됩니다.

 

여기서는 현재 윈도우 7 로만 부팅되고 비스타가 목록에서 없어진 상태를 가정하겠습니다.

 

bcdedit /copy {current} /d "Windows Vista Ultimate K SP2"

 

라고 입력하시면 엔트리가 새로 생성되면서 GUID가 출력됩니다.

각각 자신이 작업할 GUID를 확인해두시고...


이제 새로 생성한 비스타 항목의 위치 부분을 수정해줘야 합니다.

위에서 출력된 GUID를 아래처럼 그대로 적어주세요.

 

bcdedit /set {b152f894-5010-11de-8d7b-8f83d97f294c} device partition=E:

 

bcdedit /set {b152f894-5010-11de-8d7b-8f83d97f294c} osdevice partition=E:

 

이렇게 두번 작업해주시면 됩니다.

빨간색 GUID는 각자 새로 만드셨던걸 적어넣으시고 파티션 E 의 경우 저는 비스타가 현재 E에 있기 때문에 저렇다는거고 여러분들께서 추가하실 비스타의 위치를 적어주시면 됩니다.

 



 

 

4. 부팅 선택시간 조절하기 

 

부팅 메뉴 선택 시간이 기본 30초라서 짧게 줄이는 방법은 물론 msconfig 나 시스템 속성 고급 텝에서 시작 및 복구 부분에서 설정이 가능한데요 이것 역시 그냥 여기서 바로 해봅시다.

 

bcdedit /timeout 5

 

시간은 각자 편의에 맞게 수정해주시면 됩니다.

 



 

 

5. 기본 부팅 OS 지정하기 

 

기본으로 선택될 OS를 설정하는 것 역시 위에 설명드린 곳에서 설정이 가능합니다만 이것도 여기에서 해봅시다.

 

XP를 기본 부팅으로 지정하고 싶으시면

 

bcdedit /default {ntldr}

 

 

 

현재 작업하시는 OS를 기본 부팅으로 하고싶으시면

 

bcdedit /default {current}

 

 

 

만약 현재 작업하는 OS도 아니고 XP도 아니고 방금 추가했던 비스타를 기본으로 설정하시려면 비스타의 GUID를 넣으시면 되겠죠.

 

bcdedit /default {b152f894-5010-11de-8d7b-8f83d97f294c}

 

 



 

6. 부팅메뉴에 표시되는 순서 변경하기 

 

화면에 표시되는 메뉴의 순서를 변경하고 싶으신 경우에는...

저는 XP를 1번 비스타를 2번 윈도우 7을 3번으로 해보겠습니다. 순서대로 GUID를 적으시면 됩니다.

 

bcdedit /displayorder {ntldr} {b152f894-5010-11de-8d7b-8f83d97f294c} {current}

 

저렇게 입력하시면 XP 항목이 가장 위에 나타나고 그 다음에는 방금 추가했던 비스타 항목이 나타나고 그 다음에는 현재 작업하고 있는 윈도우 7이 나타나게 됩니다. 순서는 각자 원하시는 스타일로 바꿔주시면 됩니다.

 

 



 

7. 부팅메뉴에서 항목 삭제하기 

 

더이상 필요없는 메뉴가 부팅항목에 남아있다면 다음과 같이 삭제해줍니다.

 

bcdedit /delete {b152f894-5010-11de-8d7b-8f83d97f294c} /cleanup

 

이렇게 하시면 저같은 경우 비스타 메뉴가 삭제되겠지요.

각자 삭제하실 항목의 GUID를 빨간색 위치에 적어주시면 됩니다.

댓글 없음:

댓글 쓰기