O Grub2 vem em dois sabores. UEFI e sistemas antigos de BIOS de PC em estilo . A questão módulos instalados pode se referir aos módulos fornecidos pelo (s) pacote (s) RPM, ou aos módulos instalados pelo grub no disco.
Pacotes do Grub. Meu sistema é um sistema de BIOS do PC , então grub2
está instalado. ( grub2-efi*
seria instalado em um sistema UEFI).
$ yum list 'grub2*'
Installed Packages
grub2.x86_64 1:2.02-0.16.el7.centos base
grub2-tools.x86_64 1:2.02-0.16.el7.centos base
Available Packages
grub2-efi.x86_64 1:2.02-0.16.el7.centos base
grub2-efi-modules.x86_64 1:2.02-0.16.el7.centos base
Pacotes instalados pelo pacote RPM
Você pode listar os módulos GRUB2 instalados (fornecidos pelo pacote RPM), que podem ser instalados em sua partição / boot ou EFI. (Eu usei | head -n5
para um exemplo menor):
$ find /usr/lib/grub/ -name "*.module"
/usr/lib/grub/i386-pc/cs5536.module
/usr/lib/grub/i386-pc/acpi.module
/usr/lib/grub/i386-pc/date.module
/usr/lib/grub/i386-pc/adler32.module
/usr/lib/grub/i386-pc/datehook.module
Pacotes instalados pelo pacote RPM
Você pode listar os módulos GRUB2 instalados (fornecidos pelo pacote RPM), que podem ser instalados em sua partição / boot ou EFI (mais uma vez, usei | head -n5
para um exemplo menor):
$ find /boot/grub2/i386-pc -name "*.mod" | head -n5
/boot/grub2/i386-pc/acpi.mod
/boot/grub2/i386-pc/date.mod
/boot/grub2/i386-pc/adler32.mod
/boot/grub2/i386-pc/datehook.mod
/boot/grub2/i386-pc/affs.mod
Lista de módulos incorporados em grubx64.efi
e gcdx64.efi
De acordo com grub2.spec , esses arquivos de inicialização do EFI contêm os seguintes módulos:
GRUB_MODULES=" all_video boot btrfs cat chain configfile echo efifwsetup \
efinet ext2 fat font gfxmenu gfxterm gzio halt hfsplus iso9660 \
jpeg loadenv lvm mdraid09 mdraid1x minicmd normal part_apple \
part_msdos part_gpt password_pbkdf2 png reboot search \
search_fs_uuid search_fs_file search_label sleep syslinuxcfg \
test tftp regexp video xfs"
%ifarch aarch64
GRUB_MODULES="${GRUB_MODULES} linux"
%else
GRUB_MODULES="${GRUB_MODULES} linuxefi multiboot2 multiboot"
%endif