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
Prochaine révisionLes deux révisions suivantes
tutoriel:systeme:grub:modules:start [2021/03/01 17:15] – [A] admintutoriel:systeme:grub:modules:start [2021/03/01 17:40] – [M] admin
Ligne 5: Ligne 5:
 <alphalist group_by_letters> <alphalist group_by_letters>
   * **915resolution** : changer la résolution vidéo.   * **915resolution** : changer la résolution vidéo.
-</alphalist> 
   * **acpi** : La configuration avancée et l'interface d'alimentation (ACPI) sont utilisées pour exécuter diverses fonctions liées à l'alimentation.   * **acpi** : La configuration avancée et l'interface d'alimentation (ACPI) sont utilisées pour exécuter diverses fonctions liées à l'alimentation.
   * **adler32** : module de cryptographie qui contient les outils nécessaires pour utiliser la somme de contrôle Adler-32.   * **adler32** : module de cryptographie qui contient les outils nécessaires pour utiliser la somme de contrôle Adler-32.
Ligne 14: Ligne 13:
   * **ata** : prise en charge des bus informatiques ATA.   * **ata** : prise en charge des bus informatiques ATA.
   * **at_keyboard** : prise en charge des claviers à 84 touches.   * **at_keyboard** : prise en charge des claviers à 84 touches.
