Linux Grub (V). Grubovy notace

Dojeli jsme na konec dodávky Grubovy notace, samozřejmě jich je mnohem víc, ale přestali jsme vysvětlovat pouze ty nejdůležitější o spuštění Grubu a ty obvykle naruší téměř všechny hlášené problémy s korupcí.

Linux Grub

Podívejme se na několik dalších příkladů.

Následující příklad je napsán v nabídce Ubuntu.lst

název Windows 95/98 / NT / 2000
root (hd0,0)
makeactive
řetězec + 1

název Linux
root (hd0,1)
jádro / vmlinuz root = / dev / hda3 ro

Začneme titulem. root určuje oddíl, kde se očekává nalezení jádra Windows, a připojí jej.

Příkaz makeactive nastaví aktivní oddíl kořenového disku na kořenovém zařízení GRUB. To znamená, že následující příkaz řetězový nakladač, běží bez zadaného cílového oddílu

Druhá položka je ještě jednodušší. Zaváděním jádra nazýváme systém Linux z jeho oddílu. V tomto případě vidíme obraz jádra a root (/) na oddílu operačního systému, které nejsou na stejném oddílu. To by byl velmi pravděpodobný případ u starších počítačů nebo u počítačů se specifickým spouštěcím oddílem.

Neobvyklé notace.

# Nabídka Grub zavádějící 103 systémů ze 144 oddílů

barva bílá / modrá černá / světle šedá
výchozí 0
timeout 1000

# Disk hda má 60 oddílů plně naplněných 56 zaváděcích systémů 

název DOS 6.22 @ hda1
zobrazit (hd0,0)
root (hd0,0)
řetězec + 1           

# hda2 je rozšířený oddíl a sám o sobě nemá žádný úložný prostor

název Prázdný @ hda3 # původně použitý systémem BSD přesunut na jiný disk
root (hd0,2)
řetězec + 1

název Prázdný @ hda4 # původně používaný systémem BSD přesunut na jiný disk
root (hd0,3)
řetězec + 1

# hda5 je odkládací oddíl společný pro všechny Linuxy v krabici

titul Štěně 1.0.6 @ hda6
root (hd0,5)
řetězec + 1

titul Arch 0.71 @ hda7
root (hd0,6)
řetězec + 1

název Mandrake 9.2 @ hda8
root (hd0,7)
řetězec + 1

název Suse 9.1 pro @ hda9
root (hd0,8)
řetězec + 1

název eLive 0.3 @ hda10
root (hd0,9)
řetězec + 1

titul Red Hat 9 @ hda11
root (hd0,10)
řetězec + 1

titul Lycoris 4 @ hda12
root (hd0,11)
řetězec + 1

název Libranet 2.8.1 @ hda13
root (hd0,12)
řetězec + 1

titul Mandrake 10 @ hda14
root (hd0,13)
řetězec + 1

titul Debian Woody @ hda15
root (hd0,14)
řetězec + 1
 

titul Yoper 2.0.0 @ hda16
root (hd0,15)
řetězec + 1

název Knoppix 3.6 @ hda17
root (hd0,16)
řetězec + 1

titul Bufflo 1.5 @ hda18
root (hd0,17)
řetězec + 1

titul Kanotix 2004.9 @ hda19
root (hd0,18)
řetězec + 1

název Kalango 3.2 @ hda20
root (hd0,19)
řetězec + 1

titul Blax 30001 @ hda21
root (hd0,20)
řetězec + 1

název Fedora Core 4 @ hda22
root (hd0,21)
řetězec + 1

název Debian Sarge (spuštěný přímo, protože vysoké oddíly nejsou podporovány) v hda23
root (hd0,22)
jádro /boot/vmlinuz-2.4.27-2-386 root = / dev / hda23 ro
initrd /boot/initrd.img-2.4.27-2-386

titul Red Flag 4.1 @ hda24
root (hd0,23)
řetězec + 1

název Linare prof Edition 2 @ hda25
root (hd0,24)
řetězec + 1

název Tiny Sofa 2.0 @ hda26
root (hd0,25)
řetězec + 1

název Slackware 10.0 @ hda27
root (hd0,26)
řetězec + 1

titul Xandros 201 @ hda28
root (hd0,27)
řetězec + 1

název Vine 3.2 @ hda29
root (hd0,28)
řetězec + 1

název Specifix 0.15 @ hda30
root (hd0,29)
řetězec + 1

titul Ubunto 5.04 @ hda31
root (hd0,30)
řetězec + 1

název PCLinuxOS 9.1 @ hda32
root (hd0,31)
řetězec + 1

# Zde je přibližná bariéra 137 Gb na pevném disku hda

titul Asian Linux @ hda33
root (hd0,32)
řetězec + 1

