Linux Grub (V). Notări de mizerie

Am ajuns la sfârșitul livrării pe Notații Grub, evident că sunt multe altele, dar ne-am oprit doar să explicăm cele mai importante despre pornirea Grub și care interferează de obicei cu aproape toate problemele raportate de corupție.

Linux Grub

Să ne uităm la câteva exemple.

Următorul exemplu este scris în meniul Ubuntu.lst

titlu Windows 95/98 / NT / 2000
rădăcină (hd0,0)
makeactive
încărcător cu lanț +1

titlu Linux
rădăcină (hd0,1)
kernel / vmlinuz root = / dev / hda3 ro

Începem cu titlul. root specifică partiția unde se așteaptă să fie găsit nucleul Windows și îl montează.

Comanda makeactive setează partiția activă a discului rădăcină pe dispozitivul rădăcină GRUB. Aceasta înseamnă că următoarea comandă încărcător cu lanț, rulează fără partiția de destinație specificată

A doua intrare este și mai simplă. Apelăm un sistem Linux din partiția sa pentru a porni nucleul. În acest caz, vedem imaginea kernelului și rădăcina (/) de pe partiția sistemului de operare care nu se află pe aceeași partiție. Acesta ar fi un caz foarte probabil pe computere mai vechi sau pe cele cu o partiție de boot specifică.

Notații neobișnuite.

# Grub menu pornind 103 sisteme din 144 partiții

culoare alb / albastru negru / gri deschis
implicit 0
timeout 1000

# Disk hda are 60 de partiții complet populate 56 sunt sisteme bootabile 

titlul DOS 6.22 @ hda1
dezvăluie (hd0,0)
rădăcină (hd0,0)
încărcător cu lanț +1           

# hda2 este partiția extinsă și nu are spațiu de stocare în sine

title Empty @ hda3 # utilizat inițial de un sistem BSD mutat pe alt disc
rădăcină (hd0,2)
încărcător cu lanț +1

title Empty @ hda4 # folosit inițial de un sistem BSD mutat pe alt disc
rădăcină (hd0,3)
încărcător cu lanț +1

# hda5 este o partiție swap comună tuturor Linux-urilor din cutie

titlu Puppy 1.0.6 @ hda6
rădăcină (hd0,5)
încărcător cu lanț +1

titlul Arch 0.71 @ hda7
rădăcină (hd0,6)
încărcător cu lanț +1

titlu Mandrake 9.2 @ hda8
rădăcină (hd0,7)
încărcător cu lanț +1

titlu Suse 9.1 pro @ hda9
rădăcină (hd0,8)
încărcător cu lanț +1

titlu eLive 0.3 @ hda10
rădăcină (hd0,9)
încărcător cu lanț +1

titlu Red Hat 9 @ hda11
rădăcină (hd0,10)
încărcător cu lanț +1

titlu Lycoris 4 @ hda12
rădăcină (hd0,11)
încărcător cu lanț +1

titlu Libranet 2.8.1 @ hda13
rădăcină (hd0,12)
încărcător cu lanț +1

titlu Mandrake 10 @ hda14
rădăcină (hd0,13)
încărcător cu lanț +1

titlu Debian Woody @ hda15
rădăcină (hd0,14)
încărcător cu lanț +1
 

titlul Yoper 2.0.0 @ hda16
rădăcină (hd0,15)
încărcător cu lanț +1

titlu Knoppix 3.6 @ hda17
rădăcină (hd0,16)
încărcător cu lanț +1

titlu Bufflo 1.5 @ hda18
rădăcină (hd0,17)
încărcător cu lanț +1

titlu Kanotix 2004.9 @ hda19
rădăcină (hd0,18)
încărcător cu lanț +1

titlu Kalango 3.2 @ hda20
rădăcină (hd0,19)
încărcător cu lanț +1

titlu Blax 30001 @ hda21
rădăcină (hd0,20)
încărcător cu lanț +1

titlu Fedora Core 4 @ hda22
rădăcină (hd0,21)
încărcător cu lanț +1

title Debian Sarge (pornit direct deoarece partițiile înalte nu sunt acceptate) în hda23
rădăcină (hd0,22)
kernel /boot/vmlinuz-2.4.27-2-386 root = / dev / hda23 ro
initrd /boot/initrd.img-2.4.27-2-386

