Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:systeme:grub:modules:start [2021/03/01 17:33] – [J] admintutoriel:systeme:grub:modules:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1
Ligne 52: Ligne 52:
   * **fshelp** : Ce module contient des fonctions liées aux assistants de système de fichiers.   * **fshelp** : Ce module contient des fonctions liées aux assistants de système de fichiers.
   * **gcry_ *** : outils de cryptographie GRUB.   * **gcry_ *** : outils de cryptographie GRUB.
-    gcry_arcfour+    gcry_arcfour
     : cryptographie ARC4.     : cryptographie ARC4.
-    gcry_blowfish+    gcry_blowfish
     : cryptographie Blowfish.     : cryptographie Blowfish.
-    gcry_camellia+    gcry_camellia
     : cryptographie Camellia.     : cryptographie Camellia.
-    gcry_cast5+    gcry_cast5
     : cryptographie CAST-128 (également appelé CAST5).     : cryptographie CAST-128 (également appelé CAST5).
-    gcry_crc+    gcry_crc
     : fonctions de hachage requises par l'utilitaire de contrôle de redondance cyclique.     : fonctions de hachage requises par l'utilitaire de contrôle de redondance cyclique.
-    gcry_des+    gcry_des
     : algorithme Data Encryption Standard (DES).     : algorithme Data Encryption Standard (DES).
-    gcry_dsa+    gcry_dsa
     : cryptographie DSA (Digital Signature Algorithm).     : cryptographie DSA (Digital Signature Algorithm).
-    gcry_idea+    gcry_idea
     : cryptographie IDEA (International Data Encryption Algorithm).     : cryptographie IDEA (International Data Encryption Algorithm).
-    gcry_md4+    gcry_md4
     : somme de contrôle MD4.     : somme de contrôle MD4.
-    gcry_md5+    gcry_md5
     : somme de contrôle MD5.     : somme de contrôle MD5.
-    gcry_rfc2268+    gcry_rfc2268
     : cryptographie RFC2268.     : cryptographie RFC2268.
-    gcry_rijndael+    gcry_rijndael
     : algorithme de chiffrement Rijndael (similaire à DES).     : algorithme de chiffrement Rijndael (similaire à DES).
-    gcry_rsa+    gcry_rsa
     : cryptographie RSA.     : cryptographie RSA.
-    gcry_seed+    gcry_seed
     : cryptographie SEED (block cypher).     : cryptographie SEED (block cypher).
-    gcry_serpent+    gcry_serpent
     : cryptographie Serpent (un chiffrement par bloc de clé symétrique).     : cryptographie Serpent (un chiffrement par bloc de clé symétrique).
-    gcry_sha1+    gcry_sha1
     : somme de contrôle SHA1.     : somme de contrôle SHA1.
-    gcry_sha256+    gcry_sha256
     : somme de contrôle SHA256.     : somme de contrôle SHA256.
-    gcry_sha512+    gcry_sha512
     : somme de contrôle SHA512.     : somme de contrôle SHA512.
-    gcry_tiger+    gcry_tiger
     : cryptographie Tiger (fonction de hachage).     : cryptographie Tiger (fonction de hachage).
-    gcry_twofish+    gcry_twofish
     : cryptographie Twofish (un chiffrement par bloc de clé symétrique).     : cryptographie Twofish (un chiffrement par bloc de clé symétrique).
-    gcry_whirlpool+    gcry_whirlpool
     : cryptographie Whirlpool (fonction de hachage).     : cryptographie Whirlpool (fonction de hachage).
   * **gdb** : fonctionnalités liées au débogueur GNU (GDB).   * **gdb** : fonctionnalités liées au débogueur GNU (GDB).
Ligne 113: Ligne 113:
   * **iorw** : Ce module est utilisé pour lire et écrire les entrées et sorties des appareils.   * **iorw** : Ce module est utilisé pour lire et écrire les entrées et sorties des appareils.
   * **iso9660** : support iso9660 nécessaire pour lire les disques optiques qui utilisent ce système de fichiers.   * **iso9660** : support iso9660 nécessaire pour lire les disques optiques qui utilisent ce système de fichiers.
-</alphalist> 
- 
   * **jfs** : GRUB utilise ce module pour prendre en charge le système de fichiers JFS.   * **jfs** : GRUB utilise ce module pour prendre en charge le système de fichiers JFS.
   * **jpeg** : GRUB peut avoir des images d'arrière-plan (comme un fond d'écran). Le module "jpeg" prend en charge les images JPEG, que GRUB peut utiliser comme image de fond.   * **jpeg** : GRUB peut avoir des images d'arrière-plan (comme un fond d'écran). Le module "jpeg" prend en charge les images JPEG, que GRUB peut utiliser comme image de fond.
