UniqueID 명령의 이해와 디스크 서명의 확인과 변경

디스크 서명에 관한 내용은 지난 글에서 충분히 설명을 드렸죠? DiskPart 에서 디스크의 서명을 확인하고 변경할 수 있는 명령은 UniqueID Disk 입니다. 디스크의 서명을 바꾸는 명령은 아래와 같은 구조를 가지고 있습니다.

Select Disk=0
UniqueID Disk ID=5f1b2c36

ID=5f1b2c36 [MBR 디스크]
ID=baf784e7-6bbd-4cfb-aaac-e86c96e166ee [GPT 디스크]


간단하죠? GPT 디스크의 경우 디스크 서명이 GUID 형태인데 {} 는 빼고 입력을 하시면 됩니다.


일단 디스크 서명을 바꿔보기 전에 특정 디스크의 서명을 확인하려면 디스크를 선택한 후 아무런 매개 변수 없이 명령을 내리시면 됩니다.

diskpart
select disk=0
uniqueid disk

MBR 디스크


GPT 디스크



이번엔 특정 디스크 서명을 바꿔보도록 하죠. 한 가지 주의하실 점이라면 UniqueID Disk 명령으로 디스크 서명을 바꾸면 그 결과를 출력해주지 않습니다. 그러니 아래 예제와 같이 명령을 완료하고 난 후에는 다시 한 번 UniqueID Disk 명령을 내려서 결과를 꼭 확인해보시길 바랍니다.

diskpart
select disk=0
uniqueid disk id=5f1b2c36
uniqueid disk







디스크 서명 변경시 주의할 점

마지막으로 윈도우 7 의 BOOTMGR 은 디스크 서명 정보를 통해 디스크를 구별합니다. 고로 윈도우가 설치된 디스크의 디스크 서명을 바꿔버리면 현재 BCD 에 저장되어 있는 디스크 서명 정보와 일치하지 않기 때문에 디스크를 찾지 못하고 0xc000000e 부팅 오류가 발생하면서 부팅이 실패하게 됩니다.



이거 해결하려면 현재 BCD 에 저장되어 있는 부팅 항목의 Device 와 OSDevice 항목의 값을 다시 설정하여 현재 서명이 바뀐 디스크를 올바로 찾도록 만들어주거나, 해당 디스크의 디스크 서명을 다시 이전대로 되돌려줘야 합니다.

그러니 윈도우 7 을 사용 중이라면(정확하게는 BOOTMGR 부트 매니저를 사용 중이라면) 디스크 서명은 함부로 바꾸지 않는 게 좋습니다. 참고로 윈도우 XP 의 NTLDR 부트 매니저는 디스크 서명 정보를 사용하지 않기 때문에 별 상관이 없습니다.

이번 글은 여기까지 입니다.

참고로 UniqueID Disk 명령은 윈도우 비스타 이후의 DiskPart 버전에만 포함되어 있습니다. 고로 윈도우 XP 의 DiskPart 에서는 디스크 서명에 관련된 작업을 할 수 없고 MBRWiz 와 같은 다른 도구를 사용해야 합니다.





 

 

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

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 돌산 2012.11.17 15:20 신고  댓글주소  수정/삭제  댓글쓰기
    디스크 서명에 대한 이런 자세한 내용을 익힐 수 있게 되어서 감사합니다.

댓글을 달아 주세요

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

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

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