This is a note on how to change the system time in a local environment created with VirtualBox.
The time itself can be easily changed using the linux command
However, since VitualBox synchronizes the time with NTP (NetWork Time Protocol) server, the changed time will be restored immediately.
This section briefly explains how to deal with this problem.
How to disable time synchronization in VirtualBox when executing commands
// Stop time synchronization service vboxadd-service stop // Change the time date -s "2017/12/24 12:00:00" // Resume time synchronization service vboxadd-service start
How to disable time synchronization on VM startup
Execute the following command.
VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
Run it with the VirtualBox installation folder as the current directory. Or run VBoxManage.exe by specifying the path.
By changing the “1” at the end of the word back to “0”, you can restart the synchronization. Since this is at boot time, you will need to reboot the VM.
This is a brief explanation of how to change the date in VirtualBox, and what to do if it reverts back to the original date.