Ceci est une ancienne révision du document !
Table des matières
Commandes disponibles dans GRUB
Commandes pour le menu uniquement
- menuentry :
menuentry title [--class=class …] [--users=users] [--unrestricted] [--hotkey=key] [--id=id] [arg …] { command; … }
définit une entrée de menu GRUB nommée title. Lorsque cette entrée est sélectionnée dans le menu, GRUB définit la variable d'environnement choisie à la valeur de –id si –id est donné, exécute la liste des commandes entre accolades et, si la dernière commande de la liste s'est exécutée avec succès et qu'un noyau a été chargé, il exécutera la commande boot.
- –class : s'utilise autant de fois que nécessaire pour regrouper les entrées de menu en classes. Les thèmes de menu peuvent afficher différentes classes en utilisant des styles différents.
- –users : accorde à certains utilisateurs l'accès à des entrées de menu spécifiques.
- –unrestricted : accorde à tous les utilisateurs l'accès à des entrées de menu spécifiques.
- –hotkey : associe un raccourci clavier à une entrée de menu. key peut être une seule lettre ou l'un des alias “backspace”, “tab” ou “delete”.
- –id : permet d'associer un identifiant unique à une entrée de menu. id est une chaîne de caractères ASCII alphanumériques, trait de soulignement et trait d'union et ne doit pas commencer par un chiffre.
- Tous les autres arguments, y compris title, sont passés comme paramètres positionnels à l'exécution de la liste de commandes, title étant toujours affecté à $1.
submenu :submenu title [--class=class …] [--users=users] [--unrestricted] [--hotkey=key] [--id=id] { menu entries … }
définit un sous-menu. Une entrée appelée title sera ajoutée au menu ; lorsque cette entrée est sélectionnée, un nouveau menu s'affiche avec toutes les entrées de ce sous-menu.
- Mêmes options que pour la commande menuentry
Commandes générales
Commandes utilisables n'importe où dans le menu et dans la ligne de commande.
- serial : Configuration d'un appareil série
- terminal_input : Gestion des terminaux d'entrée
- terminal_output : Gestion des terminaux de sortie
- terminfo : Définir le type de terminal
Commandes en ligne de commande et pour les entrées de menu
Ces commandes sont utilisables dans la ligne de commande et dans les entrées de menu.
- [ : Vérifier les types de fichiers et comparer les valeurs
- acpi : Charger les tables ACPI
- authenticate : Vérifier si l'utilisateur est dans la liste des utilisateurs
- background_color: Set background color for active terminal
- background_image: Load background image for active terminal
- badram: Filter out bad regions of RAM
- blocklist: Print a block list
- boot: Start up your operating system
- cat: Show the contents of a file
- chainloader: Chain-load another boot loader
- clear: Clear the screen
- cmosclean: Clear bit in CMOS
- cmosdump: Dump CMOS contents
- cmostest: Test bit in CMOS
- cmp: Compare two files
- configfile: Load a configuration file
- cpuid: Check for CPU features
- crc: Compute or check CRC32 checksums
- cryptomount: Mount a crypto device
- cutmem: Remove memory regions
- date: Display or set current date and time
- devicetree: Load a device tree blob
- distrust: Remove a pubkey from trusted keys
- drivemap: Map a drive to another
- echo: Display a line of text
- eval: Evaluate agruments as GRUB commands
- export: Export an environment variable
- false: Do nothing, unsuccessfully
- gettext: Translate a string
- gptsync: Fill an MBR based on GPT entries
- halt: Shut down your computer
- hashsum: Compute or check hash checksum
- help: Show help messages
- initrd: Load a Linux initrd
- initrd16: Load a Linux initrd (16-bit mode)
- insmod: Insert a module
- keystatus: Check key modifier status
- linux: Load a Linux kernel
- linux16: Load a Linux kernel (16-bit mode)
- list_env: List variables in environment block
- list_trusted: List trusted public keys
- load_env: Load variables from environment block
- loadfont: Load font files
- loopback: Make a device from a filesystem image
- ls: List devices or files
- lsfonts: List loaded fonts
- lsmod: Show loaded modules
- md5sum: Compute or check MD5 hash
- module: Load module for multiboot kernel
- multiboot: Load multiboot compliant kernel
- nativedisk: Switch to native disk drivers
- normal: Enter normal mode
- normal_exit: Exit from normal mode
- parttool: Modify partition table entries
- password: Set a clear-text password
- password_pbkdf2: Set a hashed password
- play: Play a tune
- probe: Retrieve device info
- rdmsr: Read values from model-specific registers
- read: Read user input
- reboot: Reboot your computer
- regexp: Test if regular expression matches string
- rmmod: Remove a module
- save_env: Save variables to environment block
- search: Search devices by file, label, or UUID
- sendkey: Emulate keystrokes
- set :
set [envvar=value]
Assigne la valeur value à la variable d'environnement envvar. Si appelé sans argument, affiche toutes les variables d'environnement avec leurs valeurs.
- Définir une variable d'environnement
sha1sum: Compute or check SHA1 hashsha256sum: Compute or check SHA256 hashsha512sum: Compute or check SHA512 hashsleep: Wait for a specified number of secondssmbios: Retrieve SMBIOS informationsource: Read a configuration file in same contexttest: Check file types and compare valuestrue: Do nothing, successfullytrust: Add public key to list of trusted keysunset: Unset an environment variableverify_detached: Verify detached digital signaturevideoinfo: List available video modeswrmsr: Write values to model-specific registersxen_hypervisor: Load xen hypervisor binary (only on AArch64)xen_module: Load xen modules for xen hypervisor (only on AArch64)
Voir aussi