이번 포스팅은 bcdedit 특정 부팅 메뉴 숨기기 방법에 대해서 알아보는 시간을 갖도록 하겠습니다.
윈도우7 혹은 윈도우10 등에서 bcdedit를 이용해 멀티 부팅을 위한 부팅 메뉴 추가 방법에 대한 글들은 많이 보셨을 겁니다.
그런데 이상하게도 특정 부팅 메뉴를 숨기는 방법에 대해서는 관련된 글들을 찾아볼 수 없더군요.
부팅 메뉴를 추가하거나 삭제할 수 있다면 숨기는 기능 또한 있을 텐데…라는 생각은 들었지만 솔직히 제가 직접 연구하고 찾으려니 귀찮더라고요. ㅋㅋ
그래서 다른 누군가가 관련 정보를 올려주기만을 기다리며 시간을 보냈더랬죠.
그동안은 숨기고 싶은 부팅 메뉴가 있을 때는 미리 백업 파일로 저장해둔 다음 해당 메뉴를 삭제하고, 필요할 경우 백업했던 파일을 불러 들여 사용했었거든요.
그런데 이 방법도 은근히 신경 쓰이는 게 많고 귀찮더라고요.
제가 좀 덜렁대는 편이라 기껏 bcdedit로 부팅 메뉴 작업해놓고 백업하는 것을 깜빡할 때가 종종 있거든요. ㅎㅎ;
그래서 이번 기회에 아무리 기다려도 올라오지 않는 정보를 기다리느니 차라리 직접 알아보는 게 낫겠다 싶어서 연구 좀 해봤네요.
솔직히 막상 알아보니 맥 빠질 정도로 너무 간단해서 연구랄 것도 없었습니다.
bcdedit /enum OSLOADER
위 명령을 실행하니 부팅 메뉴에는 보이지 않았지만 숨겨져 있었던 부팅 로더들이 주르륵 나오더라고요.
그럼 이것의 내용을 메모장으로 복사해 넣고요.
bcdedit /enum OSLOADER > R:test.txt
내용을 복사해 넣은 텍스트 파일을 열어서 숨겨져 있던 부팅 로더의 {ID} 부분을 복사한 다음 부팅 메뉴에 보이도록 만들어 주면 되네요.
bcdedit /displayorder {ID} /addlast
위처럼 하면 복원된 부팅 메뉴는 가장 마지막 부분에 위치하게 되고요.
‘/addlast’ 대신 ‘/addfirst’를 넣으면 가장 앞 부분에 위치하게 되어요.
그럼 숨기고 싶은 메뉴를 복원한 다음 볼 일 다 본 후 다시 숨겨야 되잖아요?
이럴 땐 다음과 같이 하면 되어요.
bcdedit /displayorder {ID} /remove
이렇게 하면 부팅 메뉴는 부팅 목록에서는 보이지 않게 되지만 BCD 저장소 내에는 그대로 남아 있게 됩니다.
고로 다시 부팅 목록에 보이게 만들고 싶을 때에는 앞에서 말씀드렸던 방법대로 하시면 되고요.