Linux Grub (V). Grub-notaties

We bereikten het einde van de levering op Grub-notaties, er zijn er natuurlijk nog veel meer, maar we zijn alleen gestopt om de belangrijkste uit te leggen over het starten van Grub en die interfereren meestal met bijna alle gerapporteerde corruptieproblemen.

Linux Grub

Laten we nog wat voorbeelden bekijken.

Het volgende voorbeeld is geschreven in het Ubuntu-menu.lst

titel Windows 95/98 / NT / 2000
root (hd0,0)
makeactive
kettinglader +1

titel Linux
root (hd0,1)
kernel / vmlinuz root = / dev / hda3 ro

We beginnen met de titel. root specificeert de partitie waar de Windows-kernel naar verwachting zal worden gevonden en mount deze.

Het bevel makeactive stelt de actieve partitie van de rootdisk in op het GRUB-rootapparaat. Dit betekent dat het volgende commando kettinglader, draait zonder gespecificeerde bestemmingspartitie

De tweede invoer is nog eenvoudiger. We bellen een Linux-systeem vanaf zijn partitie om de kernel op te starten. In dit geval zien we de kernelimage en de root (/) op de besturingssysteempartitie die zich niet op dezelfde partitie bevinden. Dit zou een zeer waarschijnlijk geval zijn op oudere computers of computers met een specifieke opstartpartitie.

Ongewone notaties.

# Grub-menu dat 103 systemen opstart uit 144 partities

kleur wit / blauw zwart / lichtgrijs
standaard 0
time-out 1000

# Disk hda heeft 60 partities volledig gevuld. 56 zijn opstartbare systemen 

titel DOS 6.22 @ hda1
zichtbaar maken (hd0,0)
root (hd0,0)
kettinglader +1           

# hda2 is de uitgebreide partitie en heeft zelf geen opslagruimte

title Empty @ hda3 #initieel gebruikt door een BSD-systeem verplaatst naar een andere schijf
root (hd0,2)
kettinglader +1

title Empty @ hda4 # oorspronkelijk gebruikt door een BSD-systeem verplaatst naar een andere schijf
root (hd0,3)
kettinglader +1

# hda5 is een swappartitie die alle Linux in de doos gemeen heeft

titel Puppy 1.0.6 @ hda6
root (hd0,5)
kettinglader +1

titel Arch 0.71 @ hda7
root (hd0,6)
kettinglader +1

titel Mandrake 9.2 @ hda8
root (hd0,7)
kettinglader +1

titel Suse 9.1 pro @ hda9
root (hd0,8)
kettinglader +1

titel eLive 0.3 @ hda10
root (hd0,9)
kettinglader +1

titel Red Hat 9 @ hda11
root (hd0,10)
kettinglader +1

titel Lycoris 4 @ hda12
root (hd0,11)
kettinglader +1

titel Libranet 2.8.1 @ hda13
root (hd0,12)
kettinglader +1

titel Mandrake 10 @ hda14
root (hd0,13)
kettinglader +1

titel Debian Woody @ hda15
root (hd0,14)
kettinglader +1
 

titel Yoper 2.0.0 @ hda16
root (hd0,15)
kettinglader +1

titel Knoppix 3.6 @ hda17
root (hd0,16)
kettinglader +1

titel Bufflo 1.5 @ hda18
root (hd0,17)
kettinglader +1

titel Kanotix 2004.9 @ hda19
root (hd0,18)
kettinglader +1

titel Kalango 3.2 @ hda20
root (hd0,19)
kettinglader +1

titel Blax 30001 @ hda21
root (hd0,20)
kettinglader +1

titel Fedora Core 4 @ hda22
root (hd0,21)
kettinglader +1

titel Debian Sarge (direct opgestart omdat hoge partities niet ondersteund worden) in hda23
root (hd0,22)
kernel /boot/vmlinuz-2.4.27-2-386 root = / dev / hda23 ro
initrd /boot/initrd.img-2.4.27-2-386

titel Red Flag 4.1 @ hda24
root (hd0,23)
kettinglader +1

titel Linare prof Edition 2 @ hda25
root (hd0,24)
kettinglader +1

titel Tiny Sofa 2.0 @ hda26
root (hd0,25)
kettinglader +1

titel Slackware 10.0 @ hda27
root (hd0,26)
kettinglader +1

titel Xandros 201 @ hda28
root (hd0,27)
kettinglader +1

titel Vine 3.2 @ hda29
root (hd0,28)
kettinglader +1

titel Specifix 0.15 @ hda30
root (hd0,29)
kettinglader +1

titel Ubunto 5.04 @ hda31
root (hd0,30)
kettinglader +1

