VirtualBox는 내가 선택한 가상화 소프트웨어 . 무료이며 기능이 풍부하므로 모든 가상 머신이 VirtualBox에서 생성됩니다. 이 기사에서는 VirtualBox VM의 BIOS 날짜를 설정하는 방법을 살펴 봅니다.
VirtualBox VM에 대한 사용자 지정 날짜를 설정하는 데는 여러 가지 이유가있을 수 있습니다. 예를 들어, 오래된 Windows 빌드 또는 시간 제한이있는 평가판 소프트웨어를 사용하려는 경우입니다. 기본적으로 VirtualBox는 호스트 컴퓨터의 시간과 날짜를 사용하고 VM을 열 때이를 동기화합니다.
사용자 지정 날짜를 설정하려면 다음 단계를 수행해야합니다.
- VM을 끕니다.
- 명령 프롬프트를 엽니 다. Windows를 사용하는 경우 다음 폴더에서 엽니 다.
C : Program Files Oracle VirtualBox
Linux를 사용하는 경우 터미널 앱을 엽니 다.
- 다음 명령을 입력하십시오.
VBoxManage setextradata '내 가상 머신' 'VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled'1
'My Virtual Machine'문자열을 사용중인 가상 머신의 실제 이름으로 바꿉니다.
- 이제 현재 날짜와 VM에 대해 원하는 BIOS 날짜 사이의 오프셋을 밀리 초 단위로 계산해야합니다.
예를 들어 2003-06-06으로 설정하겠습니다.
Windows에서 PowerShell 콘솔을 열고 다음 명령을 입력합니다.대상 파일 시스템에 비해 파일이 너무 큽니다.
([datetime] '06 / 06 / 2003 '-[datetime] :: 지금)
출력에서 TotalMilliseconds 값을 확인합니다.Linux에서는 다음 스크립트를 사용할 수 있습니다.
#! / bin / sh secs = $ (date --date '2003-06-06'+ % s) let secs-= $ (date + % s) msecs = $ (($ secs * 1000)) echo $ msecs
datetime.sh로 저장하고 실행하십시오.
- 계산 한 밀리 초 값을 사용하여 다음 명령을 실행합니다.
VBoxManage modifyvm '내 가상 머신'--biossystemtimeoffset
이제 VM을 시작할 수 있습니다. BIOS 날짜는 2003-06-06이며 더 이상 호스트 OS에서 설정되지 않습니다.