OZ1NG의 뽀나블(Pwnable)

[Tips] VMware 오류 해결 본문

Tips

[Tips] VMware 오류 해결

OZ1NG 2020. 6. 2. 20:33

#1 : 분명 VM은 실행중이 아닌데 아이콘에서 실행중이라고 뜨고, 재실행이 안되는 경우

이 경우 VM을 재시작하면 아마 모든 파이프 인스턴스가 사용 중 입니다.라는게 뜰겁니다.

이건 VM이 실행도중 올바른 종료가 아닌 강제종료와 같은 방법으로 종료 되었을때 나타는 현상입니다.

 

아마 작업관리자에서 VM관련 모든 프로세스 및 서비스를 종료해봐도 해결이 안될텐데요...

 

문제는 .lck라는 확장자를 가진 파일이 VM이 실행될때 임시파일처럼 실행한 VM폴더에 생기는 폴더 및 파일인데,

이 파일 또는 폴더가 남아있으면 VMware에서는 해당 VM이 실행 중인 것으로 판단하여 오류가 생길수도 있답니다.

따라서 해당 폴더로 가서 .lck 확장자를 가진 모든 폴더 및 파일을 삭제 한 후 VMware를 재실행 하면 하면 됩니다.

(보통 해당 폴더는 VM생성할 때 따로 설정 안했으면 문서-Virtual Machines에 있습니다.)

 

근데 위의 방법으로도 안되는 경우가 있습니다.

그럴 경우에는 vmware에서 리소스를 다 잡아 먹고 있는 놈인 vmware-vmx.exe 라는 놈을 죽여줘야 합니다.

 

powershell을 관리자 권한으로 들어가신 다음에 아래의 명령어를 순서대로 쳐줍니다.

ps *vmware*     <- 실행중인 vmware 관련 프로세스 및 서비스 확인

Stop-Process -Name *vmware* -Force    <- 실행중인 모든 vmware 관련 프로세스 강제 정지

아마 여기까지 하고 다시 ps *vmware*를 다시 쳐보면 아마 vmware-vmx를 제외한 프로세스들이 없어져 있을겁니다.

(만약 vmware-vmx도 사라졌다면 그대로 성공하신겁니다.)

만약 vmware-vmx만 그대로 남아있다면 이어서 cmd를 관리자권한으로 들어가신 다음에 아래의 명령어로 컴퓨터를 강제종료 시켜줍니다.

shutdown.exe -f -s -t 00

그러면 해결되어 있을 겁니다.

(cmd에서 taskkill로 죽이는 방법도 있긴한데 저는 오류뜨면서 안죽어서...)

 

#2 : VM을 실행시켰는데 검은 화면만 나오고 다음으로 안넘어 가는 경우

이 경우에는 간단합니다.

1. 일단 작업관리자(Ctrl+Shift+ESC)를 킵니다.

2. 프로세스 목록중에 VMware Tray Process작업끝내기합니다.

3. 그러면 VMware가 종료될텐데, 다시 VMware를 키고 해당 VM을 재실행합니다.

4. 그러면 #1에서의 오류와 똑같이 뜰겁니다. 그럼 #1대로 해서 해결해줍니다.

5. #1 이후 멀정히 다시 켜진 VMware에서 안되는 VM의 Edit virtual machine settings를 들어갑니다.

[사진1] Edit virtual machine settings

6. 아래와 같이 Display에서 3D graphics의 체크를 풀어줍니다.

(만약 이때, 이미 풀어져 있다면, 다시 체크 -> OK -> 체크 해제를 해주면 됩니다.)

[사진2] Display - 3D graphics

7. 이제 VM을 다시 실행시켜 줍니다. 

8. 그럼 됩니다 :)

Comments