Linux Grub (V). Notations Grub

Nous avons atteint la fin de la livraison le Notations Grub, évidemment, il y en a beaucoup plus, mais nous nous sommes arrêtés pour expliquer les plus importants sur le démarrage de Grub et qui interfèrent généralement avec presque tous les problèmes de corruption signalés.

Linux Grub

Regardons quelques autres exemples.

L'exemple suivant est écrit dans le menu Ubuntu.lst

titre Windows 95/98 / NT / 2000
root (hd0,0)
rendre actif
chargeur de chaîne + 1

titre Linux
root (hd0,1)
noyau / vmlinuz root = / dev / hda3 ro

Nous commençons par le titre. root spécifie la partition sur laquelle le noyau Windows devrait être trouvé et le monte.

La commande rendre actif définit la partition active du disque racine sur le périphérique racine GRUB. Cela signifie que la commande suivante chargeur de chaîne, s'exécute sans partition de destination spécifiée

La deuxième entrée est encore plus simple. Nous appelons un système Linux à partir de sa partition pour démarrer le noyau. Dans ce cas, nous voyons l'image du noyau et la racine (/) sur la partition du système d'exploitation qui ne sont pas sur la même partition. Ce serait un cas très probable sur les ordinateurs plus anciens ou ceux avec une partition de démarrage spécifique.

Notations inhabituelles.

# Menu Grub amorçant 103 systèmes sur 144 partitions

couleur blanc / bleu noir / gris clair
0 par défaut
délai 1000

# Disk hda a 60 partitions entièrement peuplées 56 sont des systèmes amorçables 

titre DOS 6.22 @ hda1
afficher (hd0,0)
root (hd0,0)
chargeur de chaîne + 1           

# hda2 est la partition étendue et n'a pas d'espace de stockage lui-même

title Vide @ hda3 # utilisé initialement par un système BSD déplacé vers un autre disque
root (hd0,2)
chargeur de chaîne + 1

title Vide @ hda4 # initialement utilisé par un système BSD déplacé vers un autre disque
root (hd0,3)
chargeur de chaîne + 1

# hda5 est une partition d'échange commune à tous les Linux dans la boîte

titre Puppy 1.0.6 @ hda6
root (hd0,5)
chargeur de chaîne + 1

titre Arch 0.71 @ hda7
root (hd0,6)
chargeur de chaîne + 1

titre Mandrake 9.2 @ hda8
root (hd0,7)
chargeur de chaîne + 1

titre Suse 9.1 pro @ hda9
root (hd0,8)
chargeur de chaîne + 1

titre eLive 0.3 @ hda10
root (hd0,9)
chargeur de chaîne + 1

titre Red Hat 9 @ hda11
root (hd0,10)
chargeur de chaîne + 1

titre Lycoris 4 @ hda12
root (hd0,11)
chargeur de chaîne + 1

titre Libranet 2.8.1 @ hda13
root (hd0,12)
chargeur de chaîne + 1

titre Mandrake 10 @ hda14
root (hd0,13)
chargeur de chaîne + 1

titre Debian Woody @ hda15
root (hd0,14)
chargeur de chaîne + 1
 

titre Yoper 2.0.0 @ hda16
root (hd0,15)
chargeur de chaîne + 1

titre Knoppix 3.6 @ hda17
root (hd0,16)
chargeur de chaîne + 1

titre Bufflo 1.5 @ hda18
root (hd0,17)
chargeur de chaîne + 1

titre Kanotix 2004.9 @ hda19
root (hd0,18)
chargeur de chaîne + 1

titre Kalango 3.2 @ hda20
root (hd0,19)
chargeur de chaîne + 1

titre Blax 30001 @ hda21
root (hd0,20)
chargeur de chaîne + 1

titre Fedora Core 4 @ hda22
root (hd0,21)
chargeur de chaîne + 1

title Debian Sarge (démarré directement car les partitions hautes ne sont pas prises en charge) en hda23
root (hd0,22)
noyau /boot/vmlinuz-2.4.27-2-386 root = / dev / hda23 ro
initrd /boot/initrd.img-2.4.27-2-386