název Ubuntu 6.04 Dapper (přímým spuštěním) @ hda34
root (hd0,33)
jádro /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro tichý splash
initrd /boot/initrd.img-2.6.15-8-386

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

titul Mepis 3.4.2 rc1 (přímým spuštěním) @ hda36
root (hd0,35)
jádro /boot/vmlinuz-2.6.12-1-586tsc root = / dev / hda36 nomce tichý splash = podrobný vga = 791
initrd /boot/initrd.img-2.6.12-1-586tsc
 

název TurboLinux V7 @ hda37 (boot s jádrem Slackware 10 v hda27 + rw)
root (hd0,36)
jádro (hd0,26) / boot / vmlinuz rw root = / dev / hda37

název Slampp 1.1 @ hda38
root (hd0,37)
řetězec + 1

titul Slax 5.0.4 @ hda39
root (hd0,38)
řetězec + 1

název PCLinuxOS 0.92 @ hda40
root (hd0,39)

řetězec + 1
             

titul Sam 1.1 @ hda41
root (hd0,40)
řetězec + 1

název Vector 5.1 @ hda42
root (hd0,41)
řetězec + 1

název Suse 10.0 @ hda43
root (hd0,42)
řetězec + 1

titul Kororaa 2005 Beta 2 @ hda44
root (hd0,43)
řetězec + 1                 

název smgl 0.45 @ hda45
root (hd0,44)
jádro / boot / vmlinuz root = / dev / hda45 ro

název Lunar 1.6 @ hda46
root (hd0,45)
kernel /boot/2.6.14.1-normal root root = / dev / hda46 devfs = no mount     

název Foresight 0.93 @ hda47
root (hd0,46)
řetězec + 1               

titul Skolelinux Pro 6 v hda48
root (hd0,47)
jádro /boot/vmlinuz-2.6.8-2-386 root = / dev / hda48 ro
initrd /boot/initrd.img-2.6.8-2-386                           

název Kubuntu dapper v hda49
root (hd0,48)
jádro /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro tichý splash
initrd /boot/initrd.img-2.6.12-9-386

titul Klax 3.5 @ hda50
root (hd0,49)
řetězec + 1

název K12LTSP 4.10 (je třeba zapnout rw) @ hda51
root (hd0,50)
kernel /boot/vmlinuz-2.6.7-1.494.2.2 rw root = / dev / hda51
initrd /boot/initrd-2.6.7-1.494.2.2.img                           

název Progeny 2.0 zavedený jádrem Slackware @ hda52
root (hd0,51)
jádro (hd0,26) / boot / vmlinuz ro root = / dev / hda52

název grml 0.5 @ hda53
root (hd0,52)
řetězec + 1                 

název Fedora Core 2 @ hda54 (musí být spuštěn přímo pomocí přepínače rw)
root (hd0,53)
kernel /boot/vmlinuz-2.6.5-1.358 rw root = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

titul Whax 3.0 @ hda55
root (hd0,54)
řetězec + 1

titul Troppix 1.2 @ hda56
root (hd0,55)
řetězec + 1                 

název TopologLinux 6.0 @ hda57
root (hd0,56)
řetězec + 1                 

název Haansoft 2006 ws @ hda58
root (hd0,57)
řetězec + 1

název Fedora Core 3 @ hda59
root (hd0,58)
řetězec + 1                 

název Scientific Linux (s rw) @ hda60
root (hd0,59)
jádro /boot/vmlinuz-2.6.9-5.0.5.EL rw root = / dev / hda60 rhgb tichý
initrd /boot/initrd-2.6.9-5.0.5.EL.img

# Disk hdc má 54 oddílů s 30 systémy

název Dos 7.10 @ hdc1
skrýt (hd0,0)
zobrazit (hd1,0)
mapa (hd1) (hd0)
mapa (hd0) (hd1)
root (hd1,0)
makeactive
řetězec + 1

titul Win98 @ hdc2
skrýt (hd0,0)
skrýt (hd1,0)
zobrazit (hd1,1)
root (hd1,1)
makeactive
mapa (hd1) (hd0)
mapa (hd0) (hd1)
řetězec + 1

název Empty @ hdc3
root (hd1,2)
řetězec + 1

# Rozšířený oddíl je hdc4

titul B2D Pure KDE 2005 @ hdc5
root (hd1,4)
řetězec + 1

název CollegeLinux 2.5 @ hdc6
root (hd1,5)
řetězec + 1

titul Berry 0.65 @ hdc7
root (hd1,6)
řetězec + 1

název Morhpix KDE 0.4 @ hdc8
root (hd1,7)
řetězec + 1

název Feather 0.6 @ hdc9
root (hd1,8)
řetězec + 1