- +  * **backtrace** : Ce module liste les fonctions qui s'exécutent dans un thread actif. 
-====== B ====== +  * **bfs** : Ce module prend en charge le système de fichiers Be qui est utilisé par BrOS. 
- +  * **biosdisk** : Ce module permet à GRUB de démarrer à partir des LiveDisks. 
-  * backtrace +  * blocklist : Ce module affiche la liste des blocs utilisés par le fichier spécifié. 
-  : Ce module liste les fonctions qui s'exécutent dans un thread actif. +  * **bsd** : Ce module fournit un support pour le chargement des noyaux BSD. 
-  * bfs +  * **btrfs** : Ce module prend en charge le système de fichiers B-tree. 
-  : Ce module prend en charge le système de fichiers Be qui est utilisé par BrOS. +  * **bufio** : Ce module prend en charge les lectures et les écritures de tampon. 
-  * biosdisk +  * **cat** : Fournit la commande "cat" 
-  : Ce module permet à GRUB de démarrer à partir des LiveDisks. +  * **cbfs** : fournit à GRUB la prise en charge du système de fichiers CBFS. 
-  * blocklist +  * **cbls** : répertorie les tables coreboot. 
-  : Ce module affiche la liste des blocs utilisés par le fichier spécifié. +  * **cbmemc** : affiche le contenu de la console CBMEM. 
-  * bsd +  * **cbtable** : prend en charge les tables Coreboot. 
-  : Ce module fournit un support pour le chargement des noyaux BSD. +  * **chain** : offre des capacités de chargement en chaîne. 
-  * btrfs +  * **cmosdump** : affiche les données CMOS brutes. 
-  : Ce module prend en charge le système de fichiers B-tree. +  * **cmp** : Fournit la commande "cmp" 
-  * bufio +  * **configfile** : permet de lire et de manipuler les fichiers de configuration. 
-  : Ce module prend en charge les lectures et les écritures de tampon. +  * **cpio_be** : prend en charge le CPIO big-endian. 
- +  * **cpio** : prend en charge CPIO. 
-====== C ====== +  * **cpuid** : teste diverses fonctionnalités du processeur. 
- +  * **crc64** : offre un outil de détection d'erreurs appelé Cyclic Redundancy Check (CRC). 
-  * cat +  * **cryptodisk** : nécessaire pour monter un disque crypté. 
-  : Fournit la commande "cat" +  * **date** : This module provides the "date" command. 
-  * cbfs +  * **datetime** : This module provides the "datetime" command. 
-  : fournit à GRUB la prise en charge du système de fichiers CBFS. +  * **diskfilter** : This module is needed to read RAID arrays. 
-  * cbls +  * **disk** : This module is needed to read hard-drives. 
-  : répertorie les tables coreboot. +  * **drivemap** : This module contains functions related to BIOS drive mappings. 
-  * cbmemc +  * **echo** : Ce module fournit la commande "echo"
-  : affiche le contenu de la console CBMEM. +  * **efiemu** : Ce module fournit des fonctionnalités d'émulation EFI. 
-  * cbtable +  * **ehci** : Ce module prend en charge l'interface EHCI (Enhanced Host Controller Interface) qui est utilisée par USBv2. 
-  : prend en charge les tables Coreboot. +  * **elf** : Ce module charge les fichiers ELF. 
-  * chain +  * **eval** : Ce module fournit la commande "eval" pour évaluer les expressions. 
-  : offre des capacités de chargement en chaîne. +  * **exfat** : GRUB peut prendre en charge FAT64 (également appelé exFAT) avec ce module. 
-  * cmosdump +  * **ext2** : Ce module prend en charge les systèmes de fichiers EXT2. 
-  : affiche les données CMOS brutes. +  * **fat** : GRUB peut prendre en charge le système de fichiers FAT avec ce module. 
-  * cmp +  * **file** : Ce module fournit les fonctions d'E / S de fichier de base. 
-  : Fournit la commande "cmp" +  * **font** : Ce module fournit de nombreuses fonctions liées aux polices. 
-  * configfile +  * **freedos** : Ce module contient le code nécessaire pour démarrer FreeDOS. 
-  : permet de lire et de manipuler les fichiers de configuration. +  * **fshelp** : Ce module contient des fonctions liées aux assistants de système de fichiers. 
-  * cpio_be +  * **gcry_ *** : outils de cryptographie GRUB.
-  : prend en charge le CPIO big-endian. +
-  * cpio +
-  : prend en charge CPIO. +
-  * 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é. +
- +
-====== D ====== +
- +
-  * date +
-  : This module provides the "date" command. +
-  * datetime +
-  : This module provides the "datetime" command. +
-  * diskfilter +
-  : This module is needed to read RAID arrays. +
-  * disk +
-  : This module is needed to read hard-drives. +
-  * drivemap +
-  : This module contains functions related to BIOS drive mappings. +
- +
-====== E ====== +
- +
-  * echo +
-  : Ce module fournit la commande "echo"+
-  * efiemu +
-  : Ce module fournit des fonctionnalités d'émulation EFI. +
-  * ehci +
-  : Ce module prend en charge l'interface EHCI (Enhanced Host Controller Interface) qui est utilisée par USBv2. +
-  * elf +
-  : Ce module charge les fichiers ELF. +
-  * eval +
-  : Ce module fournit la commande "eval" pour évaluer les expressions. +
-  * exfat +
-  : GRUB peut prendre en charge FAT64 (également appelé exFAT) avec ce module. +
-  * ext2 +
-  : Ce module prend en charge les systèmes de fichiers EXT2. +
- +
-====== F ====== +
- +
-  * fat +
-  : GRUB peut prendre en charge le système de fichiers FAT avec ce module. +
-  * file +
-  : Ce module fournit les fonctions d'E / S de fichier de base. +
-  * font +
-  : Ce module fournit de nombreuses fonctions liées aux polices. +
-  * freedos +
-  : Ce module contient le code nécessaire pour démarrer FreeDOS. +
-  * fshelp +
-  : Ce module contient des fonctions liées aux assistants de système de fichiers. +
- +
-====== G ====== +
- +
-  * NOTE +
-  : Les modules "gcry_ *" sont des outils de cryptographie GRUB.+
     ? gcry_arcfour     ? gcry_arcfour
     : cryptographie ARC4.     : cryptographie ARC4.
Ligne 152: Ligne 94:
     ? gcry_whirlpool     ? gcry_whirlpool
     : cryptographie Whirlpool (fonction de hachage).     : cryptographie Whirlpool (fonction de hachage).
