Microsoft somehow became the keeper of secure boot, and as usual, they absued their power and broke duel drive - duel boot for many users - Aug 2024 [1].
Luckly, I did not get caught in this because I delay Windows updates 1 week. I now have Windows updates delayed for 6 weeks. I am hopping Microsoft fixes this on the next Windows update (2nd Tuesday of the month).
References:
If you reinstall Microsoft Windows or Reset the BIOS to the factory defaults, it will overwrite or erase the UEFI Boot Record for Linux, and you will no longer be able to boot into Linux. This also occurred when I was testing a PC, and I booted the UEFI without any drive in the PC. I currently do not know how to fix this.
I have upgraded HP's BIOS/UEFI once, and it did not overwrite the UEFI Boot Record for Linux. However, I am still skeptical of this, since HP is adamant that they only support the OS that came on the PC, which is almost alway Microsoft Windows.
Microsoft Windows assumes that the hardwire clock time is local time. Linux assumes that the hardwire clock time is UTC time (Coordinated Universal Time) and applies an offset. This leads to the two operating systems showing different times on the taskbar. The best way to fix this is to make Linux use local time. Enter the following command:
sudo timedatectl set-local-rtc 1 --adjust-system-clock
You may need to toggle the "Set Time Automatically" radio button in Microsoft Windows OFF and back ON.
References:
You may want to have a different IP address for the computer depending on which operating system booted. Linux allow you to change the MAC address . With a different MAC address, you can use your router to change the IP address.