2013-06-23 2 views
7

가상 컴퓨터에서 날짜를 변경하고 싶지만 명령 줄을 통해이 작업을 수행하려고합니다. 나는이 줄을 사용 :가상 컴퓨터의 BIOS에서 날짜와 시간을 변경하십시오.

VBoxManage modifyvm MyVirtSystem -biossystemtimeoffset -1209600000 

그것은 2 주 전으로 날짜를 변경 shoulds,하지만 난이 오류 메시지가 얻을 :

VBoxManage.exe: error: Failed to create the VirtualBox object! 
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execu 
tion failed (extended info not available) 
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or 
failed to start. 

당신에게 내가 잘못 무엇을 어떤 아이디어가 있습니까?

답변

8

BIOS 시간 오프셋을 사용하여 작업 할 때주의해야 할 몇 가지 사항이 있습니다. 첫 번째는 명령에 이중 대시가 포함되어 있지 않다는 것입니다. 내 VM 중 하나를 사용해 보았는데 그 옵션이 작동하려면 두 개의 대시가 필요했습니다 (비록 내가보고 한 것과 다른 오류가 있음). 다음은 내가 사용한 명령입니다.

VBoxManage modifyvm MyVirtSystem --biossystemtimeoffset -1209600000 

다음은 VM 용 XML 구성 파일을 수정할 수있는 적절한 권한이 있는지 확인하는 것입니다. 나는 VirtualBox가 상승 된 (또는 심지어 다른 사용자 전체) 자격 증명으로 설치 한 후 VM을 생성 한 다음 나중에 일반 사용자가 파일 사용 권한으로 인해 구성을 변경하는 것을 금지 한 동일한 권한없이 여러 번 본 적이 있습니다.

마지막으로주의해야 할 점은 언제든지 게스트 동기화가 올바른 시간으로 동기화되지 않도록하기 위해 언제든지 게스트 동기화를 비활성화해야 할 수 있습니다. Windows 게스트의 경우 VirtulBox Guest Additions 및 Windows Time 서비스를 중지/비활성화 할 수 있습니다.

+0

. 두 가지를 모두 시작하는 것입니다 : 1, 명령 행 "VBoxManage modifyvm"용 " 2,"VirtualBox Manager "(gui) 관리자로 – Nightingale7

+3

linux이 1-liner 명령을 사용합니다 :'VBoxManage modifyvm MyVirtSystem - biossystemtimeoffset $ (expr \'date -d 2009-01-01 + % s \'- \'date + % s \') 000' 여기서 "2009-01-01"은 BIOS를 롤백하려는 날짜입니다. 부팅하기 전에 네트워크 연결을 끊고, notwork를 다시 연결하기 전에 언급 한 시간 서비스를 비활성화하십시오. VBoxTools를 설치하여 시계를 변경하는 데 문제가 없습니다. – EkriirkE

관련 문제