- +  * **keylayouts** : Disposition du clavier 
-====== K ====== +  * **keystatus** : En utilisant le module keystatus, GRUB peut détecter si les modificateurs de touches sont actifs ou non (tels que le verrouillage des majuscules, shift, ctrl, etc.). 
- +  * **ldm** : Le module LDM prend en charge la disposition de partitionnement LDM (Microsoft's Logical Disk Manager). 
-  * keylayouts +  * **legacycfg** : Rétrocompatibilité pour diverses fonctionnalités de GRUB Legacy 
-  : Disposition du clavier +  * **legacy_password_test** : Ce module est utilisé pour tester le système de mot de passe legacy. 
-  * keystatus +  * **linux16** : La commande "linux16" se trouve dans ce module. La commande est utilisée pour charger un système Linux 16 bits. 
-  : En utilisant le module keystatus, GRUB peut détecter si les modificateurs de touches sont actifs ou non (tels que le verrouillage des majuscules, shift, ctrl, etc.). +  * **linux** : Comme le module "linux16" sauf qu'il s'agit de la commande standard "linux"
- +  * **loadenv** : Ce module fournit la commande "loadenv" qui sert à charger des variables d'environnement. 
-====== L ====== +  * **loopback** : outils nécessaires pour créer des périphériques de bouclage. 
- +  * **lsacpi** : Ce module répertorie les équipements ACPI détectés. 
-  * ldm +  * **lsapm** : Ce module répertorie les périphériques APM (Advanced Power Management). APM est le prédécesseur de l'ACPI. 
-  : Le module LDM prend en charge la disposition de partitionnement LDM (Microsoft's Logical Disk Manager). +  * **lsmmap** : Ce module affiche la carte mémoire (LiSt Memory Map). 
-  * legacycfg +  * **ls** : Ce module fournit à GRUB la commande "ls", utilisée pour lister les périphériques ou les fichiers. 
-  : Rétrocompatibilité pour diverses fonctionnalités de GRUB Legacy +  * **lspci** : Ce module fournit la commande "lspci", utilisée pour lister les périphériques PCI. 
-  * legacy_password_test +  * **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 
-  : Ce module est utilisé pour tester le système de mot de passe legacy. +  * **lvm** : permet à GRUB de prendre en charge le gestionnaire de volume logique (LVM) de Linux. 
-  * linux16 +  * **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. 
-  : La commande "linux16" se trouve dans ce module. La commande est utilisée pour charger un système Linux 16 bits. +  * **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. 
-  * linux +  * **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"
-  : Comme le module "linux16" sauf qu'il s'agit de la commande standard "linux"+  * **mda_text** : pilote de prise en charge de texte pour MDA (adaptateur d'affichage monochrome) par opposition à VGA. 
-  * loadenv +  * **mdraid09_be** : support RAID avec big-endian 
-  : Ce module fournit la commande "loadenv" qui sert à charger des variables d'environnement. +  * **mdraid09** : support RAID. 
-  * loopback +  * **mdraid1x** : support RAID1 
-  : outils nécessaires pour créer des périphériques de bouclage. +  * **memdisk** : Ce module fournit à GRUB un moyen de démarrer d'anciens systèmes d'exploitation (comme à partir de lecteurs de disquettes). http://www.syslinux.org/wiki/index.php/MEMDISK 
-  * lsacpi +  * **memrw** : GRUB utilise ce module pour lire et écrire dans la mémoire physique. 
-  : Ce module répertorie les équipements ACPI détectés. +  * **minicmd** : commandes disponibles en mode rescue 
-  * lsapm +  * **minix2_be** : prise en charge de MinixFS v2 avec big-endian 
-  : Ce module répertorie les périphériques APM (Advanced Power Management). APM est le prédécesseur de l'ACPI. +  * **minix2** : prise en charge de MinixFS v2 sans big-endian 
-  * lsmmap +  * **minix3_be** : La prise en charge de MinixFS v3 avec big-endian 
-  : Ce module affiche la carte mémoire (LiSt Memory Map). +  * **minix3** : prise en charge de MinixFS v3 sans big-endian 
-  * ls +  * **minix_be** : prise en charge de MinixFS v1 avec big-endian 
-  : Ce module fournit à GRUB la commande "ls", utilisée pour lister les périphériques ou les fichiers. +  * **minix** : support général des systèmes de fichiers Minix 
-  * lspci +  * **mmap** : code nécessaire pour le mappage de la mémoire. 
-  : Ce module fournit la commande "lspci", utilisée pour lister les périphériques PCI. +  * **morse** : GRUB peut fournir des informations en code Morse lorsque ce module est chargé. 
-  * luks +  * **mpi** : GRUB peut prendre en charge l'interface MPI (Message Passing Interface) qui est couramment vue sur les clusters. 
-  : Linux Unified Key Setup (LUKS) est un format de chiffrement de disque spécial utilisé par les systèmes Linux. +  * **msdospart** : prise en charge des partitions MS-DOS (communément appelées «partitions MBR») 
-  : Avec ce pilote, GRUB peut accéder aux partitions LUKS +  * **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. 
-  * lvm +  * **multiboot** : diverses fonctions nécessaires pour prendre en charge les systèmes multi-boot 
-  : permet à GRUB de prendre en charge le gestionnaire de volume logique (LVM) de Linux. +  * **named-colors** : bibliothèque de noms de couleur avec les valeurs RVB correspondantes 
-  * lzopio +  * **nativedisk** : pilotes de disque natifs tels que pata, ahci, usbms, ohci, uhci, et ehci. 
-  : lecture et l'écriture de fichiers (E / S) compressés avec lzop. +  * **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. 
-  : "lzop" est similaire à Gzip et utilise la bibliothèque de compression LZO. +  * **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). 
-====== M ====== +  * **normal** : Ce module fournit le "mode normal" qui est l'opposé du "mode de sauvetage"
- +  * **ntfscomp** : permet à GRUB de prendre en charge la compression couramment utilisée en NTFS 
-  * macbless +  * **ntfs** : GRUB utilise ce module pour prendre en charge le système de fichiers NTFS. 
-  : 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 +. +  * **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. 
-  : «Bénir» un fichier signifie le rendre amorçable et définir diverses options liées au démarrage. +  * **odc** : Ce module prend en charge un format CPIO spécial appelé "format cpio orienté octet"
-  * macho +  * **ohci** : Open Host Controller Interface (OHCI) est une norme matérielle couramment utilisée par les périphériques FireWire. 
-  : Les fichiers Mach-O ne peuvent pas être chargés sans utiliser ce module. +  * **part_acorn** : Ce module prend en charge les partitions et les tables de partitionnement Acorn. 
-  : Le format de fichier Mach Object a remplacé le format de fichier "a.out"+  * **part_amiga** : Ce module prend en charge les partitions et les tables de partitionnement Amiga. 
-  * mda_text +  * **part_apple** : Ce module prend en charge les partitions et les tables de partitionnement Apple. 
-  : pilote de prise en charge de texte pour MDA (adaptateur d'affichage monochrome) par opposition à VGA. +  * **part_bsd** : Ce module prend en charge les partitions et les tables de partitionnement BSD. 
-  * mdraid09_be +  * **part_dfly** : Ce module prend en charge les partitions et les tables de partitionnement DFLY. 
-  : support RAID avec big-endian +  * **part_dvh** : Ce module prend en charge les partitions et les tables de partitionnement DVH. 
-  * mdraid09 +  * **part_gpt** : Ce module prend en charge les partitions GPT et les tables de partitionnement (GUID Partition Table). 
-  : support RAID. +  * **part_msdos** : Ce module prend en charge les partitions et les tables de partitionnement MS-DOS (MBR). 
-  * mdraid1x +  * **part_plan** : Ce module prend en charge les partitions et les tables de partitionnement Plan9. 
-  : support RAID1 +  * **part_sun** : Ce module prend en charge les partitions et les tables de partitionnement Sun. 
-  * memdisk +  * **part_sunpc** : Ce module prend en charge les partitions et les tables de partitionnement SunPC. 
-  : Ce module fournit à GRUB un moyen de démarrer d'anciens systèmes d'exploitation (comme à partir de lecteurs de disquettes). +  * **parttool** : Ce module fournit la commande "parttool"
-  : http://www.syslinux.org/wiki/index.php/MEMDISK +  * **password** : Ce module fournit la commande "password" 
-  * memrw +  * **pata** : prise en charge de l'interface de disque Parallel ATA (PATA) 
-  : GRUB utilise ce module pour lire et écrire dans la mémoire physique. +  * **pbkdf2** : Ce module fournit l'outil de cryptographie PBKDF2 (Password-Based Key Derivation Function 2). 
-  * minicmd +  * **pcidump** : Ce module fournit des informations sur les périphériques PCI détectés. 
-  : commandes disponibles en mode rescue +  * **pci** : Ce module prend en charge les bus informatiques PCI (Peripheral Component Interconnect). 
-  * minix2_be +  * **plan9** : module nécessaire à GRUB pour charger les noyaux Plan9. 
-  : prise en charge de MinixFS v2 avec big-endian +  * **play** : Ce module fournit la commande "play" qui est utilisée pour lire le son via le haut-parleur du BIOS. 
-  * minix2 +  * **png** : Les fichiers PNG peuvent être utilisés comme image d'arrière-plan lorsque ce module est chargé. 
-  : prise en charge de MinixFS v2 sans big-endian +  * **probe** : Ce module est utilisé pour rechercher des informations sur les devices 
-  * minix3_be +  * **procfs** : Ce module prend en charge ProcFS. 
-  : La prise en charge de MinixFS v3 avec big-endian +  * **progress** : Ce module fournit une barre de progression. 
-  * minix3 +  * **pxechain** : Ce module prend en charge le chargement en chaîne PXE. 
-  : prise en charge de MinixFS v3 sans big-endian +  * **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. 
-  * minix_be +  * **raid5rec** : Ce module prend en charge RAID5. 
-  : prise en charge de MinixFS v1 avec big-endian +  * **raid6rec** : Ce module prend en charge RAID6. 
-  * minix +  * **read** : Ce module fournit la commande "read"
-  : support général des systèmes de fichiers Minix +  * **reboot** : Ce module fournit la commande "reboot"
-  * mmap +  * **regexp** : Les expressions régulières (jokers REGEX) sont prises en charge via ce module. 
-  : code nécessaire pour le mappage de la mémoire. +  * **reiserfs** : Ce module prend en charge le système de fichiers Reiser. 
-  * morse +  * **romfs** : Ce module fournit le support RomFS. 
-  : GRUB peut fournir des informations en code Morse lorsque ce module est chargé. +  * **scsi** : Ce module prend en charge les protocoles et normes matériels SCSI (Small Computer System Interface). 
-  * mpi +  * **sendkey** : Ce module fournit la commande "sendkey" qui est utilisée pour envoyer des touches émulées à GRUB. 
-  : GRUB peut prendre en charge l'interface MPI (Message Passing Interface) qui est couramment vue sur les clusters. +  * **serial** : Ce module prend en charge les périphériques série. 
-  * msdospart +  * **setjmp** : bibliothèque qui prend en charge les sauts non locaux. nécessaire pour gérer les erreurs et les interruptions. 
-  : prise en charge des partitions MS-DOS (communément appelées «partitions MBR») +  * **setpci** : module utilisé pour configurer les périphériques PCI. 
-  * multiboot2 +  * **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. 
-  : diverses fonctions nécessaires pour supporter les systèmes multi-boot (tout comme le système "multi-boot"). +  * **sleep** Fournit la commande "sleep". La commande "sleep" est identique à celle de BASH; l'exécution attendra / suspendra le temps spécifié. 
-  : Cependant, ce module fournit des fonctionnalités supplémentaires et plus récentes. +  * **sleep_test** : module utilisé pour tester la bonne prise en charge de "sleep" 
-  * multiboot +  * **spkmodem** : pilote de haut-parleur générique pour GRUB. L'activation de cette fonctionnalité peut ralentir le processus de démarrage. 
-  : diverses fonctions nécessaires pour prendre en charge les systèmes multi-boot +  * **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é. 
-====== N ====== +  * **syslinuxcfg** : Permet à GRUB de prendre en charge les fichiers de configuration SysLinux. 
- +  * **tar** : prise en charge des fichiers Tar 
-  * named-colors +  * **terminal** : Ce module prend en charge les terminaux. 
-  : bibliothèque de noms de couleur avec les valeurs RVB correspondantes +  * **terminfo** : Permet à GRUB de lire les entrées terminfo 
-  * nativedisk +  * **testload** : GRUB peut charger un fichier de plusieurs manières pour tester les erreurs. 
-  : pilotes de disque natifs tels que pata, ahci, usbms, ohci, uhci, et ehci. +  * **test** : fournit la commande "test" qui permet d'évaluer une expression. 
-  * net +  * **testspeed** : La vitesse de lecture des fichiers de GRUB peut être mesurée avec ce module. 
-  : De nombreux pilotes et fonctions réseau sont contenus dans 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. 
-  : GRUB peut démarrer à partir de disques durs distants via le réseau. +  * **tga** : Ce module prend en charge l'adaptateur graphique Tandy (TGA), une technologie similaire à VGA. 
-  * newc +  * **time** : fournit la commande "time" qui affiche l'heure actuelle. 
-  : NewC est un format CPIO spécial. Ce module permet à GRUB d'accéder à ces fichiers CPIO. +  * **trig** : fournit des fonctions trigonométriques à GRUB. 
-  * nilfs2 +  * **tr** : Fournit la commande "tr". C'est la même commande "tr" que celle dans BASH et d'autres shells. 
-  : support pour NILFS2 (New Implementation of Log filesystem v2). +  * **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. 
-  * normal +  * **true** : Ce module fournit les commandes booléennes "true" et "false"
-  : Ce module fournit le "mode normal" qui est l'opposé du "mode de sauvetage"+  * **udf** : Le module "udf" prend en charge le format de disque universel (UDF). 
-  * ntfscomp +  * **ufs1_be** : support pour le système de fichiers Unix v1 avec big-endian 
-  : permet à GRUB de prendre en charge la compression couramment utilisée en NTFS +  * **ufs1** : prise en charge du système de fichiers Unix v1 
-  * ntfs +  * **ufs2** : prise en charge du système de fichiers Unix v2 
-  : GRUB utilise ce module pour prendre en charge le système de fichiers NTFS. +  * **uhci** : Ce module prend en charge l'interface UHCI (Universal Host Controller Interface). 
-  * ntldr +  * **usb_keyboard** : Les claviers USB sont pris en charge avec ce module. 
-  : Ce module est basé sur le module "chainloader" et permet de démarrer une partition Windows. +  * **usb** : Les périphériques USB en général sont pris en charge avec le module "usb"
-  : Ce module ne lit pas le Volume Boot Record. +  * **usbms** : Les souris USB sont prises en charge par ce module qui offre les fonctionnalités nécessaires pour les flux de données USB. 
-  : utile dans les cas où l'enregistrement de démarrage du volume est corrompu. +  * **usbtest** : Le support USB est testé avec ce module. 
- +  * **vbe** : prise en charge de VESA BIOS Extensions (VBE), une norme VESA 
-====== O ====== +  * **verify** : Les signatures de fichiers peuvent être vérifiées à l'aide du module "verify" 
- +  * **vga** : Ce module prend en charge VGA. 
-  * odc +  * **vga_text** : Ce module fournit le mode texte seulement (VGA). 
-  : Ce module prend en charge un format CPIO spécial appelé "format cpio orienté octet"+  * **video_bochs** : Ce module fournit le pilote vidéo Bochs. 
-  * ohci +  * **video_cirrus** : Ce module fournit le pilote vidéo Cirrus. 
-  : Open Host Controller Interface (OHCI) est une norme matérielle couramment utilisée par les périphériques FireWire. +  * **video_colors** : De nombreuses fonctions liées à la couleur 
- +  * **video_fb** : Ce module est destiné au framebuffer vidéo. 
-====== P ====== +  * **videoinfo** : Différentes informations concernant les graphiques peuvent être affichées à l'aide des outils qui font partie du module "videoinfo"
- +  * **video** : fournit le code nécessaire pour différents modes vidéo. 
-  * part_acorn +  * **videotest** : Les paramètres vidéo peuvent être testés à l'aide de ce module. 
-  : Ce module prend en charge les partitions et les tables de partitionnement Acorn. +  * **xfs** : GRUB utilise ce module pour prendre en charge le système de fichiers XFS. 
-  * part_amiga +  * **xnu** : Ce module prend en charge les noyaux XNU (comme OS X). 
-  : Ce module prend en charge les partitions et les tables de partitionnement Amiga. +  * **xnu_uuid** : Ce module convertit les UUID 64 bits en UUID 128 bits utilisés par les noyaux Xnu. 
-  * part_apple +  * **xnu_uuid_test** : Ce module est utilisé pour garantir que deux UUID 128 bits correspondent. 
-  : Ce module prend en charge les partitions et les tables de partitionnement Apple. +  * **xzio** : Ce module fournit un support de lecture et d'écriture pour les fichiers compressés xz. 
-  * part_bsd +  * **zfscrypt** : outils de chiffrement pour le système de fichiers ZFS 
-  : Ce module prend en charge les partitions et les tables de partitionnement BSD. +  * **zfsinfo** : affiche diverses informations sur un système de fichiers / partition ZFS. 
-  * part_dfly +  * **zfs** : GRUB utilise ce module pour prendre en charge le système de fichiers ZFS. 
-  : Ce module prend en charge les partitions et les tables de partitionnement DFLY. +</alphalist>
-  * 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). +
-  * pcidump +
-  : Ce module fournit des informations sur les périphériques PCI détectés. +
-  * pci +
-  : Ce module prend en charge les bus informatiques PCI (Peripheral Component Interconnect). +
-  * 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. +
-  * pxechain +
-  : Ce module prend en charge le chargement en chaîne PXE. +
-  * 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. +
- +
-====== R ====== +
- +
-  * raid5rec +
-  : Ce module prend en charge RAID5. +
-  * raid6rec +
-  : Ce module prend en charge RAID6. +
-  * read +
-  : Ce module fournit la commande "read"+
-  * reboot +
-  : Ce module fournit la commande "reboot"+
-  * regexp +
-  : Les expressions régulières (jokers REGEX) sont prises en charge via ce module. +
-  * reiserfs +
-  : Ce module prend en charge le système de fichiers Reiser. +
-  * romfs +
-  : Ce module fournit le support RomFS. +
- +
-====== S ====== +
- +
-  * 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. +
- +
-====== T ====== +
- +
-  * tar +
-  : prise en charge des fichiers Tar +
-  * terminal +
-  : Ce module prend en charge les terminaux. +
-  * terminfo +
-  : Permet à GRUB de lire les entrées terminfo +
-  * testload +
-  : GRUB peut charger un fichier de plusieurs manières pour tester les erreurs. +
-  * test +
-  : fournit la commande "test" qui permet d'évaluer une expression. +
-  * 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. +
-  * trig +
-  : fournit des fonctions trigonométriques à GRUB. +
-  * tr +
-  : Fournit la commande "tr". +
-  : C'est la même commande "tr" que celle dans BASH et d'autres shells. +
-  * 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. +
-  * true +
-  : Ce module fournit les commandes booléennes "true" et "false". +
- +
-====== U ====== +
- +
-  * udf +
-  : Le module "udf" prend en charge le format de disque universel (UDF). +
-  * ufs1_be +
-  : support pour le système de fichiers Unix v1 avec big-endian +
-  * ufs1 +
-  : prise en charge du système de fichiers Unix v1 +
-  * ufs2 +
-  : prise en charge du système de fichiers Unix v2 +
-  * uhci +
-  : Ce module prend en charge l'interface UHCI (Universal Host Controller Interface). +
-  * usb_keyboard +
-  : Les claviers USB sont pris en charge avec ce module. +
-  * usb +
-  : Les périphériques USB en général sont pris en charge avec le module "usb"+
-  * usbms +
-  : Les souris USB sont prises en charge par ce module qui offre les fonctionnalités nécessaires pour les flux de données USB. +
-  * usbtest +
-  : Le support USB est testé avec ce module. +
- +
-====== V ====== +
- +
-  * 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_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"+
-  * video +
-  : fournit le code nécessaire pour différents modes vidéo. +
-  * videotest +
-  : Les paramètres vidéo peuvent être testés à l'aide de ce module. +
- +
-====== X ====== +
- +
-  * xfs +
-  : GRUB utilise ce module pour prendre en charge le système de fichiers XFS. +
-  * xnu +
-  : Ce module prend en charge les noyaux XNU (comme OS X). +
-  * xnu_uuid +
-  : Ce module convertit les UUID 64 bits en UUID 128 bits utilisés par les noyaux Xnu. +
-  * xnu_uuid_test +
-  : Ce module est utilisé pour garantir que deux UUID 128 bits correspondent. +
-  * xzio +
-  : Ce module fournit un support de lecture et d'écriture pour les fichiers compressés xz. +
- +
-====== Z ====== +
- +
-  * zfscrypt +
-  : outils de chiffrement pour le système de fichiers ZFS +
-  * zfsinfo +
-  : affiche diverses informations sur un système de fichiers / partition ZFS. +
-  * zfs +
-  : GRUB utilise ce module pour prendre en charge le système de fichiers ZFS. +
- +
- +
- +
- +
- +