-  * gdb +  * **gdb** : fonctionnalités liées au débogueur GNU (GDB). 
-  : fonctionnalités liées au débogueur GNU (GDB). +  * **geli** : système de chiffrement de disque block device-layer pour FreeBSD. 
-  * geli +  * **gettext** : capacités de traduction linguistique. 
-  : système de chiffrement de disque block device-layer pour FreeBSD. +  * **gfxmenu** : gfxmenu. 
-  * gettext +  * **gptsync** : Une table de partition GPT peut être synchronisée avec une table de partition MBR à l'aide de ce module. 
-  : capacités de traduction linguistique. +  * **gzio** : E / S Gzip. 
-  * gfxmenu +  * **halt** : Ce module fournit la commande "halt"
-  : gfxmenu. +  * **hashsum** : Fonctionnalités nécessaires pour calculer et vérifier les sommes de contrôle de hachage. 
-  * gptsync +  * **hdparm** : GRUB peut utiliser ce module pour définir et obtenir des paramètres ATA. 
-  : Une table de partition GPT peut être synchronisée avec une table de partition MBR à l'aide de ce module. +  * **hello** : Exemple "Hello World" pour créer des modules GRUB. 
-  * gzio +  * **help** : utilitaire d'aide. 
-  : E / S Gzip. +  * **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. 
-====== H ====== +  * **hfspluscomp** : Prise en charge de la compression HFS + 
- +  * **hfsplus** : GRUB utilise ce module pour prendre en charge le système de fichiers HFS +. 
-  * halt +  * **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. 
-  : Ce module fournit la commande "halt"+  * **hwmatch** : Listes noires et listes blanches pour le matériel 
-  * hashsum +  * **iorw** : Ce module est utilisé pour lire et écrire les entrées et sorties des appareils. 
-  : Fonctionnalités nécessaires pour calculer et vérifier les sommes de contrôle de hachage. +  * **iso9660** : support iso9660 nécessaire pour lire les disques optiques qui utilisent ce système de fichiers. 
-  * hdparm +  * **jfs** : GRUB utilise ce module pour prendre en charge le système de fichiers JFS. 
-  : GRUB peut utiliser ce module pour définir et obtenir des paramètres ATA. +  * **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. 
-  * hello +  * **keylayouts** : Disposition du clavier 
-  : Exemple "Hello World" pour créer des modules GRUB. +  * **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.). 
-  * help +  * **ldm** : Le module LDM prend en charge la disposition de partitionnement LDM (Microsoft's Logical Disk Manager). 
-  : utilitaire d'aide. +  * **legacycfg** : Rétrocompatibilité pour diverses fonctionnalités de GRUB Legacy 
-  * hexdump +  * **legacy_password_test** : Ce module est utilisé pour tester le système de mot de passe legacy. 
-  : Ce module offre des capacités de vidage hexadécimal. +  * **linux16** : La commande "linux16" se trouve dans ce module. La commande est utilisée pour charger un système Linux 16 bits. 
-  * hfs +  * **linux** : Comme le module "linux16" sauf qu'il s'agit de la commande standard "linux"
-  : GRUB utilise ce module pour prendre en charge le système de fichiers HFS. +  * **loadenv** : Ce module fournit la commande "loadenv" qui sert à charger des variables d'environnement. 
-  * hfspluscomp +  * **loopback** : outils nécessaires pour créer des périphériques de bouclage. 
-  : Prise en charge de la compression HFS + +  * **lsacpi** : Ce module répertorie les équipements ACPI détectés. 
-  * hfsplus +  * **lsapm** : Ce module répertorie les périphériques APM (Advanced Power Management). APM est le prédécesseur de l'ACPI. 
-  : GRUB utilise ce module pour prendre en charge le système de fichiers HFS +. +  * **lsmmap** : Ce module affiche la carte mémoire (LiSt Memory Map). 
-  * http +  * **ls** : Ce module fournit à GRUB la commande "ls", utilisée pour lister les périphériques ou les fichiers. 
-  : GRUB peut démarrer des systèmes qui résident sur un système de fichiers réseau (NFS). +  * **lspci** : Ce module fournit la commande "lspci", utilisée pour lister les périphériques PCI. 
-  : Cela signifie que GRUB peut parfois avoir besoin de certaines capacités de mise en réseau. +  * **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 
-  : Le module "http" fournit le protocole de transfert Hyper Text. +  * **lvm** : permet à GRUB de prendre en charge le gestionnaire de volume logique (LVM) de Linux. 
-  * hwmatch +  * **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. 
-  : Listes noires et listes blanches pour le matériel +</alphalist>
- +
-====== I ====== +
- +
-  * 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. +
- +
-====== J ====== +
- +
-  * 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. +
- +
-====== K ====== +
- +
-  * keylayouts +
-  : Disposition du clavier +
-  * 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.). +
- +
-====== L ====== +
- +
-  * ldm +
-  : Le module LDM prend en charge la disposition de partitionnement LDM (Microsoft's Logical Disk Manager). +
-  * legacycfg +
-  : Rétrocompatibilité pour diverses fonctionnalités de GRUB Legacy +
-  * legacy_password_test +
-  : Ce module est utilisé pour tester le système de mot de passe legacy. +
-  * linux16 +
-  : La commande "linux16" se trouve dans ce module. La commande est utilisée pour charger un système Linux 16 bits. +
-  * 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. +
-  * loopback +
-  : outils nécessaires pour créer des périphériques de bouclage. +
-  * 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). +
-  * ls +
-  : Ce module fournit à GRUB la commande "ls", utilisée pour lister les périphériques ou les fichiers. +
-  * 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. +
- +
-====== M ======+
  