titlu Red Flag 4.1 @ hda24
rădăcină (hd0,23)
încărcător cu lanț +1

titlu Linare prof Edition 2 @ hda25
rădăcină (hd0,24)
încărcător cu lanț +1

titlu Canapea mică 2.0 @ hda26
rădăcină (hd0,25)
încărcător cu lanț +1

titlu Slackware 10.0 @ hda27
rădăcină (hd0,26)
încărcător cu lanț +1

titlu Xandros 201 @ hda28
rădăcină (hd0,27)
încărcător cu lanț +1

titlul Vine 3.2 @ hda29
rădăcină (hd0,28)
încărcător cu lanț +1

titlu Specifix 0.15 @ hda30
rădăcină (hd0,29)
încărcător cu lanț +1

titlu Ubunto 5.04 @ hda31
rădăcină (hd0,30)
încărcător cu lanț +1

titlu PCLinuxOS 9.1 @ hda32
rădăcină (hd0,31)
încărcător cu lanț +1

# Iată bariera aproximativă de 137 GB în hard disk hda

titlu Asian Linux @ hda33
rădăcină (hd0,32)
încărcător cu lanț +1

titlu Ubuntu 6.04 Dapper (prin boot direct) @ hda34
rădăcină (hd0,33)
kernel /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro quiet splash
initrd /boot/initrd.img-2.6.15-8-386

titlu Wolvix 1.0.4 @ hda35
rădăcină (hd0,34)
kernel / boot / vmlinuz rw root = / dev / hda35

titlu Mepis 3.4.2 rc1 (prin boot direct) @ hda36
rădăcină (hd0,35)
kernel /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
 

titlu TurboLinux V7 @ hda37 (boot cu kernel-ul Slackware 10 în hda27 + rw)
rădăcină (hd0,36)
kernel (hd0,26) / boot / vmlinuz rw root = / dev / hda37

titlu Slampp 1.1 @ hda38
rădăcină (hd0,37)
încărcător cu lanț +1

titlu Slax 5.0.4 @ hda39
rădăcină (hd0,38)
încărcător cu lanț +1

titlu PCLinuxOS 0.92 @ hda40
rădăcină (hd0,39)

încărcător cu lanț +1
             

titlul Sam 1.1 @ hda41
rădăcină (hd0,40)
încărcător cu lanț +1

titlu Vector 5.1 @ hda42
rădăcină (hd0,41)
încărcător cu lanț +1

titlu Suse 10.0 @ hda43
rădăcină (hd0,42)
încărcător cu lanț +1

titlu Kororaa 2005 Beta 2 @ hda44
rădăcină (hd0,43)
încărcător cu lanț +1                 

titlu smgl 0.45 @ hda45
rădăcină (hd0,44)
kernel / boot / vmlinuz root = / dev / hda45 ro

titlu Lunar 1.6 @ hda46
rădăcină (hd0,45)
kernel /boot/2.6.14.1- rădăcină ro normală = / dev / hda46 devfs = fără montare     

titlu Foresight 0.93 @ hda47
rădăcină (hd0,46)
încărcător cu lanț +1               

titlu Skolelinux Pro 6 în hda48
rădăcină (hd0,47)
kernel /boot/vmlinuz-2.6.8-2-386 root = / dev / hda48 ro
initrd /boot/initrd.img-2.6.8-2-386                           

titlu Kubuntu dapper în hda49
rădăcină (hd0,48)
kernel /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro quiet splash
initrd /boot/initrd.img-2.6.12-9-386

titlu Klax 3.5 @ hda50
rădăcină (hd0,49)
încărcător cu lanț +1

