VirtualBox Guest OS Bios 시간 돌리기

2013/02/02 09:11



virtualbox에 win7을 설치하고 사용 중 2007년도로 시간설정을 변경해야 하는 상황이 발생하였습니다.

윈도우즈에 접속해서 아무리 시간을 변경해도 다시 시간이 현재로 변경되었습니다.

구글링해보니 바이오스의 시간을 변경해야지 OS의 시간이 변경된다는 글을 읽고, 어? 난 virtualbox인데..  host의 Bios를 변경해야 하나 하고 virtualbox 옵션을 찾아보니 방법이 있더군요.

VBoxManage modifyvm {vm이름} --biossystemtimeoffset -0000000

위와 같은 명령어를 사용하면 됩니다. {vm이름}에는 가상머신 이름을 넣으시면 되고 -0000000은 되돌리려고 하는 시간을 밀리세컨드초로 환산해서 적어 주시면 됩니다 -_-;

1000*60*60*24 = 1일

1000*60*60*24*365 = 1년 -_-;

혹은 해당 가상머신의 환경설정 xml파일을 수정하시면 됩니다.

xxx.vbox란 파일로 되어 있습니다.(제가 사용하는 버전은 그렇습니다.) 이 파일을 노트패드 등으로 열고

<BIOS> 항목에 다음을 추가하면 됩니다.

<TimeOffset value=”-00000000000″ />

<BIOS>
        <ACPI enabled=”true”/>
        <IOAPIC enabled=”true”/>
        <Logo fadeIn=”true” fadeOut=”true” displayTime=”0″/>
        <BootMenu mode=”MessageAndMenu”/>
<TimeOffset value=”-220752000000″/>
  <PXEDebug enabled=”false”/>
      </BIOS>

이렇게 됩니다.

시간을 예전으로 설정하기 위해서 value에 “-”기호가 붙습니다.




출처 : http://moriskim.wordpress.com/2012/06/13/virtualbox_biostimeoffset/