titul Buffalo 1.7.3.9 @ hdc10
root (hd1,9)
chainloader +1

název CentOS 4.1 @ hdc11
root (hd1,10)
řetězec + 1

název Vector 4.3 @ hdc12
root (hd1,11)
řetězec + 1

název Tao Linux 4.0 @ hdc13
root (hd1,12)
řetězec + 1

název Frugaalware 0.1 @ hdc14
root (hd1,13)
řetězec + 1

titul Agnula Demudi 1.2 @ hdc15
root (hd1,14)
řetězec + 1

titul Zatraceně malý Linux @ hdc16
root (hd1,15)
řetězec + 1

název Monoppix 1.1.8 zavedený jádrem Slackware 10.2 z (hd1,34) @ hdc17
root (hd1,16)
jádro (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

titul Symphony A4 @ hdc18
root (hd1,17)
řetězec + 1

název Pocket Linux 1.2 @ hdc19
root (hd1,18)
řetězec + 1

název UltimaLinux 4.0 @ hdc20
root (hd1,19)
řetězec + 1

název VLOS 1.2 @ hdc21
root (hd1,20)
jádro /boot/vmlinuz-2.6.12-vidalinux_r3 ro root = / dev / ram0 init = / linuxrc real_root = / dev / hdc21 video = vesafb: 1024 × 768-32 @ 85 splash = tichý, téma: vlos-1.2 tichý KONZOLE = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

titul Tiny Sofa (Ceara) @ hdc22
root (hd1,21)
řetězec + 1

titul 64 Studio 0.6 @ hdc23
root (hd1,22)
jádro /boot/vmlinuz-2.6.13-1-multimedia-amd64-generic root = / dev / hdc23 ro vga = 791 splash = tichý
initrd /boot/initrd.img-2.6.13-1-multimedia-amd64-generic

název Empty @ hdc24
root (hd1,23)
řetězec + 1

název Empty @ hdc25
root (hd1,24)
řetězec + 1

název Empty @ hdc26
root (hd1,25)
řetězec + 1

# zde je přibližná hranice 137Gb bariéry hdc

název Empty @ hdc27
root (hd1,26)
řetězec + 1

název Empty @ hdc28
root (hd1,27)
řetězec + 1

název Empty @ hdc29
root (hd1,28)
řetězec + 1

název Empty @ hdc30
root (hd1,29)
řetězec + 1

název rPath 0.99.2 @ hdc31
root (hd1,30)
řetězec + 1

název STX 1.0 rc2 @ hdc32
root (hd1,31)
řetězec + 1

název Fedora Core 5 @ hdc33
root (hd1,32)
řetězec + 1

název StartCom 4.0.4 Raam @ hdc34
root (hd1,33)
řetězec + 1

název Slackware 10.2 @ hdc35
root (hd1,34)
řetězec + 1

název Foresight Foresight 0.9 @ hdc36
root (hd1,35)
jádro /boot/vmlinuz-2.6.12.5-fdl.2.x86.i686.cmov ro root = / dev / hdc36 splash = tichý vga = 791 tichý
initrd /boot/initrd-2.6.12.5-fdl.2.x86.i686.cmov.img

titul Xandros 3.0 @ hdc37
root (hd1,36)
řetězec + 1

název Ubuntu 5.10 Breezy Badger @ hdc38
root (hd1,37)
řetězec + 1

titul Kate 2.2 (spuštěn jádrem Suse 10 v hdc43) @ hdc39
root (hd1,38)
jádro (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / boot / initrd

# Oddíly hdc40 až hdc54 jsou oddíly po 200 MB, které Grub pracuje jako podnabídky.

název Nabídka Grub pouze pro systémy MS (Dos & Windows) @ hdc40
root (hd1,26)
řetězec + 1

název Nabídka Grub pro nedávné přírůstky @ hdc41
root (hd1,40)
řetězec + 1

název Grub menu pouze pro malé distribuce @ hdc42
root (hd1,41)
řetězec + 1

název Grub menu pouze pro velké distribuce @ hdc43
root (hd1,42)
řetězec + 1

nadpis Grub rezervované menu (prázdné) @ hdc44
root (hd1,43)
řetězec + 1

název Nabídka Grub pouze pro IDE disk hda @ hdc45
root (hd1,44)
řetězec + 1

název Nabídka Grub pouze pro disk IDE hdc @ hdc46
root (hd1,45)
řetězec + 1

název Grub menu pouze pro disk Sata @ hdc47
root (hd1,46)
řetězec + 1

název Nabídka Grub pouze pro disk Sata disk @ @ hdc48
root (hd1,47)
řetězec + 1

název Kompletní nabídka pro všech 100+ systémů @ hdc49
root (hd1,48)
řetězec + 1

název Master Menu pro zavedení podnabídek @ hdc50
root (hd1,49)
řetězec + 1

nadpis Grub rezervované menu (prázdné) @ hdc51
root (hd1,50)
řetězec + 1

nadpis Grub rezervované menu (prázdné) @ hdc52
root (hd1,51)
řetězec + 1

nadpis Grub rezervované menu (prázdné) @ hdc53
root (hd1,52)
řetězec + 1

nadpis Grub rezervované menu (prázdné) @ hdc54
root (hd1,53)
řetězec + 1

# Třetí disk sda je Sata s 15 oddíly, z nichž 9 lze zavést

titul XP pro @ sdb1
skrýt (hd0,0)
skrýt (hd1,0)
skrýt (hd1,1)
zobrazit (hd2,0)
mapa (hd2) (hd0)
mapa (hd0) (hd2)
root (hd2,0)
makeactive
řetězec + 1

název Empty @ sda2
root (hd2,1)
řetězec + 1

název Empty @ sda3
root (hd2,2)
řetězec + 1

# Rozšířeným oddílem je sdb4

název Empty @ sda5
root (hd2,4)
řetězec + 1

název Ututu x2 2005.1 @ sda6
root (hd2,5)
řetězec + 1

název Helix 1.7 @ sda7
root (hd2,6)
řetězec + 1

název MagicLinux 2.0 rc2 @ sda8
root (hd2,7)
řetězec + 1

název Zenwalk 1.2 @ sda9
root (hd2,8)
řetězec + 1

název MedianLinux 4 rc5 @ sda10
root (hd2,9)
řetězec + 1

název NetBSD i386 3.0 rc6 @ sda11
root (hd2,10)
řetězec + 1

titul Arabian 0.6 rc1 @ sda12
root (hd2,11)
řetězec + 1

titul Mepis 3.3.2 @ sda13
root (hd2,12)
řetězec + 1

# Parciální datová část @ sda14 

název Empty @ sda15
root (hd2,14)
řetězec + 1

# Čtvrtý disk sdb je Sata s 15 oddíly, 8 je bootovatelných

název Win2k @ sdb1
skrýt (hd0,0) # skrývá oddíl DOS 6.22 v hda1
skrýt (hd1,0) # skrývá oddíl DOS 7.10 v hdc1
skrýt (hd1,1) # skrytí oddílu Win98 v hdc2
skrýt (hd2,0) # skrývá oddíl Win XP v sda1
unhide (hd3,0) # odkrytí oddílu Win2k pro spuštění
root (hd3,0)
makeactive
mapa (hd3) (hd0)
mapa (hd0) (hd3)
řetězec + 1

název FreeDOS @ sdb2
skrýt (hd0,0) # skrývá oddíl DOS 6.22 v hda1
skrýt (hd1,0) # skrývá oddíl DOS 7.10 v hdc1
skrýt (hd1,1) # skrytí oddílu Win98 v hdc2
skrýt (hd2,0) # skrývá oddíl Win XP v sda1
skrýt (hd3,0) # skrývá oddíl Win2k v sdb1
zobrazit (hd3,1)
root (hd3,1)
makeactive
mapa (hd3) (hd0)
mapa (hd0) (hd3)
řetězec + 1

název Empty @ sdb3
root (hd3,4)
řetězec + 1

# Oddíl sdb4 je rozšířený oddíl

název NetBSD 3.0 AMD64 @ sdb5
root (hd3,4)
řetězec + 1

název Empty @ sdb6
root (hd3,5)
řetězec + 1

název Empty @ sdb7
root (hd3,6)
řetězec + 1

název Frugalware 0.4 @ sdb8
root (hd3,7)
řetězec + 1

název Empty @ sdb9
root (hd3,8)
řetězec + 1

název Quantian 0.7.9.1 @ sdb10
root (hd3,9)
řetězec + 1

název Suse 10.1 x86 64 @ sdb11
root (hd3,10)
řetězec + 1

název Empty @ sdb12
root (hd3,11)
řetězec + 1

název Knoppix 4.0.2 @ sdb13
root (hd3,12)
řetězec + 1

název Mandriva Release 2006 @ sdb14
root (hd3,13)
řetězec + 1

název Empty @ sdb15
root (hd3,14)
řetězec + 1

Celá tato syntaxe odpovídá jediné nabídce Grub, která obsahuje více než sto OS, konkrétně:

3 sady dvě
3 Windows
2 Solares
5 BSD
97 Linux

S touto megoskupinou dokončujeme téma Grubových notací, ale budeme pokračovat v dalších aspektech jejího fungování, protože toto téma je dostatečně dlouhé na to, abychom se mu věnovali v jedné sekci.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.