Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes |
tutoriel:systeme:grub:iso:commandes:start [2022/07/23 13:56] – [Pré-requis] admin | tutoriel:systeme:grub:iso:commandes:start [2022/07/23 15:22] – [Commandes en ligne de commande et pour les entrées de menu] admin |
---|
| |
<WRAP list-deep> | <WRAP list-deep> |
- **menuentry** : | - **menuentry** :<code - >menuentry title [--class=class …] [--users=users] [--unrestricted] [--hotkey=key] [--id=id] [arg …] { command; … }</code>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. |
- **Commande** :<code - >menuentry title [--class=class ...] [--users=users] [--unrestricted] [--hotkey=key] [=id] [arg ...] { commande ; ...}</code>Ceci 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 chosen sur la valeur de --id si --id est donné, exécute la liste des commandes données entre accolades, et si la dernière commande de la liste est retournée avec succès et qu'un noyau a été chargé, elle 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. |
- **--class** : utilisable autant de fois que souhaité pour grouper des entrées de menu dans des classes. Les thèmes de menu peuvent afficher différentes classes utilisant des styles différents. | - **--users** : accorde à certains utilisateurs l'accès à des entrées de menu spécifiques. |
- **--users** : autorise des utilisateurs spécifiques d'accéder à des entrées de menu | - **--unrestricted** : accorde à tous les utilisateurs l'accès à des entrées de menu spécifiques. |
- **--unrestricted** : autorise tous les utilisateurs à accéder à 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". |
- **--hotkey** : associe un raccourci à 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. |
- **--id** : associe un identifiant unique à une entrée de menu. id est une chaîne de caractères aphanumériques ASCII, de traits bas et de traits 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. |
- **Tous les autres arguments**, y compris title, sont passés en tant que paramètres positionnels lorsque la liste des commandes est exécutée avec title toujours assigné à $1. | - **submenu** : <code - >submenu title [--class=class …] [--users=users] [--unrestricted] [--hotkey=key] [--id=id] { menu entries … }</code>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. |
- **submenu** | |
- **Commande** :<code - >submenu title [--class=class ...] [--users=users] [--unrestricted] [--hotkey=key] [--id=id] { menu entries ...}</code>Ceci 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 sera affiché montrant toutes les entrées dans ce sous-menu. | |
- Mêmes options que pour la commande menuentry | - Mêmes options que pour la commande menuentry |
| </WRAP> |
| |
| ===== Commandes générales ===== |
| |
| Commandes utilisables n'importe où dans le menu et dans la ligne de commande. |
| |
| <WRAP list-deep> |
| - **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 |
| </WRAP> |
| |
| ===== 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. |
| |
| <WRAP list-deep> |
| - **[** : 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** :<code - > echo [-n] [-e] string ...</code>Affiche le texte demandé et, à moins que l'option -n ne soit utilisée, une nouvelle ligne à la fin. S'il y a plusieurs chaînes, elles sont séparées par des espaces dans la sortie. Comme d'habitude dans les commandes GRUB, les variables peuvent être remplacées par '${var}'. L'option -e permet l'interprétation des échappements antislash. Les séquences suivantes sont reconnues : |
| - **\\** : backslash |
| - **\a** : alert (BEL) |
| - **\c** : suppress trailing new line |
| - **\f** : form feed |
| - **\n** : new line |
| - **\r** : carriage return |
| - **\t** : horizontal tab |
| - **\v** : vertical tab |
| - Lors de l'interprétation des échappements de barre oblique inverse, une barre oblique inverse suivie de tout autre caractère imprimera ce caractère. |
| - 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** :<code - >loopback [-d] device file</code>Fait correspondre le périphérique nommé device au contenu de l'image de système de fichiers file. Par exemple :<code - >loopback loop0 /chemin/vers/image |
| ls (loop0)/</code>Avec l'option -d, supprime un périphérique précédemment créé à l'aide de cette commande. |
| - 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** :<code - >search [--file|--label|--fs-uuid] [--set [var]] [--no-floppy] name</code>Rechercher des périphériques |
| - **-f | --file** : Recherche par fichier (alias : search.file) |
| - **-l | --label*** : Recherche par étiquette de système de fichiers (alias : search.fs_label) |
| - **-u | --fs-uuid** : Recherche par UUID de système de fichiers (alias : search.fs_uuid) |
| - **--set** : le premier périphérique trouvé est défini comme la valeur de la variable d'environnement var. La variable par défaut est "root". |
| - **--no-floppy** : empêche la recherche de périphériques de disquette, qui peut être lente. |
| - sendkey: Emulate keystrokes |
| - **set** :<code - >set [envvar=value]</code>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 hash |
| - sha256sum: Compute or check SHA256 hash |
| - sha512sum: Compute or check SHA512 hash |
| - sleep: Wait for a specified number of seconds |
| - smbios: Retrieve SMBIOS information |
| - source: Read a configuration file in same context |
| - test: Check file types and compare values |
| - true: Do nothing, successfully |
| - trust: Add public key to list of trusted keys |
| - unset: Unset an environment variable |
| - verify_detached: Verify detached digital signature |
| - videoinfo: List available video modes |
| - wrmsr: Write values to model-specific registers |
| - xen_hypervisor: Load xen hypervisor binary (only on AArch64) |
| - xen_module: Load xen modules for xen hypervisor (only on AArch64) |
</WRAP> | </WRAP> |
===== Voir aussi ===== | ===== Voir aussi ===== |