As a Linux user, you will inevitably encounter various problems during the startup process. Among them, the two tools GRUB and SHIM are often the most likely to cause problems. GRUB is the GNU boot loader, and SHIM is a Secure Boot solution. The two work together in the Linux system startup process, but they also make some users confused and distressed. This article will introduce you how to solve GRUB and SHIM problems during Linux system startup, allowing you to easily overcome these obstacles.
When using the efibootmgr -v
command to modify the efi startup item, I don’t know whether to choose GRUBX64.EFI or SHIMX64.EFI when specifying the boot program. Let’s briefly introduce it below.
Typically, EFI/centos/grubx64.efi
on the EFI System Partition (ESP) is the GRUB binary, while EFI/centos/shimx64.efi
is the shim binary .
shimx64.efi is a relatively simple program that provides a method to use when Secure Boot is turned on.
When Secure Boot is turned on, the unsigned GRUB version (grubx64.efi
) will not start, so shim has made up for the shortcomings and added its own security tools to match Secure Boot. (Secure Boot) is similar.
Actually, shim will register itself in the firmware, and then start a program named grubx64.efi
in its directory. In a computer that does not have Secure Boot enabled, start shimx64.efi is the same as starting grubx64.efi.
This article introduces you to the GRUB and SHIM problems you may encounter during the startup process of the Linux system, and provides corresponding solutions. We strongly recommend that you read this article carefully when these problems occur so that you can better understand the cause and solution. In general, to address these problems, we can take a variety of methods, such as upgrading or reinstalling GRUB, configuring SHIM, and adjusting BIOS settings, to successfully complete the startup process of the Linux system.
The above is the detailed content of Overcoming obstacles: Solving GRUB and SHIM problems during Linux system startup. For more information, please follow other related articles on the PHP Chinese website!