Windows Knowledge

Using UTC time

In a dual Linux + Windows installation, there if an issue with the hardware clock: while Linux interprets it as UTC time, Windows interprets it as local time. If you adjust the clock in one operating system, the other will have a different time. The easiest solution is telling Windows to use the hardware clock as UTC time, by adding a register entry (save it as *.reg):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001

Found here.

Restore boot order on UEFI

When you have Linux and Windows UEFI boot managers installed on the same computer, every time you start Windows it will change the boot order, making itself the first entry. So, the next time the computer is turned on, Windows will boot, even if you configured the Linux boot manager as default booting option the last time.

In order to fix this behavior, you can create a script that restores the desired default boot option, and execute it every time Windows boots. This is as easy as having a .bat with:

bcdedit /set {fwbootmgr} DEFAULT {UUID}

Where “UUID” is the identifier, which can be found using:

bcdedit /enum firmware

Found here.