I have Arch Linux + Windows 8 on my laptop. In previous versions of Windows, there is a DWORD in the registry (
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal) that switches between localtime and UTC, but this doesn't seem to be working in Windows 8 anymore.
I am now getting UTC time in Windows since it thinks BIOS gives it localtime which is actually UTC time, and after reboot into Arch Linux, the clock becomes localtime-0400, because Arch thinks BIOS is having the correct UTC time.
I do not want to let Arch Linux use localtime. Under this prerequisite, is there any possible solution?