titre Red Flag 4.1 @ hda24
root (hd0,23)
chargeur de chaîne + 1

titre Linare prof Edition 2 @ hda25
root (hd0,24)
chargeur de chaîne + 1

titre Tiny Sofa 2.0 @ hda26
root (hd0,25)
chargeur de chaîne + 1

titre Slackware 10.0 @ hda27
root (hd0,26)
chargeur de chaîne + 1

titre Xandros 201 @ hda28
root (hd0,27)
chargeur de chaîne + 1

titre Vine 3.2 @ hda29
root (hd0,28)
chargeur de chaîne + 1

titre Specifix 0.15 @ hda30
root (hd0,29)
chargeur de chaîne + 1

titre Ubunto 5.04 @ hda31
root (hd0,30)
chargeur de chaîne + 1

titre PCLinuxOS 9.1 @ hda32
root (hd0,31)
chargeur de chaîne + 1

# Voici la barrière approximative de 137 Go dans le disque dur hda

titre Linux asiatique @ hda33
root (hd0,32)
chargeur de chaîne + 1

titre Ubuntu 6.04 Dapper (par démarrage direct) @ hda34
root (hd0,33)
noyau /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro splash silencieux
initrd /boot/initrd.img-2.6.15-8-386

titre Wolvix 1.0.4 @ hda35
root (hd0,34)
noyau / boot / vmlinuz rw root = / dev / hda35

title Mepis 3.4.2 rc1 (par démarrage direct) @ hda36
root (hd0,35)
noyau /boot/vmlinuz-2.6.12-1-586tsc root = / dev / hda36 nomce quiet splash = verbose vga = 791
initrd /boot/initrd.img-2.6.12-1-586tsc
 

title TurboLinux V7 @ hda37 (démarrage avec le noyau Slackware 10 en hda27 + rw)
root (hd0,36)
noyau (hd0,26) / boot / vmlinuz rw root = / dev / hda37

titre Slampp 1.1 @ hda38
root (hd0,37)
chargeur de chaîne + 1

titre Slax 5.0.4 @ hda39
root (hd0,38)
chargeur de chaîne + 1

titre PCLinuxOS 0.92 @ hda40
root (hd0,39)

chargeur de chaîne + 1
             

titre Sam 1.1 @ hda41
root (hd0,40)
chargeur de chaîne + 1

titre Vector 5.1 @ hda42
root (hd0,41)
chargeur de chaîne + 1

titre Suse 10.0 @ hda43
root (hd0,42)
chargeur de chaîne + 1

titre Kororaa 2005 Beta 2 @ hda44
root (hd0,43)
chargeur de chaîne + 1                 

titre smgl 0.45 @ hda45
root (hd0,44)
noyau / boot / vmlinuz root = / dev / hda45 ro

titre Lunar 1.6 @ hda46
root (hd0,45)
noyau /boot/2.6.14.1- normal ro root = / dev / hda46 devfs = pas de montage     

titre Foresight 0.93 @ hda47
root (hd0,46)
chargeur de chaîne + 1               

titre Skolelinux Pro 6 en hda48
root (hd0,47)
noyau /boot/vmlinuz-2.6.8-2-386 root = / dev / hda48 ro
initrd /boot/initrd.img-2.6.8-2-386                           

titre Kubuntu dapper dans hda49
root (hd0,48)
noyau /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro splash silencieux
initrd /boot/initrd.img-2.6.12-9-386

titre Klax 3.5 @ hda50
root (hd0,49)
chargeur de chaîne + 1

title K12LTSP 4.10 (nécessite le commutateur rw activé) @ hda51
root (hd0,50)
noyau /boot/vmlinuz-2.6.7-1.494.2.2 rw root = / dev / hda51
initrd /boot/initrd-2.6.7-1.494.2.2.img                           

title Progeny 2.0 démarré par le noyau de Slackware @ hda52
root (hd0,51)
noyau (hd0,26) / boot / vmlinuz ro root = / dev / hda52

titre grml 0.5 @ hda53
root (hd0,52)
chargeur de chaîne + 1                 

