[Linux-aus] Dual-booting Win*/*nix with UTC BIOS Clock

David Lyon david.lyon at hackerpads.com
Sun Nov 17 12:50:27 EST 2013


On 2013-11-16 14:59, Michael Still wrote:
> On Sun, Nov 17, 2013 at 1:42 AM, Peter Lawler 
> <linux-aus at bleeter.id.au> wrote:
> 
>> Last time I looked, I recall MS had decided on insisting system 
>> clocks
>> be in local time. It certainly explains why Win* boots in one time 
>> zone,
>> the same as it logs in as, but then flips '($X*$Y) / ($moon phase^2)'
>> seconds after loading the desktop.
> 
> I know this was an issue for Windows VMs running on OpenStack until
> recently... The symptom was dhcp leases acting in an unexpected
> manner. We had to put a work around in to set the BIOS clock to local
> time for Windows instances.
> 
> The Microsoft tech note I read at the time insisted that UTC BIOSes
> were a bad idea.
> 
> So there you go, I think you're stuck.
> 
> Michael

One option is to remove the RTC-IC from the motherboard entirely.

You could do that by desoldering it using a heat-gun or soldering-iron 
at a hackerspace.

As background, the RTC-Clocks are usually an I2C device. If they aren't 
detected on the I2C bus then there isn't usually too much of a big deal. 
You might have to set your bios to 'Ignore Errors' on boot. If you post 
a photo of your motherboard, I can probably tell you the IC that 
performs this function.

Then use a NTP or network service for time.

Regards

David




More information about the linux-aus mailing list