-  * macbless +  * **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. 
-  : 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 +. +  * **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"
-  : «Bénir» un fichier signifie le rendre amorçable et définir diverses options liées au démarrage. +  * **mda_text** : pilote de prise en charge de texte pour MDA (adaptateur d'affichage monochrome) par opposition à VGA. 
-  * macho +  * **mdraid09_be** : support RAID avec big-endian 
-  : Les fichiers Mach-O ne peuvent pas être chargés sans utiliser ce module. +  * **mdraid09** : support RAID. 
-  : Le format de fichier Mach Object a remplacé le format de fichier "a.out"+  * **mdraid1x** : support RAID1 
-  * mda_text +  * **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 
-  : pilote de prise en charge de texte pour MDA (adaptateur d'affichage monochrome) par opposition à VGA. +  * **memrw** : GRUB utilise ce module pour lire et écrire dans la mémoire physique. 
-  * mdraid09_be +  * **minicmd** : commandes disponibles en mode rescue 
-  : support RAID avec big-endian +  * **minix2_be** : prise en charge de MinixFS v2 avec big-endian 
-  * mdraid09 +  * **minix2** : prise en charge de MinixFS v2 sans big-endian 
-  : support RAID. +  * **minix3_be** : La prise en charge de MinixFS v3 avec big-endian 
-  * mdraid1x +  * **minix3** : prise en charge de MinixFS v3 sans big-endian 
-  : support RAID1 +  * **minix_be** : prise en charge de MinixFS v1 avec big-endian 
-  * memdisk +  * **minix** : support général des systèmes de fichiers Minix 
-  : Ce module fournit à GRUB un moyen de démarrer d'anciens systèmes d'exploitation (comme à partir de lecteurs de disquettes). +  * **mmap** : code nécessaire pour le mappage de la mémoire. 
-  : http://www.syslinux.org/wiki/index.php/MEMDISK +  * **morse** : GRUB peut fournir des informations en code Morse lorsque ce module est chargé. 
-  * memrw +  * **mpi** : GRUB peut prendre en charge l'interface MPI (Message Passing Interface) qui est couramment vue sur les clusters. 
-  : GRUB utilise ce module pour lire et écrire dans la mémoire physique. +  * **msdospart** : prise en charge des partitions MS-DOS (communément appelées «partitions MBR») 
-  * minicmd +  * **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. 
-  : commandes disponibles en mode rescue +  * **multiboot** : diverses fonctions nécessaires pour prendre en charge les systèmes multi-boot
-  * minix2_be +
-  : prise en charge de MinixFS v2 avec big-endian +
-  * minix2 +
-  : prise en charge de MinixFS v2 sans big-endian +
-  * minix3_be +
-  : La prise en charge de MinixFS v3 avec big-endian +
-  * minix3 +
-  : prise en charge de MinixFS v3 sans big-endian +
-  * minix_be +
-  : prise en charge de MinixFS v1 avec big-endian +
-  * minix +
-  : support général des systèmes de fichiers Minix +
-  * 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») +
-  * 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. +
-  * multiboot +
-  : diverses fonctions nécessaires pour prendre en charge les systèmes multi-boot+
  
 ====== N ====== ====== N ======