* 명령 프롬프트는 관리자 권한으로 실행하세요. [관련 포스팅]
* GUID 등의 입력이 까다롭다면 명령 프롬프트의 텍스트 복사 기능을 활용하세요. [관련 포스팅]



윈도우 7 설치 부팅



윈도우 7 의 설치 - 하드 디스크에서 윈도우 7 설치하기 글에서 윈도우 7 설치를 하드에서 바로 진행할 수 있도록 만들어 봤습니다. 이와 같이 멀티 부팅 메뉴에 항상 윈도우 7 의 설치를 준비해 놓으면 언제든지 원할 때마다 바로 윈도우 7 설치로 들어갈 수 있다는 장점이 있지만 반대로 그로 인해 항상 멀티 부팅 메뉴에 윈도우 7 설치 부팅 메뉴가 출력된다는 것이 단점이 되기도 합니다.

이럴 때는 윈도우 7 설치 부팅을 배치 파일로 접근하도록 처리하고 멀티 부팅 메뉴 목록에서 제거하여 항목을 비활성화 해두면 항상 멀티 부팅 메뉴에 출력되는 문제도 해결할 수 있습니다. 물론 이렇게 멀티 부팅 메뉴 목록에서 제거하여도 배치 파일을 통하면 언제든지 정상적으로 부팅을 진행할 수 있습니다. 그 작업을 진행해 보도록 하겠습니다.




윈도우 7 설치 부팅을 배치 파일로 만들기

먼저 아래의 배치 파일을 다운로드 받으신 후 바탕 화면에 저장합니다.



배치 파일을 다운로드 받으셨으면 지난 글에서 작업한 윈도우 7 설치 부팅 항목인 Install Windows 7 [From Hard Disk] 의 식별자를 파악합니다. 명령 프롬프트를 관리자 권한으로 실행하여 다음의 명령을 내려줍니다.

bcdedit



이제 배치 파일을 메모장으로 여시고 다음 부분을 방금 찾은 식별자로 본인에게 맞게 수정하시면 됩니다.

rem 사용자 개인 설정

set User1={GUID}




수정한 배치 파일을 저장하고 이후 해당 배치 파일을 관리자 권한으로 실행하면 바로 시스템을 재부팅하고 자동으로 윈도우 7 설치 부팅 메뉴로 부팅을 진행합니다. 간단하죠?




윈도우 7 설치 부팅 항목 숨기기

이제 윈도우 7 설치 부팅 항목을 멀티 부팅 메뉴에서 숨겨보도록 하겠습니다. 관리자 권한으로 명령 프롬프트를 실행한 후 다음의 명령을 내려줍니다. 이 때 명령의 {GUID} 식별자는 앞에서 찾은 윈도우 7 설치 부팅 항목의 식별자입니다.

bcdedit /displayorder {GUID} /remove



이렇게 하면 앞으로 멀티 부팅 메뉴에서 윈도우 7 설치 부팅 메뉴가 출력되지 않으며 방금 만든 배치 파일을 통해서만 부팅을 진행할 수 있게 됩니다. 즉, 항상 멀티 부팅 메뉴에 출력되는 불편을 해결할 수 있습니다. (부팅 항목은 단순히 숨겨진 상태이고 실제론 살아있기 때문에 부팅이 가능한 것입니다. 부팅 항목을 아예 삭제한 것과는 다르다는 것을 명심하세요.)

숨겨둔 윈도우 7 설치 부팅 항목을 다시 멀티 부팅 메뉴에 출력하고 싶다면 언제든지 다음의 명령을 내려주시면 됩니다. (이 때 {GUID} 를 잊어버렸다면 bcdedit /enum all 명령을 통해 숨겨진 항목들을 확인할 수 있습니다.)

bcdedit /displayorder {GUID} /addlast


이상입니다. 그럼 잘 사용하세요.




추가 조언

수정을 완료한 배치 파일을 적절한 폴더로 옮겨 놓은 후(ex. C:\Windows\System32) 바탕 화면에는 해당 배치 파일에 대한 바로 가기를 생성하시고 설치 아이콘을 지정해 두시면 좀 더 그럴싸하게 만들 수 있습니다.






작업의 이해

먼저 배치 파일을 통한 부팅은 bcdedit /bootsequence 명령을 활용하는 것입니다.

bcdedit /bootsequence {GUID}
└ 다음 번 부팅시 한 번만 지정한 {GUID} 부팅 항목으로 바로 부팅을 진행합니다. 그 후부터는 다시 원래의 기본 설정대로 부팅이 진행됩니다. 이 때 지정하는 {GUID} 부팅 항목은 숨겨져 있는 비활성 상태의 부팅 항목도 지정할 수 있습니다.


다음으로 이제 배치 파일로 부팅할 수 있도록 작업한 부팅 메뉴를 숨기는 bcdedit /displayorder /remove 명령은 해당 부팅 항목을 단순히 멀티 부팅 목록에서만 제거하고 비활성 상태로 만들어 두는 것입니다.(부팅 항목을 아예 삭제하는 것과는 다릅니다.)

bcdedit /displayorder {GUID} /remove
└ 지정한 {GUID} 부팅 항목을 멀티 부팅 목록에서 제거합니다. 이후 해당 부팅 항목은 멀티 부팅 목록에서 표시되지 않으며 비활성화된 상태로 숨겨지게 됩니다. 이러한 항목은 bcdedit /enum all 명령을 통해 언제든지 확인할 수 있으며 이후 bcdedit /displayorder /addfirst 또는 bcdedit /displayorder /addlast 명령으로 언제든지 다시 멀티 부팅 메뉴에 표시할 수 있습니다. 즉, 단순히 숨겨질 뿐 언제든지 부팅에 활용할 수는 있는 상태로 만들어두는 것입니다.

 

 

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

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 돌산 2013.01.01 12:34 신고  댓글주소  수정/삭제  댓글쓰기
    /bootsequence 옵션을 이용해서 해당 항목의 {GUID}를 지정해 주고 reboot을 지정해 주면 되는 것이군요.이번 배치 파일은 간단해서 이해하기가 용이하군요.

댓글을 달아 주세요

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

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

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