Boot process1:
efibootmgr --disk /dev/sdX --part Y --create --label "Arch Linux" --loader /vmlinuz-linux --unicode 'root=PARTUUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX rw initrd=\initramfs-linux.img' --verbose
if you need ucode, add it as first initramfs:
… initrd=/cpu_manufacturer-ucode.img initrd=/initramfs-linux.img
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck update-grub
Reason: Clock is set in UTC, Windows thinks it's local time.
Solution:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=dword:00000001
sc config w32time start= disabled
See also: https://help.ubuntu.com/community/UbuntuTime#Multiple_Boot_Systems_Time_Conflicts
show boot options (Kernel command line) | cat /proc/cmdline |
---|