VMware에 "PhysicalDrive0" failed가 나타나는 경우

2010. 9. 21. 00:42

1. 문제 발생

간만에 vmware를 사용하려고 설치하고 가상하드는 느려서 물리 하드로 세팅하니
operation on file "\\.\physicaldrive0" failed
라는 오류 메시지만 뜨고 디스크가 인식되지 않는다.
어쩌다가 인식되어 설치를 하더라도 재부팅하면 다시 인식하지 못하는 상황이 발생했다.

윈도우7 64비트 프로페셔널 버전에 VMware 7.0 버전을 사용하였고
가상 하드가 아닌 물리 드라이브 통채로 인식시켰을 때 발생하였다.



2. 해결방법

- 설치 대상 디스크의 파티션을 제거하고 새로 생성후 문자 할당이나 포맷을 하지 않은 RAW 타입 그대로둔 상태에서 VMware에 인식을 시켜 설치하는 방법
- VMware에 인식을 시켜서 XP를 설치하고 몇번 사용이 가능하였으나, 호스트 재부팅 후 또는 일정 시간이 지난 후에 윈도우7에 디스크가 인식되면서 VMware에서 인식이 다시 불가능해짐
- 일시적인 성공, 최종적으로 실패

- 써드파티 어플을 이용하여 파티션 ID 변경을 통해 타입을 강제로 변경시켜 OS에서 숨기는 방법
- OS 종류를 가리지 않고 성공한 사례가 많으나 64비트를 지원하지 않아 실패
- 64비트용이 아님, 논리 파티션에 안됨, MBR 보안이 걸린 상태에서 안됨

Diskpart로 하드 숨기기
- Diskpart 명령어가 가능한 OS에서 오프라인 디스크를 만드는 방법
- 두번째 해결책의 본문과 댓글로 힌트가 나와있고 이 방법으로 성공함
- 디스크 관리자 -> 해당 디스크 파티션 제거 -> 파티션 재생성 (드라이브 문자 할당 및 포맷하지 않음) -> RAW디스크 상태 -> cmd (커맨드창 실행) -> diskpart -> list disk -> select disk 2 (설치할 디스크 번호 선택) -> offline disk -> attribute disk clear readonly
- 첫번째 해결책과 유사하게 raw디스크 상태를 만든후, 오프라인 디스크로 변경한뒤 읽기전용 플래그를 제거하는 방법이라고 하는데, 원리는 잘 모르겠으나 윈도우7에서 다시 해당 디스크를 인식하지 않아 VMware에서 지속적으로 디스크 사용이 가능해짐



3. 후기

- 윈도우7 또는 NT의 디스크 보안 정책으로 인해 발생하는 소프트웨어간 충돌이라 추측됨
- 첫번째 해결책에서 RAW디스크 생성후 오프라인으로 바꾸면 아래와 동일한 결과가 나올듯

밥짓는아이 테크노트/Cloud