titel PCLinuxOS 9.1 @ hda32
root (hd0,31)
kettinglader +1

# Hier is de geschatte 137 Gb-barrière op de harde schijf hda

titel Aziatische Linux @ hda33
root (hd0,32)
kettinglader +1

titel Ubuntu 6.04 Dapper (door direct opstarten) @ hda34
root (hd0,33)
kernel /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro stille splash
initrd /boot/initrd.img-2.6.15-8-386

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

titel Mepis 3.4.2 rc1 (door direct opstarten) @ hda36
root (hd0,35)
kernel /boot/vmlinuz-2.6.12-1-586tsc root = / dev / hda36 nomce quiet splash = uitgebreid vga = 791
initrd /boot/initrd.img-2.6.12-1-586tsc
 

titel TurboLinux V7 @ hda37 (opstarten met Slackware 10 kernel in hda27 + rw)
root (hd0,36)
kernel (hd0,26) / boot / vmlinuz rw root = / dev / hda37

titel Slampp 1.1 @ hda38
root (hd0,37)
kettinglader +1

titel Slax 5.0.4 @ hda39
root (hd0,38)
kettinglader +1

titel PCLinuxOS 0.92 @ hda40
root (hd0,39)

kettinglader +1
             

titel Sam 1.1 @ hda41
root (hd0,40)
kettinglader +1

titel Vector 5.1 @ hda42
root (hd0,41)
kettinglader +1

titel Suse 10.0 @ hda43
root (hd0,42)
kettinglader +1

titel Kororaa 2005 Beta 2 @ hda44
root (hd0,43)
kettinglader +1                 

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

titel Lunar 1.6 @ hda46
root (hd0,45)
kernel /boot/2.6.14.1-normal ro root = / dev / hda46 devfs = geen mount     

titel Foresight 0.93 @ hda47
root (hd0,46)
kettinglader +1               

titel Skolelinux Pro 6 in hda48
root (hd0,47)
kernel /boot/vmlinuz-2.6.8-2-386 root = / dev / hda48 ro
initrd /boot/initrd.img-2.6.8-2-386                           

titel Kubuntu dapper in hda49
root (hd0,48)
kernel /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro stille splash
initrd /boot/initrd.img-2.6.12-9-386

titel Klax 3.5 @ hda50
root (hd0,49)
kettinglader +1

titel K12LTSP 4.10 (rw-schakelaar nodig) @ 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                           

titel Progeny 2.0 opgestart door Slackware's kernel @ hda52
root (hd0,51)
kernel (hd0,26) / boot / vmlinuz ro root = / dev / hda52

titel grml 0.5 @ hda53
root (hd0,52)
kettinglader +1                 

titel Fedora Core 2 @ hda54 (moet direct worden opgestart met rw switch)
root (hd0,53)
kernel /boot/vmlinuz-2.6.5-1.358 rw root = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

titel Whax 3.0 @ hda55
root (hd0,54)
kettinglader +1

titel Troppix 1.2 @ hda56
root (hd0,55)
kettinglader +1                 

titel TopologLinux 6.0 @ hda57
root (hd0,56)
kettinglader +1                 

titel Haansoft 2006 ws @ hda58
root (hd0,57)
kettinglader +1

titel Fedora Core 3 @ hda59
root (hd0,58)
kettinglader +1                 

titel Scientific Linux (met rw) @ hda60
root (hd0,59)
kernel /boot/vmlinuz-2.6.9-5.0.5.EL rw root = / dev / hda60 rhgb stil
initrd /boot/initrd-2.6.9-5.0.5.EL.img

# Disk hdc heeft 54 ​​partities met 30 systemen

titel Dos 7.10 @ hdc1
verbergen (hd0,0)
zichtbaar maken (hd1,0)
kaart (hd1) (hd0)
kaart (hd0) (hd1)
root (hd1,0)
makeactive
kettinglader +1

titel Win98 @ hdc2
verbergen (hd0,0)
verbergen (hd1,0)
zichtbaar maken (hd1,1)
root (hd1,1)
makeactive
kaart (hd1) (hd0)
kaart (hd0) (hd1)
kettinglader +1

titel Leeg @ hdc3
root (hd1,2)
kettinglader +1

# Uitgebreide partitie is hdc4

titel B2D Pure KDE 2005 @ hdc5
root (hd1,4)
kettinglader +1

titel CollegeLinux 2.5 @ hdc6
root (hd1,5)
kettinglader +1

titel Berry 0.65 @ hdc7
root (hd1,6)
kettinglader +1

titel Morhpix KDE 0.4 @ hdc8
root (hd1,7)
kettinglader +1

titel Veer 0.6 @ hdc9
root (hd1,8)
kettinglader +1

