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


* GUID 등의 입력이 까다롭다면 명령 프롬프트의 텍스트 복사 기능을 활용하세요. [관련 포스팅]


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




이 지난 세 글에서 알 수 있듯이 윈도우 7 계열의 부팅 항목은 Device 와 OSDevice 를 제외한 나머지 설정들은 거의 동일하다고 할 수 있죠. 그렇다면 현재 사용 중인 윈도우 7 계열 윈도우가 있고(이미 구성되어 있는 윈도우 7 부팅 항목이 있고) 그런 상태에서 다른 윈도우의 부팅 항목을 추가하려는 거라면 우리는 이런 생각을 할 수 있습니다.

"현재 있는 윈도우의 부팅 항목을 그대로 복사한 후 Device 와 OSDevice 만 바꿔주면 되겠네?"

그렇죠. 어차피 둘 모두 기본적인 구성을 가졌다면 다른 것은 이 두 가지 옵션뿐이고 나머지 옵션은 전부 거기서 거기니까요. 그럼 실제로 작업을 해보도록 하죠.


현재 기존에 윈도우 7 의 부팅 항목이 작업 시점을 기준으로 {current} 부팅 항목으로 존재하고 있습니다. 이를 복사의 원본으로 삼을 것입니다.



그리고 새롭게 부팅 항목을 생성할 윈도우는 D: 드라이브에 위치하고 있죠.



그러니까 우리가 하려는 작업은 {current} 항목을 복사해서 현재 윈도우와 동일한 구성의 부팅 항목을 새롭게 만들고 이를 D: 드라이브에 설치된 윈도우에 맞게 Device 와 OSDevice 정보를 수정할 것입니다. 여기에는 bcdedit /copy 라는 새로운 명령이 사용됩니다.

bcdedit /copy {원본 부팅 항목} /d "새로운 부팅 항목의 Description"

명령은 이런 식으로 구성이 되어 있습니다. 항목의 고유 정보인 Identifier 만 새롭게 생성되고 명령에서 지정하는 Description 옵션을 제외한 항목의 유형이나 나머지 옵션은 모두 원본과 동일하게 생성되게 됩니다.


Copy 를 통한 윈도우 7 부팅 항목 생성하기 - BCDEdit.exe
원본 부팅 항목 - {current}
추가하려는 윈도우의 위치 - D:



명령 프롬프트를 관리자 권한으로 실행하신 후 다음의 명령을 차례로 내려줍니다.

1. 부팅 항목의 복사

bcdedit /copy {current} /d "Windows 7 Professional K"


부팅 항목 생성 때와 마찬가지로 복사된 항목의 GUID 식별자 가 출력되며 이후의 작업은 해당 GUID 를 토대로 작업을 진행하시면 됩니다. (이후 {GUID} 로 표현)


2. 부팅 항목의 설정 - Device 와 OSDevice 의 수정

bcdedit /set {GUID} device partition=D:
bcdedit /set {GUID} osdevice partition=D:


바꿀 것은 이 두 가지 뿐입니다. 추가하려는 윈도우가 VHD 에 설치된 윈도우라면 VHD 장치로 설정하시면 되겠죠?


3. 부팅 항목의 목록 등록

아래의 목록 등록 방식 중 원하는 것을 선택하여 작업합니다.

부팅 목록의 처음으로 등록
bcdedit /displayorder {GUID} /addfirst

부팅 목록의 마지막으로 등록
bcdedit /displayorder {GUID} /addlast



작업을 마치고 재부팅을 진행해보면 방금 복사하여 수정한 윈도우 항목이 정상적으로 출력되는 것을 확인할 수 있습니다. 실제로 부팅이 정상적으로 이루어지는지 확인하기 위해 부팅을 진행해 보시길 바랍니다.



부팅이 정상적으로 진행된 후 항목을 다시 한 번 살펴본 모습입니다. (이 때 방금 추가한 윈도우로 부팅하였기 때문에 {current} 가 방금 우리가 작업한 그 부팅 항목입니다.)



복사를 했기 때문에 보시는 것과 같이 RecoverySequence, RecoveryEnabled, ResumeObject 옵션까지 모두 존재하고 있죠. 이중 ResumeObject 항목은 공유가 가능하기 때문에 그대로 사용이 되구요. RecoverySequence 옵션의 경우 원본 윈도우와 추가한 윈도우의 비트 버전이 같다면 공유할 수도 있습니다. 하지만 그렇기 보다는 현재 윈도우에 맞게 다시 연결해 주는 것이 좋죠.



이상입니다.

 

 

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

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 돌산 2012.12.28 10:44 신고  댓글주소  수정/삭제  댓글쓰기
    bcdedit에서 /copy의 역할이 이것이었군요.
    이렇게 부팅항목을 복사해서 몇 가지 항목만 상황에 맞게 고쳐서 쉽게 이용할 수 있다니...물론 캐플님덕에 부팅항목을 생성하는 것이 아주 쉽다는 것은 알게 되었지만요..ㅎㅎ

댓글을 달아 주세요

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

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

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