There are a few things to keep in mind when working with the BIOS bias, firstly, you did not specify a double dash in your command. I tried this with one of my virtual machines, and I needed to make two dashes for this option (although I have a different error than you reported). Here is the command I used:
VBoxManage modifyvm MyVirtSystem --biossystemtimeoffset -1209600000
The next is to make sure that you have the appropriate permissions to modify the xml configuration file for your virtual machine. I have seen many times when VirtualBox is launched after installation with elevated (or even different users) credentials, a virtual machine is created, and then, without the same privileges, ordinary users are prohibited from changing the configuration due to file permissions.
The last thing you need to know, you may need to disable any time synchronization services, perhaps even guest extensions, to prevent guest clocks from syncing with the correct time. For a Windows guest, you would like to stop / disable VirtulBox Guest Add-ons and Windows Time Services.
Goyuix
source share