-
~~~~~~~ "A Short/Brief Explanation" ~~~~~~~
"What is, Safe/Secure Boot, Fast Boot & Fast Startup"
Safe/Secure Boot: Preforms Hardware Security checks.
Fast Boot/Startup: Stores "Last State" instance's, On Startup, Booting back to Last State ( like hibernation).
Fast Boot: Can be accessed via BIOS/UEFI,
Fast Startup: Can be accessed via the Operating System.
Note:
"Fast Boot" & "Fast Startup", Are nearly the same. (Explained below).
"Safe Boot" & "Secure Boot" Are the same.
Safe/Secure Boot:
- Safe/Secure Boot is a security process of the BIOS/UEFI to prevent malicious code's, from being run at boot time.(by checking signatures for registered & forbidden components, against a database).
To check that they (boot manager/kernel/initramfs) are Not tampered with.
Fast Boot:
Fast Boot, disables/bypasses a lot of Hardware systems configuration checks (New hardware/etc), & boots from the saved (last state, Like hibernate),File on the disk/partition & in ROM.
To speed up the bootup time, (Only by 3-5 Seconds)When the computer is shutdown, Windows locks the hard disk/partition.
With dual boot you will not be able to access that drive from other operating systems.
Also , If you boot into another OS and then access or change anything on the hard disk/partition that the hibernating Windows installation uses.
It can cause corruption.
Ultra Fast Boot.
- A slightly advanced feature, That does the same as Fast boot, & also bypasses the Post Screen, ( logo & BIOS access)
Note:
- This means, if you need to get into the BIOS/UEFI, there are ways to do this & may depend on the motherboard manufacture.
Method to enter BIOS/UEFI with Ultra Fast boot disabled
If you have windows running, Hold down the "Left Shift" Key, while selecting "restart", This will boot to the BIOS/UEFI.
Hold down the F2 Key, while Starting the pc. This will boot into the BIOS/UEFI.
If all else fails some motherboards have a button the reset the BIOS/UEFI or you need to remove the CMOS battery, this will reset the BIOS/UEFI allowing you access again.
With Fast Boot, "Enabled"
It will use a cache file to save your last state (this file will increase to as much as your RAM capacity over time)
It will disable booting from any, optical/network or removable devices.
It Disables "Wake-On LAN".
Windows locks the Hard disk/partition
"When Dual Booting"
It’s best "Not" to use "Fast Boot/Startup" or "Hibernation", for dual boot systems.
You "Do Not" need to "Disable", "Safe/secure Boot" for dual booting on most of the modern distros.
-: ~~~ "Summary" ~~~~ :-
"Dual Booting":
- Set, "Fast/Startup Boot", to "Disabled".
- Leave, "Safe/Secure Boot", "Enabled".
For a Clean Installation,
Enable-Both, "Safe/secure Boot" & "Fast/Startup Boot"
Leave Safe Boot,"Enabled".
(Some Distro's (Not many), Will need a workaround). This rarely happens.
- Before installing:
Keep Safe/Secure boot "Enabled".
That will add SHIM-keys to your BIOS/UEFI, and you'll be able to dual boot with Safe/secure boot "Enabled".
If Safe/Secure Boot was "Disabled" before and you "Enable" it later, Sometimes GRUB may not load (can be fixed temporarily by disabling Safe/Secure Boot again).
A permanent fix is, editing the BIOS/UEFI.
Additional Note:
With a Clean Install. (On Machines with hibernation)
You can only use "Fast Startup", If you have hibernation "Enabled".