2012-12-14 7 views
5

VMWare에서 Windows 7 게스트를 실행 중이므로 분당 5 초가 손실됩니다. 나는 약 25 분 전에 윈도우를 통해 시간을 재분배했고, 지금까지 00:01:20을 잃어 버렸다. 시계가 다른 컴퓨터와 약 2 분 동 안 자주 나왔다는 것은 분명히 불일치합니다. 동일한 VM에있는 Redhat 게스트는 동일한 도메인 시간 서버를 사용하는 다른 컴퓨터와 잠금 단계를 유지합니다. 주변을 둘러 보았고 VMWare 동기화 도구와 게스트 Windows 동기화 도구 사용을 제안하는 사람들을 사용하는 것이 좋습니다. 이 큰 표류는 어리석은 것처럼 보이고 다양한 컴퓨터에서 실행되는 소프트웨어에 문제를 일으키고 있습니다.VMWare Windows 7 게스트에서 거대한 시간 드리프트

내가 묻는 것은 누군가가이 문제의 원인이 될 수 있고 그것을 완화하기 위해 무엇을 할 수 있는지 알고 있습니까? 나는 VM웨어가 어떻게 든 시간을 보내고 있다는 의혹을 가지고있다. 그러나 다른 게스트 OS가 그것을 경험하지 않는다는 사실은 그 의심을 의심하게 만든다.

감사합니다.

+0

This'd 아마 더 나은 serverfault.com 또는 superuser.com에 할,하지만 당신은 확인해야 할 것이다 그 FAQs. –

답변

3

왜 그런가?

호스트 하드웨어의 속성을 가상 하드웨어에서 완벽하고 정확하게 나타낼 수 없으며 (특히 효율적인 가상화가 불가능하다고 생각한) x86 플랫폼에서 가상화를 제공 할 수 있기 때문에 발생한다고 생각합니다. 낮은 오버 헤드로 높은 성능을 제공합니다. 좀 더 구체적으로 말하면 물리적 및 논리적 CPU 간 클록 속도 및 전원 관리의 변화라고 할 수 있습니다. 아마 어쩌면 실제 CPU의 CPU 클럭 속도는 다양하지만 VM웨어가 제시하는 논리적 CPU는 그렇지 않을 것이라고 생각합니다. IIRC TSC (Time Stamp Counter) 레지스터가 엉망이되어 Windows가 특히 혼란 스럽습니다.

VMware는 일반적으로 철저한 엔지니어링 작업을 통해 31 페이지의 VM 시간 관리 작동 방식과 문제가있는 http://www.vmware.com/files/pdf/techpaper/Timekeeping-In-VirtualMachines.pdf에 대한 포괄적 인 기사를 제공합니다. 이 하드웨어에 VM을 위해 http://pelican.rsvs.ulaval.ca/mediawiki/index.php/VMWare_tips_and_tricks#Power_saving_.28SpeedStep.2C_C-states.2C_P-States.2C....29

왜 그렇게 나쁜 : 윈도우 계시 14

도 참조 페이지에서 다루어진다? 나는 잘 모른다. 내가 너를 도울 수 있으면 좋겠다. 동일한 컴퓨터에 다른 Windows VM이 있습니까? 그들은 어떻게 운임을 책정합니까?

어떻게 그것을 해결하기 위해 :

당신이 정확한 호스트 시간이 있다면, 그럼 내가 적절한 솔루션은 VM웨어 도구 시간 동기화를 60 초마다하는 것입니다 확신합니다. (당신이 정확한 호스트 시간이 없다면, 그 셋업을 얻는 방법이 섹션의 끝을 참조하십시오.)

장소이 VM의 .VMX 파일 :

tools.syncTime = true 
tools.syncTime.period = 60 #Every 60 seconds is supposed to be the default, but this forces it to 60 second just in case. 

원하는 경우 당신은 매 초마다 호스트와 동기화 할 수 있습니다 :이 작업을 수행하면

tools.syncTime.period = 1 

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1318

는 Windows가 하드웨어 TOD 시계 자체를 동기화하지되어 있는지 확인하십시오. 동기화를 시도하면 문제가 발생할 수 있습니다 (VMware 문서에서 자세히 설명 됨). VMware는 기본적으로이 기능을 비활성화한다고 말합니다. 그러나 특히 다른 수정을 시도한 경우 다시 활성화되었을 수 있습니다.

또한 IMHO, Microsoft의 시간 동기화는 문제가 없습니다. 동일한 호스트에 리눅스 게스트가 있으므로 NTP를 설정하고 호스트 클럭을 최신 상태로 유지하게합니다.

더 많은 솔루션 정보 : 여기

는 문제가 발생하는 이유에 가끔 보너스 답변과 함께, 리눅스 VM을 위해, 비록 좋은 시간 동기화에 VM을 유지하는 답변의 훌륭한 세트입니다 : How to keep a VMWare VM's clock in sync?

는 여기에 리눅스 VM의에 대한 참조에도 불구하고 일하는 것이 의심 오래된 기사입니다 : http://vmblog.com/archive/2007/08/24/help-vmware-fixing-time-keeping-problems-with-the-guest-os.aspx