title Fedora Core 2 @ hda54 (doit être démarré directement avec le commutateur rw)
root (hd0,53)
noyau /boot/vmlinuz-2.6.5-1.358 rw root = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

titre Whax 3.0 @ hda55
root (hd0,54)
chargeur de chaîne + 1

titre Troppix 1.2 @ hda56
root (hd0,55)
chargeur de chaîne + 1                 

titre TopologLinux 6.0 @ hda57
root (hd0,56)
chargeur de chaîne + 1                 

titre Haansoft 2006 ws @ hda58
root (hd0,57)
chargeur de chaîne + 1

titre Fedora Core 3 @ hda59
root (hd0,58)
chargeur de chaîne + 1                 

title Scientific Linux (avec rw) @ hda60
root (hd0,59)
noyau /boot/vmlinuz-2.6.9-5.0.5.EL rw root = / dev / hda60 rhgb quiet
initrd /boot/initrd-2.6.9-5.0.5.EL.img

# Le disque hdc a 54 partitions avec 30 systèmes

titre Dos 7.10 @ hdc1
cacher (hd0,0)
afficher (hd1,0)
carte (hd1) (hd0)
carte (hd0) (hd1)
root (hd1,0)
rendre actif
chargeur de chaîne + 1

titre Win98 @ hdc2
cacher (hd0,0)
cacher (hd1,0)
afficher (hd1,1)
root (hd1,1)
rendre actif
carte (hd1) (hd0)
carte (hd0) (hd1)
chargeur de chaîne + 1

titre Vide @ hdc3
root (hd1,2)
chargeur de chaîne + 1

# La partition étendue est hdc4

titre B2D Pure KDE 2005 @ hdc5
root (hd1,4)
chargeur de chaîne + 1

titre CollegeLinux 2.5 @ hdc6
root (hd1,5)
chargeur de chaîne + 1

titre Berry 0.65 @ hdc7
root (hd1,6)
chargeur de chaîne + 1

titre Morhpix KDE 0.4 @ hdc8
root (hd1,7)
chargeur de chaîne + 1

titre Feather 0.6 @ hdc9
root (hd1,8)
chargeur de chaîne + 1

titre Buffalo 1.7.3.9 @ hdc10
root (hd1,9)
chargeur de chaîne +1

titre CentOS 4.1 @ hdc11
root (hd1,10)
chargeur de chaîne + 1

titre Vector 4.3 @ hdc12
root (hd1,11)
chargeur de chaîne + 1

titre Tao Linux 4.0 @ hdc13
root (hd1,12)
chargeur de chaîne + 1

titre Frugaalware 0.1 @ hdc14
root (hd1,13)
chargeur de chaîne + 1

titre Agnula Demudi 1.2 @ hdc15
root (hd1,14)
chargeur de chaîne + 1

titre Damn Small Linux @ hdc16
root (hd1,15)
chargeur de chaîne + 1