titel Buffalo 1.7.3.9 @ hdc10
root (hd1,9)
kettinglader +1

titel CentOS 4.1 @ hdc11
root (hd1,10)
kettinglader +1

titel Vector 4.3 @ hdc12
root (hd1,11)
kettinglader +1

titel Tao Linux 4.0 @ hdc13
root (hd1,12)
kettinglader +1

titel Frugaalware 0.1 @ hdc14
root (hd1,13)
kettinglader +1

titel Agnula Demudi 1.2 @ hdc15
root (hd1,14)
kettinglader +1

titel Damn Small Linux @ hdc16
root (hd1,15)
kettinglader +1

titel Monoppix 1.1.8 opgestart door Slackware 10.2 kernel van (hd1,34) @ hdc17
root (hd1,16)
kernel (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

titel Symphony A4 @ hdc18
root (hd1,17)
kettinglader +1

titel Pocket Linux 1.2 @ hdc19
root (hd1,18)
kettinglader +1

titel UltimaLinux 4.0 @ hdc20
root (hd1,19)
kettinglader +1

titel VLOS 1.2 @ hdc21
root (hd1,20)
kernel /boot/vmlinuz-2.6.12-vidalinux_r3 ro root = / dev / ram0 init = / linuxrc real_root = / dev / hdc21 video = vesafb: 1024 × 768-32 @ 85 splash = stil, thema: vlos-1.2 rustig CONSOLE = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

titel Tiny Sofa (Ceara) @ hdc22
root (hd1,21)
kettinglader +1

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

titel Leeg @ hdc24
root (hd1,23)
kettinglader +1

titel Leeg @ hdc25
root (hd1,24)
kettinglader +1

titel Leeg @ hdc26
root (hd1,25)
kettinglader +1

# hier is de geschatte grens van de 137 Gb-barrière van hdc

titel Leeg @ hdc27
root (hd1,26)
kettinglader +1

titel Leeg @ hdc28
root (hd1,27)
kettinglader +1

titel Leeg @ hdc29
root (hd1,28)
kettinglader +1

titel Leeg @ hdc30
root (hd1,29)
kettinglader +1

titel rPath 0.99.2 @ hdc31
root (hd1,30)
kettinglader +1

titel STX 1.0 rc2 @ hdc32
root (hd1,31)
kettinglader +1

titel Fedora Core 5 @ hdc33
root (hd1,32)
kettinglader +1

titel StartCom 4.0.4 Raam @ hdc34
root (hd1,33)
kettinglader +1

titel Slackware 10.2 @ hdc35
root (hd1,34)
kettinglader +1

titel Foresight Foresight 0.9 @ hdc36
root (hd1,35)
kernel /boot/vmlinuz-2.6.12.5-fdl.2.x86.i686.cmov ro root = / dev / hdc36 splash = stille vga = 791 stil
initrd /boot/initrd-2.6.12.5-fdl.2.x86.i686.cmov.img

titel Xandros 3.0 @ hdc37
root (hd1,36)
kettinglader +1

titel Ubuntu 5.10 Breezy Badger @ hdc38
root (hd1,37)
kettinglader +1

titel Kate 2.2 (opgestart door Suse 10 Kernel in hdc43) @ hdc39
root (hd1,38)
kernel (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / boot / initrd

# Partities hdc40 tot hdc54 zijn partities van elk 200Mb voor Grub die als submenu's werken.

title Grub-menu alleen voor MS-systemen (Dos & Windows) @ hdc40
root (hd1,26)
kettinglader +1

title Grub-menu voor recente toevoegingen @ hdc41
root (hd1,40)
kettinglader +1

title Grub-menu voor alleen kleine distributies @ hdc42
root (hd1,41)
kettinglader +1

title Grub-menu voor alleen grote distributies @ hdc43
root (hd1,42)
kettinglader +1

title Grub gereserveerd menu (leeg) @ hdc44
root (hd1,43)
kettinglader +1

title Grub-menu voor IDE-schijf alleen hda @ hdc45
root (hd1,44)
kettinglader +1

title Grub-menu voor alleen IDE-schijf hdc @ hdc46
root (hd1,45)
kettinglader +1

title Grub-menu voor alleen Sata-schijf sda @ hdc47
root (hd1,46)
kettinglader +1

title Grub-menu voor alleen Sata-schijf sdb @ hdc48
root (hd1,47)
kettinglader +1

title Compleet menu voor alle 100+ systemen @ hdc49
root (hd1,48)
kettinglader +1

titel Hoofdmenu om submenu's @ hdc50 op te starten
root (hd1,49)
kettinglader +1

title Grub gereserveerd menu (leeg) @ hdc51
root (hd1,50)
kettinglader +1

title Grub gereserveerd menu (leeg) @ hdc52
root (hd1,51)
kettinglader +1

title Grub gereserveerd menu (leeg) @ hdc53
root (hd1,52)
kettinglader +1

title Grub gereserveerd menu (leeg) @ hdc54
root (hd1,53)
kettinglader +1

# De derde schijf sda is een sata met 15 partities, waarvan er 9 kunnen worden opgestart

titel XP pro @ sdb1
verbergen (hd0,0)
verbergen (hd1,0)
verbergen (hd1,1)
zichtbaar maken (hd2,0)
kaart (hd2) (hd0)
kaart (hd0) (hd2)
root (hd2,0)
makeactive
kettinglader +1

titel Empty @ sda2
root (hd2,1)
kettinglader +1

titel Empty @ sda3
root (hd2,2)
kettinglader +1

# Uitgebreide partitie hier is de sdb4

titel Empty @ sda5
root (hd2,4)
kettinglader +1

titel Ututu x2 2005.1 @ sda6
root (hd2,5)
kettinglader +1

titel Helix 1.7 @ sda7
root (hd2,6)
kettinglader +1

titel MagicLinux 2.0 rc2 @ sda8
root (hd2,7)
kettinglader +1

titel Zenwalk 1.2 @ sda9
root (hd2,8)
kettinglader +1

titel MedianLinux 4 rc5 @ sda10
root (hd2,9)
kettinglader +1

titel NetBSD i386 3.0 rc6 @ sda11
root (hd2,10)
kettinglader +1

titel Arabisch 0.6 rc1 @ sda12
root (hd2,11)
kettinglader +1

titel Mepis 3.3.2 @ sda13
root (hd2,12)
kettinglader +1

# Persoonlijke gegevenspartitie @ sda14 

titel Empty @ sda15
root (hd2,14)
kettinglader +1

# Vierde schijf sdb is een sata met 15 partities, waarvan er 8 kunnen worden opgestart

titel Win2k @ sdb1
hide (hd0,0) # verbergen DOS 6.22 partitie in hda1
hide (hd1,0) # verbergen DOS 7.10 partitie in hdc1
hide (hd1,1) # Win98-partitie verbergen in hdc2
hide (hd2,0) # Win XP-partitie verbergen in sda1
zichtbaar maken (hd3,0) # Win2k-partitie zichtbaar maken voor uitvoering
root (hd3,0)
makeactive
kaart (hd3) (hd0)
kaart (hd0) (hd3)
kettinglader +1

titel FreeDOS @ sdb2
hide (hd0,0) # verbergen DOS 6.22 partitie in hda1
hide (hd1,0) # verbergen DOS 7.10 partitie in hdc1
hide (hd1,1) # Win98-partitie verbergen in hdc2
hide (hd2,0) # Win XP-partitie verbergen in sda1
hide (hd3,0) # Win2k-partitie verbergen in sdb1
zichtbaar maken (hd3,1)
root (hd3,1)
makeactive
kaart (hd3) (hd0)
kaart (hd0) (hd3)
kettinglader +1

titel Leeg @ sdb3
root (hd3,4)
kettinglader +1

# Partitie sdb4 is een uitgebreide partitie

titel NetBSD 3.0 AMD64 @ sdb5
root (hd3,4)
kettinglader +1

titel Leeg @ sdb6
root (hd3,5)
kettinglader +1

titel Leeg @ sdb7
root (hd3,6)
kettinglader +1

titel Frugalware 0.4 @ sdb8
root (hd3,7)
kettinglader +1

titel Leeg @ sdb9
root (hd3,8)
kettinglader +1

titel Quantian 0.7.9.1 @ sdb10
root (hd3,9)
kettinglader +1

titel Suse 10.1 x86 64 @ sdb11
root (hd3,10)
kettinglader +1

titel Leeg @ sdb12
root (hd3,11)
kettinglader +1

titel Knoppix 4.0.2 @ sdb13
root (hd3,12)
kettinglader +1

titel Mandriva Release 2006 @ sdb14
root (hd3,13)
kettinglader +1

titel Leeg @ sdb15
root (hd3,14)
kettinglader +1

Al deze syntaxis komt overeen met een enkel Grub-menu dat meer dan honderd bevat besturingssystemen, specifiek:

3 sets twee
Windows 3
2 Solares
5 BSD's
97 Linux

Met deze megagroep voltooien we het onderwerp van Grub-notaties, maar we zullen doorgaan met andere aspecten van de werking ervan, aangezien dit onderwerp lang genoeg is om in een enkele sectie te worden behandeld.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.