VMWare Fusion 2.0.6은 더 이상 내 VM을로드하지 않습니다.


1

문제:

VMware Fusion에서 가상 시스템에 연결할 수 없습니다.

프로그램을 실행하고 사용하는 모든 디렉토리에 액세스하고 임시 파일에 대한 모든 디렉토리에 액세스 할 수있는 권한이 있는지 확인하십시오.

나는 다음의 2 웹 사이트에서 지침을 따르고 있으며 어느 것도 효과가 없다.

다음 명령으로 터미널 사용 : kextstat | grep vmware

120 0 0x5ca93000 0xd3000 0xd2000 com.vmware.kext.vmx86 (2.0.6) <11 5 4 3 1>
121 0 0x5c3cc000 0xb000 0xa000 com.vmware.kext.vmci (2.0.6) <5 4 3 1>
122 0 0x5c3d7000 0x6000 0x5000 com.vmware.kext.vmioplug (2.0.6) <34 29 5 4 3>
123 0 0x5c413000 0x9000 0x8000 com.vmware.kext.vmnet (2.0.6) <11 5 4 3 1>

디스크 유틸리티를 사용하여 사용 권한을 확인하고 디스크를 확인하고 모두 확인을 완료했습니다.

시스템, 새로운 소프트웨어, 구성 변경 등은 변경되지 않았습니다. 다음 날에는 제대로 작동하지 않습니다.


루트 사용자를 사용하면 가상 컴퓨터에 다시 액세스 할 수 있습니다. 따라서이 권한은 분명히 사용 권한 문제이지만 사용 권한을 복원하려면 어떤 특정 VMF 파일을 변경해야합니까?
ricbax

답변:


1

나는 마침내 그 문제가 무엇인지를 알아 냈고 실제로 SO에 관한 나의 질문 중 하나와 다소 관련이있다. https://stackoverflow.com/questions/1352899/source-install-apache-2-2-13-php-5-3-snow-leopard 아이러니하게도 나는 나 자신을 위해 대답해야만했다.

문제는 패키지에서 비롯된 것입니다. iconv . 외관상으로는 PHP 5.3.0을 컴파일하고 설치하는 것은이 포장을 가진 Snow Leopard 10.6.1에 대한 문제점을 가지고 있습니다. 따라서 필자는 시스템에서이 패키지와 관련된 모든 파일을 삭제하고 i386 및 x86_64 아키텍처의 소스에서 파일을 다시 작성했습니다. 불행히도 VMWare Fusion에서 요구하는 매우 중요한 파일을 삭제했습니다. /usr/lib/libiconv.2.dylib

이 파일이 VMWare Fusion을 복구하는 열쇠임을 깨닫는 방법은 터미널에서 다음을 실행하는 것입니다. / Applications / VMware \ Fusion.app/Contents/MacOS/vmware 다음 리소스가 누락되었다고 말했습니다. /usr/lib/libiconv.2.dylib

그래서 나는 Time Machine에서 사냥을 갔고 운좋게도 지워진 파일을 찾아서 복원했습니다. 이제 모든 VM이 다시 작동합니다!

문제는 왜이 파일이 그렇게 중요한지입니다.


Ricbax on cars : "왜이 바퀴가 그렇게 중요합니까?"
ta.speot.is

바퀴에 taspeotis : "왜냐하면 그들은 차가 앞으로 이동하게"
ricbax

0

실제 가상 컴퓨터 폴더와 그 내용의 사용 권한을 확인 했습니까? 가상 시스템에 대한 쓰기 권한이 없으면 VMware에서 흔들릴 수 있습니다.

디스크 유틸리티의 권한 확인은 가상 컴퓨터의 사용 권한을 확인하지 않습니다.

한 사용자 또는 다른 사용자로 가상 컴퓨터를 사용합니까?

(우리는 다른 Mac 사용자가 공유 할 수있는 일부 VM을 가지고 있으며 권한을 777로 설정합니다. ACL을 사용하고 싶습니다 - 777은 극단적이지만 작동합니다!)


사용 권한이 자동으로 변경됩니까? MBP에 대한 권한을 변경하지 않았습니다. 777 가상 머신 폴더를 chmod해야한다고합니까?
ricbax

권한을 777로 변경하면 VM은 MBP 사용자가 사용하며 유일한 사용자입니다. 나는 여전히 오류가 발생합니다.
ricbax

0

권한은 좋은 생각입니다 ...

그러나 Parallels와 마찬가지로이 동작을 보았습니다 ... 이전 VMWARE 융합 응용 프로그램을 버리고 VMWare 사이트의 최신 디스크 이미지에서 다시 설치하십시오 ....

응용 프로그램을 다시 설치한다고해서 모든 내용이 다시 쓰여지는 것은 아닙니다.


0

내 문제는 내가 많은 스레드를 실행했다, 같은 간단한 명령조차도했다. ls 줬어:

fork : 리소스를 일시적으로 사용할 수 없습니다.

Firefox를 중지하고 다시 정상적으로 작동했습니다.


0

필자는 setuid 비트가 하나 이상의 도우미 응용 프로그램 (대부분 vmware-vmx 응용 프로그램 일 가능성이 있음)에서 손실되었다고 생각합니다. 도우미 프로그램은 / Library / Application Support / VMware Fusion에 있으며 setuid 비트가 설정되어 있어야합니다.

터미널 창에서 다음 명령을 실행하고 vmware-authd, vmware-rawdiskcreator, vmware-vmx, vmware-vmx-debug에 대한 권한 비트를보십시오.

ls -l /Library/Application Support/VMware\ Fusion

권한 비트는 다음과 같아야합니다.

-rwsr-xr-x  1 root wheel  <size> <date> <name>

즉. setuid root (-rwsr-xr-x에있는 s). 다음 중 하나를 사용할 수 있습니다.

sudo chmod +s /Library/Application Support/VMware\ Fusion/<name of app that's wrong>

사용자 이름이 root가 아닌 경우 다음을 수행해야합니다.

sudo chown root /Library/Application Support/VMware\ Fusion/<name of app that's wrong>

또는 응용 프로그램을 제거하고 다시 설치하면 동일한 결과를 얻을 수 있습니다.


앤드류 (Andrew)의 답변에 감사드립니다. 그러나 여기 언급 한 모든 설정은 정확히 언급 한대로 설정됩니다. 제거 / 재설치는 아무 작업도 수행하지 않습니다.
ricbax

-1

네, 허락을 받아야합니다. 그렇지만 뭐라 구요? 나는이 토론을 이해하지 못한다.

제거 (라이브러리 / 응용 프로그램 지원에서 VMware 제거 프로그램을 찾은 다음) 제공된 모든 업데이트를 포함하여 VMware Fusion을 설치하십시오.

가상 머신을 열면 다시 돌아와 문제가 해결됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.