title Monoppix 1.1.8 démarré par le noyau Slackware 10.2 à partir de (hd1,34) @ hdc17
root (hd1,16)
noyau (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

titre Symphonie A4 @ hdc18
root (hd1,17)
chargeur de chaîne + 1

titre Pocket Linux 1.2 @ hdc19
root (hd1,18)
chargeur de chaîne + 1

titre UltimaLinux 4.0 @ hdc20
root (hd1,19)
chargeur de chaîne + 1

titre VLOS 1.2 @ hdc21
root (hd1,20)
noyau /boot/vmlinuz-2.6.12-vidalinux_r3 ro root = / dev / ram0 init = / linuxrc real_root = / dev / hdc21 video = vesafb: 1024 × 768-32 @ 85 splash = silent, theme: vlos-1.2 quiet CONSOLE = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

titre Tiny Sofa (Ceara) @ hdc22
root (hd1,21)
chargeur de chaîne + 1

titre 64 Studio 0.6 @ hdc23
root (hd1,22)
noyau /boot/vmlinuz-2.6.13-1-multimedia-amd64-generic root = / dev / hdc23 ro vga = 791 splash = silent
initrd /boot/initrd.img-2.6.13-1-multimedia-amd64-generic

titre Vide @ hdc24
root (hd1,23)
chargeur de chaîne + 1

titre Vide @ hdc25
root (hd1,24)
chargeur de chaîne + 1

titre Vide @ hdc26
root (hd1,25)
chargeur de chaîne + 1

# voici la limite approximative de la barrière 137Gb de hdc

titre Vide @ hdc27
root (hd1,26)
chargeur de chaîne + 1

titre Vide @ hdc28
root (hd1,27)
chargeur de chaîne + 1

titre Vide @ hdc29
root (hd1,28)
chargeur de chaîne + 1

titre Vide @ hdc30
root (hd1,29)
chargeur de chaîne + 1

titre rPath 0.99.2 @ hdc31
root (hd1,30)
chargeur de chaîne + 1

titre STX 1.0 rc2 @ hdc32
root (hd1,31)
chargeur de chaîne + 1

titre Fedora Core 5 @ hdc33
root (hd1,32)
chargeur de chaîne + 1

titre StartCom 4.0.4 Raam @ hdc34
root (hd1,33)
chargeur de chaîne + 1

titre Slackware 10.2 @ hdc35
root (hd1,34)
chargeur de chaîne + 1

titre Foresight Foresight 0.9 @ hdc36
root (hd1,35)
noyau /boot/vmlinuz-2.6.12.5-fdl.2.x86.i686.cmov ro root = / dev / hdc36 splash = silent vga = 791 quiet
initrd /boot/initrd-2.6.12.5-fdl.2.x86.i686.cmov.img

titre Xandros 3.0 @ hdc37
root (hd1,36)
chargeur de chaîne + 1

titre Ubuntu 5.10 Breezy Badger @ hdc38
root (hd1,37)
chargeur de chaîne + 1

title Kate 2.2 (démarré par Suse 10 Kernel dans hdc43) @ hdc39
root (hd1,38)
noyau (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / boot / initrd

# Les partitions hdc40 à hdc54 sont des partitions de 200 Mo chacune pour Grub fonctionnant comme des sous-menus.

title Menu Grub pour les systèmes MS uniquement (Dos et Windows) @ hdc40
root (hd1,26)
chargeur de chaîne + 1

title Menu Grub pour les ajouts récents @ hdc41
root (hd1,40)
chargeur de chaîne + 1

title Menu Grub pour seulement les petites distributions @ hdc42
root (hd1,41)
chargeur de chaîne + 1

title Menu Grub pour uniquement les grandes distributions @ hdc43
root (hd1,42)
chargeur de chaîne + 1

title Menu réservé Grub (Vide) @ hdc44
root (hd1,43)
chargeur de chaîne + 1

title Menu Grub pour disque IDE hda uniquement @ hdc45
root (hd1,44)
chargeur de chaîne + 1

title Menu Grub pour disque IDE hdc uniquement @ hdc46
root (hd1,45)
chargeur de chaîne + 1

title Menu Grub pour disque Sata sda uniquement @ hdc47
root (hd1,46)
chargeur de chaîne + 1

title Menu Grub pour disque Sata sdb uniquement @ hdc48
root (hd1,47)
chargeur de chaîne + 1

title Menu complet pour les 100+ systèmes @ hdc49
root (hd1,48)
chargeur de chaîne + 1

title Menu principal pour démarrer les sous-menus @ hdc50
root (hd1,49)
chargeur de chaîne + 1

title Menu réservé Grub (Vide) @ hdc51
root (hd1,50)
chargeur de chaîne + 1

title Menu réservé Grub (Vide) @ hdc52
root (hd1,51)
chargeur de chaîne + 1

title Menu réservé Grub (Vide) @ hdc53
root (hd1,52)
chargeur de chaîne + 1

title Menu réservé Grub (Vide) @ hdc54
root (hd1,53)
chargeur de chaîne + 1

# Le troisième disque sda ​​est un Sata avec 15 partitions, 9 sont amorçables

titre XP pro @ sdb1
cacher (hd0,0)
cacher (hd1,0)
cacher (hd1,1)
afficher (hd2,0)
carte (hd2) (hd0)
carte (hd0) (hd2)
root (hd2,0)
rendre actif
chargeur de chaîne + 1

title Vide @ sda2
root (hd2,1)
chargeur de chaîne + 1

title Vide @ sda3
root (hd2,2)
chargeur de chaîne + 1

# La partition étendue ici est la sdb4

title Vide @ sda5
root (hd2,4)
chargeur de chaîne + 1

titre Ututu x2 2005.1 @ sda6
root (hd2,5)
chargeur de chaîne + 1

titre Helix 1.7 @ sda7
root (hd2,6)
chargeur de chaîne + 1

titre MagicLinux 2.0 rc2 @ sda8
root (hd2,7)
chargeur de chaîne + 1

titre Zenwalk 1.2 @ sda9
root (hd2,8)
chargeur de chaîne + 1

titre MedianLinux 4 rc5 @ sda10
root (hd2,9)
chargeur de chaîne + 1

titre NetBSD i386 3.0 rc6 @ sda11
root (hd2,10)
chargeur de chaîne + 1

titre Arabian 0.6 rc1 @ sda12
root (hd2,11)
chargeur de chaîne + 1

titre Mepis 3.3.2 @ sda13
root (hd2,12)
chargeur de chaîne + 1

# Partion de données Persinal @ sda14 

title Vide @ sda15
root (hd2,14)
chargeur de chaîne + 1

# Le quatrième disque sdb est un Sata avec 15 partitions, 8 sont amorçables

titre Win2k @ sdb1
hide (hd0,0) # masquage de la partition DOS 6.22 dans hda1
hide (hd1,0) # masquage de la partition DOS 7.10 dans hdc1
hide (hd1,1) # masquage de la partition Win98 dans hdc2
hide (hd2,0) # masquage de la partition Win XP dans sda1
unhide (hd3,0) # afficher la partition Win2k pour exécution
root (hd3,0)
rendre actif
carte (hd3) (hd0)
carte (hd0) (hd3)
chargeur de chaîne + 1

titre FreeDOS @ sdb2
hide (hd0,0) # masquage de la partition DOS 6.22 dans hda1
hide (hd1,0) # masquage de la partition DOS 7.10 dans hdc1
hide (hd1,1) # masquage de la partition Win98 dans hdc2
hide (hd2,0) # masquage de la partition Win XP dans sda1
hide (hd3,0) # masquage de la partition Win2k dans sdb1
afficher (hd3,1)
root (hd3,1)
rendre actif
carte (hd3) (hd0)
carte (hd0) (hd3)
chargeur de chaîne + 1

title Vide @ sdb3
root (hd3,4)
chargeur de chaîne + 1

# La partition sdb4 est une partition étendue

titre NetBSD 3.0 AMD64 @ sdb5
root (hd3,4)
chargeur de chaîne + 1

title Vide @ sdb6
root (hd3,5)
chargeur de chaîne + 1

title Vide @ sdb7
root (hd3,6)
chargeur de chaîne + 1

titre Frugalware 0.4 @ sdb8
root (hd3,7)
chargeur de chaîne + 1

title Vide @ sdb9
root (hd3,8)
chargeur de chaîne + 1

titre Quantian 0.7.9.1 @ sdb10
root (hd3,9)
chargeur de chaîne + 1

titre Suse 10.1 x86 64 @ sdb11
root (hd3,10)
chargeur de chaîne + 1

title Vide @ sdb12
root (hd3,11)
chargeur de chaîne + 1

titre Knoppix 4.0.2 @ sdb13
root (hd3,12)
chargeur de chaîne + 1

titre Mandriva Release 2006 @ sdb14
root (hd3,13)
chargeur de chaîne + 1

title Vide @ sdb15
root (hd3,14)
chargeur de chaîne + 1

Toute cette syntaxe correspond à un seul menu Grub qui en comprend plus d'une centaine OS, Plus précisément:

3 ensembles Deux
Fenêtres 3
2 solaires
5 BSD
97 Linux

Avec ce mégagroupe, nous complétons le sujet des notations Grub mais nous continuerons avec d'autres aspects de son fonctionnement puisque ce sujet est suffisamment long pour être traité dans une seule section.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.