titlu K12LTSP 4.10 (trebuie să activați rw) @ hda51
rădăcină (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                           

title Progeny 2.0 pornit de kernel-ul Slackware @ hda52
rădăcină (hd0,51)
kernel (hd0,26) / boot / vmlinuz ro root = / dev / hda52

titlu grml 0.5 @ hda53
rădăcină (hd0,52)
încărcător cu lanț +1                 

title Fedora Core 2 @ hda54 (trebuie pornit direct cu comutatorul rw)
rădăcină (hd0,53)
kernel /boot/vmlinuz-2.6.5-1.358 rw root = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

titlul Whax 3.0 @ hda55
rădăcină (hd0,54)
încărcător cu lanț +1

titlul Troppix 1.2 @ hda56
rădăcină (hd0,55)
încărcător cu lanț +1                 

titlu TopologLinux 6.0 @ hda57
rădăcină (hd0,56)
încărcător cu lanț +1                 

titlu Haansoft 2006 ws @ hda58
rădăcină (hd0,57)
încărcător cu lanț +1

titlu Fedora Core 3 @ hda59
rădăcină (hd0,58)
încărcător cu lanț +1                 

titlu Linux științific (cu rw) @ hda60
rădăcină (hd0,59)
kernel /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

# Disk hdc are 54 de partiții cu 30 de sisteme

titlu Dos 7.10 @ hdc1
ascunde (hd0,0)
dezvăluie (hd1,0)
hartă (hd1) (hd0)
hartă (hd0) (hd1)
rădăcină (hd1,0)
makeactive
încărcător cu lanț +1

titlu Win98 @ hdc2
ascunde (hd0,0)
ascunde (hd1,0)
dezvăluie (hd1,1)
rădăcină (hd1,1)
makeactive
hartă (hd1) (hd0)
hartă (hd0) (hd1)
încărcător cu lanț +1

titlu Gol @ hdc3
rădăcină (hd1,2)
încărcător cu lanț +1

# Partiția extinsă este hdc4

titlu B2D Pure KDE 2005 @ hdc5
rădăcină (hd1,4)
încărcător cu lanț +1

titlu CollegeLinux 2.5 @ hdc6
rădăcină (hd1,5)
încărcător cu lanț +1

titlu Berry 0.65 @ hdc7
rădăcină (hd1,6)
încărcător cu lanț +1

titlu Morhpix KDE 0.4 @ hdc8
rădăcină (hd1,7)
încărcător cu lanț +1

titlu Feather 0.6 @ hdc9
rădăcină (hd1,8)
încărcător cu lanț +1

titlu Buffalo 1.7.3.9 @ hdc10
rădăcină (hd1,9)
încărcător cu lanț +1

titlu CentOS 4.1 @ hdc11
rădăcină (hd1,10)
încărcător cu lanț +1

titlu Vector 4.3 @ hdc12
rădăcină (hd1,11)
încărcător cu lanț +1

titlu Tao Linux 4.0 @ hdc13
rădăcină (hd1,12)
încărcător cu lanț +1

titlu Frugaalware 0.1 @ hdc14
rădăcină (hd1,13)
încărcător cu lanț +1

titlul Agnula Demudi 1.2 @ hdc15
rădăcină (hd1,14)
încărcător cu lanț +1

titlu Damn Small Linux @ hdc16
rădăcină (hd1,15)
încărcător cu lanț +1

title Monoppix 1.1.8 pornit de kernel-ul Slackware 10.2 de la (hd1,34) @ hdc17
rădăcină (hd1,16)
kernel (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

titlu Simfonie A4 @ hdc18
rădăcină (hd1,17)
încărcător cu lanț +1

titlu Pocket Linux 1.2 @ hdc19
rădăcină (hd1,18)
încărcător cu lanț +1

titlu UltimaLinux 4.0 @ hdc20
rădăcină (hd1,19)
încărcător cu lanț +1

titlu VLOS 1.2 @ hdc21
rădăcină (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 = silent, theme: vlos-1.2 quiet CONSOLE = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

titlu Canapea mică (Ceara) @ hdc22
rădăcină (hd1,21)
încărcător cu lanț +1

titlu 64 Studio 0.6 @ hdc23
rădăcină (hd1,22)
kernel /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

titlu Gol @ hdc24
rădăcină (hd1,23)
încărcător cu lanț +1

titlu Gol @ hdc25
rădăcină (hd1,24)
încărcător cu lanț +1

titlu Gol @ hdc26
rădăcină (hd1,25)
încărcător cu lanț +1

# aici este granița aproximativă a barierei de 137Gb a hdc

titlu Gol @ hdc27
rădăcină (hd1,26)
încărcător cu lanț +1

titlu Gol @ hdc28
rădăcină (hd1,27)
încărcător cu lanț +1

titlu Gol @ hdc29
rădăcină (hd1,28)
încărcător cu lanț +1

titlu Gol @ hdc30
rădăcină (hd1,29)
încărcător cu lanț +1

titlu rPath 0.99.2 @ hdc31
rădăcină (hd1,30)
încărcător cu lanț +1

titlu STX 1.0 rc2 @ hdc32
rădăcină (hd1,31)
încărcător cu lanț +1

titlu Fedora Core 5 @ hdc33
rădăcină (hd1,32)
încărcător cu lanț +1

titlu StartCom 4.0.4 Raam @ hdc34
rădăcină (hd1,33)
încărcător cu lanț +1

titlu Slackware 10.2 @ hdc35
rădăcină (hd1,34)
încărcător cu lanț +1

titlu Foresight Foresight 0.9 @ hdc36
rădăcină (hd1,35)
kernel /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

titlul Xandros 3.0 @ hdc37
rădăcină (hd1,36)
încărcător cu lanț +1

titlu Ubuntu 5.10 Breezy Badger @ hdc38
rădăcină (hd1,37)
încărcător cu lanț +1

titlu Kate 2.2 (pornit de Suse 10 Kernel în hdc43) @ hdc39
rădăcină (hd1,38)
kernel (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / boot / initrd

# Partițiile hdc40 la hdc54 sunt partiții fiecare 200Mb pentru Grub care funcționează ca submeniuri.

titlu Grub meniu numai pentru sistemele MS (Dos și Windows) @ hdc40
rădăcină (hd1,26)
încărcător cu lanț +1

titlu Grub meniu pentru adăugările recente @ hdc41
rădăcină (hd1,40)
încărcător cu lanț +1

titlu Grub meniu doar pentru distribuții mici @ hdc42
rădăcină (hd1,41)
încărcător cu lanț +1

titlu Grub meniu doar pentru distribuții mari @ hdc43
rădăcină (hd1,42)
încărcător cu lanț +1

titlu Grub meniu rezervat (gol) @ hdc44
rădăcină (hd1,43)
încărcător cu lanț +1

titlu Grub meniu numai pentru disc IDE hda @ hdc45
rădăcină (hd1,44)
încărcător cu lanț +1

titlu Grub meniu numai pentru disc IDE hdc @ hdc46
rădăcină (hd1,45)
încărcător cu lanț +1

titlu Grub meniu pentru Sata disk sda numai @ hdc47
rădăcină (hd1,46)
încărcător cu lanț +1

titlu Grub meniu pentru disc Sata numai sdb @ hdc48
rădăcină (hd1,47)
încărcător cu lanț +1

title Meniu complet pentru toate cele peste 100 de sisteme @ hdc49
rădăcină (hd1,48)
încărcător cu lanț +1

titlu Master Menu pentru a porni submeniurile @ hdc50
rădăcină (hd1,49)
încărcător cu lanț +1

titlu Grub meniu rezervat (gol) @ hdc51
rădăcină (hd1,50)
încărcător cu lanț +1

titlu Grub meniu rezervat (gol) @ hdc52
rădăcină (hd1,51)
încărcător cu lanț +1

titlu Grub meniu rezervat (gol) @ hdc53
rădăcină (hd1,52)
încărcător cu lanț +1

titlu Grub meniu rezervat (gol) @ hdc54
rădăcină (hd1,53)
încărcător cu lanț +1

# Al treilea disc sda este un Sata cu 15 partiții, 9 sunt bootabile

titlu XP pro @ sdb1
ascunde (hd0,0)
ascunde (hd1,0)
ascunde (hd1,1)
dezvăluie (hd2,0)
hartă (hd2) (hd0)
hartă (hd0) (hd2)
rădăcină (hd2,0)
makeactive
încărcător cu lanț +1

titlu Gol @ sda2
rădăcină (hd2,1)
încărcător cu lanț +1

titlu Gol @ sda3
rădăcină (hd2,2)
încărcător cu lanț +1

# Partiția extinsă este sdb4

titlu Gol @ sda5
rădăcină (hd2,4)
încărcător cu lanț +1

titlu Ututu x2 2005.1 @ sda6
rădăcină (hd2,5)
încărcător cu lanț +1

titlu Helix 1.7 @ sda7
rădăcină (hd2,6)
încărcător cu lanț +1

titlu MagicLinux 2.0 rc2 @ sda8
rădăcină (hd2,7)
încărcător cu lanț +1

titlu Zenwalk 1.2 @ sda9
rădăcină (hd2,8)
încărcător cu lanț +1

titlu MedianLinux 4 rc5 @ sda10
rădăcină (hd2,9)
încărcător cu lanț +1

titlu NetBSD i386 3.0 rc6 @ sda11
rădăcină (hd2,10)
încărcător cu lanț +1

titlu Arabian 0.6 rc1 @ sda12
rădăcină (hd2,11)
încărcător cu lanț +1

titlul Mepis 3.3.2 @ sda13
rădăcină (hd2,12)
încărcător cu lanț +1

# Partiune de date persinale @ sda14 

titlu Gol @ sda15
rădăcină (hd2,14)
încărcător cu lanț +1

# Al patrulea disc sdb este un Sata cu 15 partiții, 8 sunt bootabile

titlu Win2k @ sdb1
ascunde (hd0,0) # ascunde partiția DOS 6.22 în hda1
ascunde (hd1,0) # ascunde partiția DOS 7.10 în hdc1
ascunde (hd1,1) # ascunde partiția Win98 în hdc2
ascunde (hd2,0) # ascunde partiția Win XP în sda1
unhide (hd3,0) # unhide partiția Win2k pentru executare
rădăcină (hd3,0)
makeactive
hartă (hd3) (hd0)
hartă (hd0) (hd3)
încărcător cu lanț +1

titlu FreeDOS @ sdb2
ascunde (hd0,0) # ascunde partiția DOS 6.22 în hda1
ascunde (hd1,0) # ascunde partiția DOS 7.10 în hdc1
ascunde (hd1,1) # ascunde partiția Win98 în hdc2
ascunde (hd2,0) # ascunde partiția Win XP în sda1
ascunde (hd3,0) # ascunde partiția Win2k în sdb1
dezvăluie (hd3,1)
rădăcină (hd3,1)
makeactive
hartă (hd3) (hd0)
hartă (hd0) (hd3)
încărcător cu lanț +1

titlu Gol @ sdb3
rădăcină (hd3,4)
încărcător cu lanț +1

# Partition sdb4 este o partiție extinsă

titlu NetBSD 3.0 AMD64 @ sdb5
rădăcină (hd3,4)
încărcător cu lanț +1

titlu Gol @ sdb6
rădăcină (hd3,5)
încărcător cu lanț +1

titlu Gol @ sdb7
rădăcină (hd3,6)
încărcător cu lanț +1

titlu Frugalware 0.4 @ sdb8
rădăcină (hd3,7)
încărcător cu lanț +1

titlu Gol @ sdb9
rădăcină (hd3,8)
încărcător cu lanț +1

titlu Quantian 0.7.9.1 @ sdb10
rădăcină (hd3,9)
încărcător cu lanț +1

titlu Suse 10.1 x86 64 @ sdb11
rădăcină (hd3,10)
încărcător cu lanț +1

titlu Gol @ sdb12
rădăcină (hd3,11)
încărcător cu lanț +1

titlu Knoppix 4.0.2 @ sdb13
rădăcină (hd3,12)
încărcător cu lanț +1

titlu Mandriva Release 2006 @ sdb14
rădăcină (hd3,13)
încărcător cu lanț +1

titlu Gol @ sdb15
rădăcină (hd3,14)
încărcător cu lanț +1

Toată această sintaxă corespunde unui singur meniu Grub care include mai mult de o sută sisteme de operare, specific:

3 seturi Două
3 Ferestre
2 Solare
5 BSD-uri
97 Linux

Cu acest megagrup completăm subiectul notațiilor Grub, dar vom continua cu alte aspecte ale funcționării sale, deoarece acest subiect este suficient de lung pentru a fi abordat într-o singură secțiune.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.