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… :-)

Ceci est une ancienne révision du document !


Commandes disponibles dans GRUB

Commandes pour le menu uniquement

  1. 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.

    1. –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.
    2. –users : accorde à certains utilisateurs l'accès à des entrées de menu spécifiques.
    3. –unrestricted : accorde à tous les utilisateurs l'accès à des entrées de menu spécifiques.
    4. –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”.
    5. –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.
    6. 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.
  2. 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.

    1. 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.

  1. serial : Configuration d'un appareil série
  2. terminal_input : Gestion des terminaux d'entrée
  3. terminal_output : Gestion des terminaux de sortie
  4. 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.

  1. [ : Vérifier les types de fichiers et comparer les valeurs
  2. acpi : Charger les tables ACPI
  3. authenticate : Vérifier si l'utilisateur est dans la liste des utilisateurs
  4. background_color: Set background color for active terminal
  5. background_image: Load background image for active terminal
  6. badram: Filter out bad regions of RAM
  7. blocklist: Print a block list
  8. boot: Start up your operating system
  9. cat: Show the contents of a file
  10. chainloader: Chain-load another boot loader
  11. clear: Clear the screen
  12. cmosclean: Clear bit in CMOS
  13. cmosdump: Dump CMOS contents
  14. cmostest: Test bit in CMOS
  15. cmp: Compare two files
  16. configfile: Load a configuration file
  17. cpuid: Check for CPU features
  18. crc: Compute or check CRC32 checksums
  19. cryptomount: Mount a crypto device
  20. cutmem: Remove memory regions
  21. date: Display or set current date and time
  22. devicetree: Load a device tree blob
  23. distrust: Remove a pubkey from trusted keys
  24. drivemap: Map a drive to another
  25. echo :
     echo [-n] [-e] string ...

    Affiche le texte demandé et 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}'.

    1. -n : n'ajoute pas une nouvelle ligne à la fin
    2. -e permet l'interprétation des échappements antislash. Les séquences suivantes sont reconnues :
      1. \\ : antislash
      2. \a : alerte (BEL)
      3. \c : supprimer la nouvelle ligne de fin
      4. \f : form feed
      5. \n : retour à la ligne
      6. \r : retour chariot
      7. \t : tabulation horizontale
      8. \v : tabulation verticale
      9. une barre oblique inverse suivie de tout autre caractère imprime ce caractère.
  26. eval: Evaluate agruments as GRUB commands
  27. export: Export an environment variable
  28. false: Do nothing, unsuccessfully
  29. gettext: Translate a string
  30. gptsync: Fill an MBR based on GPT entries
  31. halt: Shut down your computer
  32. hashsum: Compute or check hash checksum
  33. help: Show help messages
  34. initrd :
    initrd file [file ...]

    Charge, dans l'ordre, tous les disques virtuels initiaux pour une image du noyau Linux et définit les paramètres appropriés dans la zone de configuration Linux en mémoire. Ne peut être utilisé qu'après l'exécution de la commande linux.

  35. initrd16: Load a Linux initrd (16-bit mode)
  36. insmod: Insert a module
  37. keystatus: Check key modifier status
  38. linux :
    linux file ...

    Charge une image du noyau Linux à partir de file. Le reste de la ligne est transmis textuellement en tant que ligne de commande du noyau. initrd doit être rechargé après utilisation de cette commande. Sur les systèmes x86, utiliser la commande linux16.

  39. linux16: Load a Linux kernel (16-bit mode)
  40. list_env: List variables in environment block
  41. list_trusted: List trusted public keys
  42. load_env: Load variables from environment block
  43. loadfont: Load font files
  44. loopback :
    loopback [-d] device file

    Fait correspondre le périphérique nommé device au contenu de l'image de système de fichiers file. Par exemple :

    loopback loop0 /chemin/vers/image
    ls (loop0)/

    Avec l'option -d, supprime un périphérique précédemment créé à l'aide de cette commande.

  45. ls: List devices or files
  46. lsfonts: List loaded fonts
  47. lsmod: Show loaded modules
  48. md5sum: Compute or check MD5 hash
  49. module: Load module for multiboot kernel
  50. multiboot: Load multiboot compliant kernel
  51. nativedisk: Switch to native disk drivers
  52. normal: Enter normal mode
  53. normal_exit: Exit from normal mode
  54. parttool: Modify partition table entries
  55. password: Set a clear-text password
  56. password_pbkdf2: Set a hashed password
  57. play: Play a tune
  58. probe: Retrieve device info
  59. rdmsr: Read values from model-specific registers
  60. read: Read user input
  61. reboot: Reboot your computer
  62. regexp: Test if regular expression matches string
  63. rmmod: Remove a module
  64. save_env: Save variables to environment block
  65. search :
    search [--file|--label|--fs-uuid] [--set [var]] [--no-floppy] name

    Rechercher des périphériques

    1. -f | –file : Recherche par fichier (alias : search.file)
    2. -l | –label* : Recherche par étiquette de système de fichiers (alias : search.fs_label)
    3. -u | –fs-uuid : Recherche par UUID de système de fichiers (alias : search.fs_uuid)
    4. –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”.
    5. –no-floppy : empêche la recherche de périphériques de disquette, qui peut être lente.
  66. sendkey: Emulate keystrokes
  67. 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.

    1. Définir une variable d'environnement
  68. sha1sum: Compute or check SHA1 hash
  69. sha256sum: Compute or check SHA256 hash
  70. sha512sum: Compute or check SHA512 hash
  71. sleep: Wait for a specified number of seconds
  72. smbios: Retrieve SMBIOS information
  73. source: Read a configuration file in same context
  74. test: Check file types and compare values
  75. true: Do nothing, successfully
  76. trust: Add public key to list of trusted keys
  77. unset: Unset an environment variable
  78. verify_detached: Verify detached digital signature
  79. videoinfo: List available video modes
  80. wrmsr: Write values to model-specific registers
  81. xen_hypervisor: Load xen hypervisor binary (only on AArch64)
  82. xen_module: Load xen modules for xen hypervisor (only on AArch64)

Voir aussi