모듈 디스크 전원 켜기 실패(Module Disk Power on Failed) 오류는 VMware 소프트웨어로 가상 머신을 부팅하려고 할 때 나타나는 메시지입니다. 이 오류는 대개 가상 머신이 안전하고 올바르게 종료되지 않은 경우에 발생하며, 함께 표시되는 "다른 프로세스가 파일의 일부분을 잠갔기 때문에 프로세스가 해당 파일에 액세스할 수 없습니다"라는 메시지는 문제의 원인을 더욱 분명하게 보여줍니다. 요약하자면, 전원을 켜려는 가상 머신이 다른 VMware 관련 파일들에 의해 잠겨 있는 상태이기 때문에 정상적으로 부팅되지 못하는 것입니다.
오류가 발생하는 이유
이 문제는 갑작스러운 정전이 발생했거나 가상 머신이 제대로 종료되지 않았을 때 주로 나타납니다. 또한 가상 머신이 비정상 종료(크래시)된 후 다시 전원을 켜려고 할 때도 동일한 오류가 발생할 수 있습니다. 그렇다면 왜 가상 머신이 잠기거나 차단되는 걸까요? 이를 이해하려면 VMware 가상 머신의 작동 방식을 자세히 살펴볼 필요가 있습니다.
VMware 잠금 파일(Lock Files)이란?
VMware 가상 머신을 시작하면, 다른 VMware 프로세스가 해당 가상 머신에 접근하지 못하도록 하는 특정 파일들이 생성됩니다. 이는 가상 머신과 같은 디렉터리에 생성되는 .lck 확장자의 잠금 파일을 통해 이루어집니다. 이러한 파일이 만들어지는 핵심 이유는 여러 가상 머신이 동시에 디스크를 읽고 쓰는 것을 방지하기 위함입니다. 만약 잠금 파일이 없다면, 여러 가상 머신이 하나의 디스크에 동시에 접근하면서 데이터 손상이 발생할 수 있습니다.
따라서 잠금 파일의 존재는 해당 가상 머신이 현재 켜져 있음을 의미합니다. 가상 머신을 정상적으로 종료하면 이 파일들은 자동으로 삭제되어 다음 부팅 시 아무런 문제가 없습니다. 하지만 가상 머신이 크래시되거나 올바르게 종료되지 않으면, VMware가 잠금 파일을 제거하지 못해 오래된 잠금(stale lock)이 남게 됩니다.
이렇게 남아 있는 잠금 파일이 있는 가상 머신의 전원을 켜면, VMware는 두 가지 조건을 확인하여 잠금 파일을 제거하려고 시도합니다. 첫 번째는 잠금이 동일한 호스트에서 생성되었는지, 두 번째는 잠금을 생성한 프로세스가 현재 실행 중인지 여부입니다. 이 조건 중 하나라도 충족되지 않으면 VMware가 잠금 파일을 제거하지 못하고, 바로 이때 본문의 오류가 발생하게 됩니다. 이 경우에는 잠금 파일을 직접 수동으로 삭제하면 문제를 해결할 수 있습니다.
VMware 잠금 파일 수동 삭제 방법
결론적으로, 가상 머신 부팅을 막고 있는 잠금 파일만 삭제하면 됩니다. 앞서 설명했듯이 이 파일들은 가상 머신과 같은 디렉터리에 위치하며, 몇 가지 간단한 단계만 거치면 손쉽게 제거할 수 있습니다. 아래 단계를 따라 진행해 보세요:
- 먼저 가상 머신의 전원이 꺼져 있는지 확인합니다. 켜져 있다면 가상 머신을 마우스 오른쪽 버튼으로 클릭한 후 Power > Power Off를 선택하여 종료합니다.
- 그다음, 가상 머신이 저장된 디렉터리로 이동해야 합니다. 가상 머신을 다시 마우스 오른쪽 버튼으로 클릭하고 Open VM directory 옵션을 클릭하세요.
- 이렇게 하면 가상 머신이 있는 폴더가 바로 열리므로, Windows 탐색기에서 일일이 경로를 찾아 헤맬 필요가 없습니다.
- 해당 디렉터리에서 .lck 확장자로 끝나는 폴더들을 모두 삭제합니다. 삭제하는 대신 이름을 다른 것으로 변경하거나 다른 위치로 이동시키는 방법도 가능합니다.
- 완료했다면 VMware를 다시 실행하고 가상 머신의 전원을 켜 봅니다.
- 이제 가상 머신이 아무 문제 없이 정상적으로 부팅될 것입니다.