cat : Fournit la commande “cat”
cbfs : fournit à GRUB la prise en charge du système de fichiers CBFS.
cbls : répertorie les tables coreboot.
cbmemc : affiche le contenu de la console CBMEM.
cbtable : prend en charge les tables Coreboot.
chain : offre des capacités de chargement en chaîne.
cmosdump : affiche les données CMOS brutes.
cmp : Fournit la commande “cmp”
configfile : permet de lire et de manipuler les fichiers de configuration.
cpio : prend en charge CPIO.
cpio_be : prend en charge le CPIO big-endian.
cpuid : teste diverses fonctionnalités du processeur.
crc64 : offre un outil de détection d'erreurs appelé Cyclic Redundancy Check (CRC).
cryptodisk : nécessaire pour monter un disque crypté.
halt : Ce module fournit la commande “halt”.
hashsum : Fonctionnalités nécessaires pour calculer et vérifier les sommes de contrôle de hachage.
hdparm : GRUB peut utiliser ce module pour définir et obtenir des paramètres ATA.
hello : Exemple “Hello World” pour créer des modules GRUB.
help : utilitaire d'aide.
hexdump : Ce module offre des capacités de vidage hexadécimal.
hfs : GRUB utilise ce module pour prendre en charge le système de fichiers HFS.
hfsplus : GRUB utilise ce module pour prendre en charge le système de fichiers HFS +.
hfspluscomp : Prise en charge de la compression HFS +
http : GRUB peut démarrer des systèmes qui résident sur un système de fichiers réseau (NFS). : Cela signifie que GRUB peut parfois avoir besoin de certaines capacités de mise en réseau. Le module “http” fournit le protocole de transfert Hyper Text.
hwmatch : Listes noires et listes blanches pour le matériel
ldm : Le module LDM prend en charge la disposition de partitionnement LDM (Microsoft's Logical Disk Manager).
legacy_password_test : Ce module est utilisé pour tester le système de mot de passe legacy.
legacycfg : Rétrocompatibilité pour diverses fonctionnalités de GRUB Legacy
linux : Comme le module “linux16” sauf qu'il s'agit de la commande standard “linux”.
linux16 : La commande “linux16” se trouve dans ce module. La commande est utilisée pour charger un système Linux 16 bits.
loadenv : Ce module fournit la commande “loadenv” qui sert à charger des variables d'environnement.
loopback : outils nécessaires pour créer des périphériques de bouclage.
ls : Ce module fournit à GRUB la commande “ls”, utilisée pour lister les périphériques ou les fichiers.
lsacpi : Ce module répertorie les équipements ACPI détectés.
lsapm : Ce module répertorie les périphériques APM (Advanced Power Management). APM est le prédécesseur de l'ACPI.
lsmmap : Ce module affiche la carte mémoire (LiSt Memory Map).
lspci : Ce module fournit la commande “lspci”, utilisée pour lister les périphériques PCI.
luks : Linux Unified Key Setup (LUKS) est un format de chiffrement de disque spécial utilisé par les systèmes Linux. Avec ce pilote, GRUB peut accéder aux partitions LUKS
lvm : permet à GRUB de prendre en charge le gestionnaire de volume logique (LVM) de Linux.
lzopio : lecture et l'écriture de fichiers (E / S) compressés avec lzop. “lzop” est similaire à Gzip et utilise la bibliothèque de compression LZO.
macbless : Avec ce module, GRUB peut “bénir” un fichier ou un répertoire qui réside sur un système de fichiers HFS ou HFS +. : «Bénir» un fichier signifie le rendre amorçable et définir diverses options liées au démarrage.
macho : Les fichiers Mach-O ne peuvent pas être chargés sans utiliser ce module. : Le format de fichier Mach Object a remplacé le format de fichier “a.out”.
mda_text : pilote de prise en charge de texte pour MDA (adaptateur d'affichage monochrome) par opposition à VGA.
mdraid09 : support RAID.
mdraid09_be : support RAID avec big-endian
mdraid1x : support RAID1
memrw : GRUB utilise ce module pour lire et écrire dans la mémoire physique.
minicmd : commandes disponibles en mode rescue
minix : support général des systèmes de fichiers Minix
minix_be : prise en charge de MinixFS v1 avec big-endian
minix2 : prise en charge de MinixFS v2 sans big-endian
minix2_be : prise en charge de MinixFS v2 avec big-endian
minix3 : prise en charge de MinixFS v3 sans big-endian
minix3_be : La prise en charge de MinixFS v3 avec big-endian
mmap : code nécessaire pour le mappage de la mémoire.
morse : GRUB peut fournir des informations en code Morse lorsque ce module est chargé.
mpi : GRUB peut prendre en charge l'interface MPI (Message Passing Interface) qui est couramment vue sur les clusters.
msdospart : prise en charge des partitions MS-DOS (communément appelées «partitions MBR»)
multiboot : diverses fonctions nécessaires pour prendre en charge les systèmes multi-boot
multiboot2 : diverses fonctions nécessaires pour supporter les systèmes multi-boot (tout comme le système “multi-boot”). Cependant, ce module fournit des fonctionnalités supplémentaires et plus récentes.
named-colors : bibliothèque de noms de couleur avec les valeurs RVB correspondantes
nativedisk : pilotes de disque natifs tels que pata, ahci, usbms, ohci, uhci, et ehci.
net : De nombreux pilotes et fonctions réseau sont contenus dans ce module. GRUB peut démarrer à partir de disques durs distants via le réseau.
newc : NewC est un format CPIO spécial. Ce module permet à GRUB d'accéder à ces fichiers CPIO.
nilfs2 : support pour NILFS2 (New Implementation of Log filesystem v2).
normal : Ce module fournit le “mode normal” qui est l'opposé du “mode de sauvetage”.
ntfs : GRUB utilise ce module pour prendre en charge le système de fichiers NTFS.
ntfscomp : permet à GRUB de prendre en charge la compression couramment utilisée en NTFS
ntldr : Ce module est basé sur le module “chainloader” et permet de démarrer une partition Windows. Ce module ne lit pas le Volume Boot Record. utile dans les cas où l'enregistrement de démarrage du volume est corrompu.
part_acorn : Ce module prend en charge les partitions et les tables de partitionnement Acorn.
part_amiga : Ce module prend en charge les partitions et les tables de partitionnement Amiga.
part_apple : Ce module prend en charge les partitions et les tables de partitionnement Apple.
part_bsd : Ce module prend en charge les partitions et les tables de partitionnement BSD.
part_dfly : Ce module prend en charge les partitions et les tables de partitionnement DFLY.
part_dvh : Ce module prend en charge les partitions et les tables de partitionnement DVH.
part_gpt : Ce module prend en charge les partitions GPT et les tables de partitionnement (GUID Partition Table).
part_msdos : Ce module prend en charge les partitions et les tables de partitionnement MS-DOS (MBR).
part_plan : Ce module prend en charge les partitions et les tables de partitionnement Plan9.
part_sun : Ce module prend en charge les partitions et les tables de partitionnement Sun.
part_sunpc : Ce module prend en charge les partitions et les tables de partitionnement SunPC.
parttool : Ce module fournit la commande “parttool”.
password : Ce module fournit la commande “password”
pata : prise en charge de l'interface de disque Parallel ATA (PATA)
pbkdf2 : Ce module fournit l'outil de cryptographie PBKDF2 (Password-Based Key Derivation Function 2).
pci : Ce module prend en charge les bus informatiques PCI (Peripheral Component Interconnect).
pcidump : Ce module fournit des informations sur les périphériques PCI détectés.
plan9 : module nécessaire à GRUB pour charger les noyaux Plan9.
play : Ce module fournit la commande “play” qui est utilisée pour lire le son via le haut-parleur du BIOS.
png : Les fichiers PNG peuvent être utilisés comme image d'arrière-plan lorsque ce module est chargé.
probe : Ce module est utilisé pour rechercher des informations sur les devices
procfs : Ce module prend en charge ProcFS.
progress : Ce module fournit une barre de progression.
pxe : GRUB utilise ce module pour obtenir la prise en charge de Preboot eXecution Environment (PXE). Ceci est utilisé pour démarrer un système d'exploitation indépendamment des unités de stockage locales.
pxechain : Ce module prend en charge le chargement en chaîne PXE.
scsi : Ce module prend en charge les protocoles et normes matériels SCSI (Small Computer System Interface).
sendkey : Ce module fournit la commande “sendkey” qui est utilisée pour envoyer des touches émulées à GRUB.
serial : Ce module prend en charge les périphériques série.
setjmp : bibliothèque qui prend en charge les sauts non locaux. nécessaire pour gérer les erreurs et les interruptions.
setpci : module utilisé pour configurer les périphériques PCI.
sfs : prise en charge du système de fichiers intelligent (SFS). SFS est un système de fichiers de journalisation utilisé par les systèmes Amiga.
sleep Fournit la commande “sleep”. La commande “sleep” est identique à celle de BASH; l'exécution attendra / suspendra le temps spécifié.
sleep_test : module utilisé pour tester la bonne prise en charge de “sleep”
spkmodem : pilote de haut-parleur générique pour GRUB. L'activation de cette fonctionnalité peut ralentir le processus de démarrage.
spkmodem-recv : Ce module décode les signaux spkmodem.
squash4 : Permet à GRUB d'accéder à Squash Filesystem. SquashFS est un système de fichiers en lecture seule qui est compressé.
syslinuxcfg : Permet à GRUB de prendre en charge les fichiers de configuration SysLinux.
tar : prise en charge des fichiers Tar
terminal : Ce module prend en charge les terminaux.
terminfo : Permet à GRUB de lire les entrées terminfo
test : fournit la commande “test” qui permet d'évaluer une expression.
testload : GRUB peut charger un fichier de plusieurs manières pour tester les erreurs.
testspeed : La vitesse de lecture des fichiers de GRUB peut être mesurée avec ce module.
tftp : Le protocole TFTP (Trivial File Transfer Protocol) permet à GRUB d'obtenir les fichiers nécessaires au démarrage à partir d'un autre système. Cela permet également de prendre en charge le démarrage sans disque.
tga : Ce module prend en charge l'adaptateur graphique Tandy (TGA), une technologie similaire à VGA.
time : fournit la commande “time” qui affiche l'heure actuelle.
tr : Fournit la commande “tr”. C'est la même commande “tr” que celle dans BASH et d'autres shells.
trig : fournit des fonctions trigonométriques à GRUB.
true : Ce module fournit les commandes booléennes “true” et “false”.
truecrypt : Les partitions MBR cryptées nécessitent que ce module soit chargé afin que GRUB puisse démarrer de telles partitions. TrueCrypt est un utilitaire de chiffrement à la volée (OTFE) pour les fichiers ou les partitions.
vbe : prise en charge de VESA BIOS Extensions (VBE), une norme VESA
verify : Les signatures de fichiers peuvent être vérifiées à l'aide du module “verify”
vga : Ce module prend en charge VGA.
vga_text : Ce module fournit le mode texte seulement (VGA).
video : fournit le code nécessaire pour différents modes vidéo.
video_bochs : Ce module fournit le pilote vidéo Bochs.
video_cirrus : Ce module fournit le pilote vidéo Cirrus.
video_colors : De nombreuses fonctions liées à la couleur
video_fb : Ce module est destiné au framebuffer vidéo.
videoinfo : Différentes informations concernant les graphiques peuvent être affichées à l'aide des outils qui font partie du module “videoinfo”.
videotest : Les paramètres vidéo peuvent être testés à l'aide de ce module.