Linux Grub (V). Notacje gruba

Doszliśmy do końca dostawy Notacje gruba, oczywiście jest ich o wiele więcej, ale zatrzymaliśmy się tylko, aby wyjaśnić te najważniejsze dotyczące uruchamiania Grub'a, które zwykle kolidują z prawie wszystkimi zgłaszanymi problemami z korupcją.

Linux Grub

Spójrzmy na więcej przykładów.

Poniższy przykład jest napisany w pliku menu.lst Ubuntu

tytuł Windows 95/98 / NT / 2000
root (hd0,0)
makeactive
ładowarka +1

tytuł Linux
root (hd0,1)
jądro / vmlinuz root = / dev / hda3 ro

Zaczynamy od tytułu. root określa partycję, na której powinno znajdować się jądro systemu Windows i montuje ją.

Komenda makeactive ustawia aktywną partycję dysku głównego na urządzeniu głównym GRUB. Oznacza to, że następujące polecenie ładowarka łańcuchowadziała bez określonej partycji docelowej

Drugi wpis jest jeszcze prostszy. Wzywamy system Linux z jego partycji, aby uruchomić jądro. W tym przypadku widzimy obraz jądra i katalog główny (/) na partycji systemu operacyjnego, które nie znajdują się na tej samej partycji. Byłby to bardzo prawdopodobny przypadek na starszych komputerach lub tych z określoną partycją rozruchową.

Niezwykłe zapisy.

# Menu Gruba uruchamia 103 systemy ze 144 partycji

kolor biały / niebieski czarny / jasnoszary
domyślnie 0
timeout 1000

# Dysk hda ma 60 w pełni zapełnionych partycji 56 to systemy startowe 

tytuł DOS 6.22 @ hda1
odkryj (hd0,0)
root (hd0,0)
ładowarka +1           

# hda2 jest partycją rozszerzoną i nie ma samej przestrzeni dyskowej

tytuł Pusty @ hda3 # początkowo używany przez system BSD przeniesiony na inny dysk
root (hd0,2)
ładowarka +1

tytuł Pusty @ hda4 # początkowo używany przez system BSD przeniesiony na inny dysk
root (hd0,3)
ładowarka +1

# hda5 to partycja wymiany wspólna dla wszystkich Linuksów w pudełku

tytuł Puppy 1.0.6 @ hda6
root (hd0,5)
ładowarka +1

tytuł Arch 0.71 @ hda7
root (hd0,6)
ładowarka +1

tytuł Mandrake 9.2 @ hda8
root (hd0,7)
ładowarka +1

tytuł Suse 9.1 pro @ hda9
root (hd0,8)
ładowarka +1

tytuł eLive 0.3 @ hda10
root (hd0,9)
ładowarka +1

tytuł Red Hat 9 @ hda11
root (hd0,10)
ładowarka +1

tytuł Lycoris 4 @ hda12
root (hd0,11)
ładowarka +1

tytuł Libranet 2.8.1 @ hda13
root (hd0,12)
ładowarka +1

tytuł Mandrake 10 @ hda14
root (hd0,13)
ładowarka +1

tytuł Debian Woody @ hda15
root (hd0,14)
ładowarka +1
 

tytuł Yoper 2.0.0 @ hda16
root (hd0,15)
ładowarka +1

tytuł Knoppix 3.6 @ hda17
root (hd0,16)
ładowarka +1

tytuł Bufflo 1.5 @ hda18
root (hd0,17)
ładowarka +1

tytuł Kanotix 2004.9 @ hda19
root (hd0,18)
ładowarka +1

tytuł Kalango 3.2 @ hda20
root (hd0,19)
ładowarka +1

tytuł Blax 30001 @ hda21
root (hd0,20)
ładowarka +1

tytuł Fedora Core 4 @ hda22
root (hd0,21)
ładowarka +1

tytuł Debian Sarge (uruchamiany bezpośrednio, ponieważ wysokie partycje nie są obsługiwane) w 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

tytuł Red Flag 4.1 @ hda24
root (hd0,23)
ładowarka +1

tytuł Linare prof Edition 2 @ hda25
root (hd0,24)
ładowarka +1

tytuł Tiny Sofa 2.0 @ hda26
root (hd0,25)
ładowarka +1

tytuł Slackware 10.0 @ hda27
root (hd0,26)
ładowarka +1

tytuł Xandros 201 @ hda28
root (hd0,27)
ładowarka +1

tytuł Vine 3.2 @ hda29
root (hd0,28)
ładowarka +1

tytuł Specifix 0.15 @ hda30
root (hd0,29)
ładowarka +1

tytuł Ubunto 5.04 @ hda31
root (hd0,30)
ładowarka +1

tytuł PCLinuxOS 9.1 @ hda32
root (hd0,31)
ładowarka +1

# Oto przybliżona bariera 137 Gb w hda dysku twardego

tytuł Asian Linux @ hda33
root (hd0,32)
ładowarka +1

tytuł Ubuntu 6.04 Dapper (przez bezpośredni rozruch) @ hda34
root (hd0,33)
jądro /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro cichy splash
initrd /boot/initrd.img-2.6.15-8-386

tytuł Wolvix 1.0.4 @ hda35
root (hd0,34)
jądro / boot / vmlinuz rw root = / dev / hda35

tytuł Mepis 3.4.2 rc1 (przez bezpośrednie ładowanie) @ hda36
root (hd0,35)
jądro /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
 

tytuł TurboLinux V7 @ hda37 (bootowanie z jądrem Slackware 10 w hda27 + rw)
root (hd0,36)
jądro (hd0,26) / boot / vmlinuz rw root = / dev / hda37

tytuł Slampp 1.1 @ hda38
root (hd0,37)
ładowarka +1

tytuł Slax 5.0.4 @ hda39
root (hd0,38)
ładowarka +1

tytuł PCLinuxOS 0.92 @ hda40
root (hd0,39)

ładowarka +1
             

tytuł Sam 1.1 @ hda41
root (hd0,40)
ładowarka +1

tytuł Vector 5.1 @ hda42
root (hd0,41)
ładowarka +1

tytuł Suse 10.0 @ hda43
root (hd0,42)
ładowarka +1

tytuł Kororaa 2005 Beta 2 @ hda44
root (hd0,43)
ładowarka +1                 

tytuł smgl 0.45 @ hda45
root (hd0,44)
jądro / boot / vmlinuz root = / dev / hda45 ro

tytuł Lunar 1.6 @ hda46
root (hd0,45)
jądro /boot/2.6.14.1-normal ro root = / dev / hda46 devfs = brak montowania     

tytuł Foresight 0.93 @ hda47
root (hd0,46)
ładowarka +1               

tytuł Skolelinux Pro 6 w 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                           

tytuł Kubuntu dapper w hda49
root (hd0,48)
jądro /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro cichy splash
initrd /boot/initrd.img-2.6.12-9-386

tytuł Klax 3.5 @ hda50
root (hd0,49)
ładowarka +1

tytuł K12LTSP 4.10 (trzeba włączyć rw) @ hda51
root (hd0,50)
jądro /boot/vmlinuz-2.6.7-1.494.2.2 rw root = / dev / hda51
initrd /boot/initrd-2.6.7-1.494.2.2.img                           

tytuł Progeny 2.0 uruchomiony przez jądro Slackware @ hda52
root (hd0,51)
jądro (hd0,26) / boot / vmlinuz ro root = / dev / hda52

tytuł grml 0.5 @ hda53
root (hd0,52)
ładowarka +1                 

tytuł Fedora Core 2 @ hda54 (musi być uruchamiany bezpośrednio z przełącznikiem rw)
root (hd0,53)
jądro /boot/vmlinuz-2.6.5-1.358 rw root = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

tytuł Whax 3.0 @ hda55
root (hd0,54)
ładowarka +1

tytuł Troppix 1.2 @ hda56
root (hd0,55)
ładowarka +1                 

tytuł TopologLinux 6.0 @ hda57
root (hd0,56)
ładowarka +1                 

tytuł Haansoft 2006 ws @ hda58
root (hd0,57)
ładowarka +1

tytuł Fedora Core 3 @ hda59
root (hd0,58)
ładowarka +1                 

tytuł Scientific Linux (with rw) @ hda60
root (hd0,59)
jądro /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

# Dysk hdc ma 54 partycje z 30 systemami

tytuł Dos 7.10 @ hdc1
ukryć (hd0,0)
odkryj (hd1,0)
mapa (hd1) (hd0)
mapa (hd0) (hd1)
root (hd1,0)
makeactive
ładowarka +1

tytuł Win98 @ hdc2
ukryć (hd0,0)
ukryć (hd1,0)
odkryj (hd1,1)
root (hd1,1)
makeactive
mapa (hd1) (hd0)
mapa (hd0) (hd1)
ładowarka +1

tytuł Pusty @ hdc3
root (hd1,2)
ładowarka +1

# Partycja rozszerzona to hdc4

tytuł B2D Pure KDE 2005 @ hdc5
root (hd1,4)
ładowarka +1

tytuł CollegeLinux 2.5 @ hdc6
root (hd1,5)
ładowarka +1

tytuł Berry 0.65 @ hdc7
root (hd1,6)
ładowarka +1

tytuł Morhpix KDE 0.4 @ hdc8
root (hd1,7)
ładowarka +1

tytuł Feather 0.6 @ hdc9
root (hd1,8)
ładowarka +1

tytuł Buffalo 1.7.3.9 @ hdc10
root (hd1,9)
ładowarka łańcuchowa +1

tytuł CentOS 4.1 @ hdc11
root (hd1,10)
ładowarka +1

tytuł Vector 4.3 @ hdc12
root (hd1,11)
ładowarka +1

tytuł Tao Linux 4.0 @ hdc13
root (hd1,12)
ładowarka +1

tytuł Frugaalware 0.1 @ hdc14
root (hd1,13)
ładowarka +1

tytuł Agnula Demudi 1.2 @ hdc15
root (hd1,14)
ładowarka +1

tytuł Damn Small Linux @ hdc16
root (hd1,15)
ładowarka +1

tytuł Monoppix 1.1.8 uruchomiony przez jądro Slackware 10.2 z (hd1,34) @ hdc17
root (hd1,16)
jądro (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

tytuł Symphony A4 @ hdc18
root (hd1,17)
ładowarka +1

tytuł Pocket Linux 1.2 @ hdc19
root (hd1,18)
ładowarka +1

tytuł UltimaLinux 4.0 @ hdc20
root (hd1,19)
ładowarka +1

tytuł 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 = cichy, theme: vlos-1.2 cicha KONSOLA = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

tytuł Tiny Sofa (Ceara) @ hdc22
root (hd1,21)
ładowarka +1

tytuł 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 = silent
initrd /boot/initrd.img-2.6.13-1-multimedia-amd64-generic

tytuł Pusty @ hdc24
root (hd1,23)
ładowarka +1

tytuł Pusty @ hdc25
root (hd1,24)
ładowarka +1

tytuł Pusty @ hdc26
root (hd1,25)
ładowarka +1

# tutaj jest przybliżona granica bariery 137 Gb dysku hdc

tytuł Pusty @ hdc27
root (hd1,26)
ładowarka +1

tytuł Pusty @ hdc28
root (hd1,27)
ładowarka +1

tytuł Pusty @ hdc29
root (hd1,28)
ładowarka +1

tytuł Pusty @ hdc30
root (hd1,29)
ładowarka +1

tytuł rPath 0.99.2 @ hdc31
root (hd1,30)
ładowarka +1

tytuł STX 1.0 rc2 @ hdc32
root (hd1,31)
ładowarka +1

tytuł Fedora Core 5 @ hdc33
root (hd1,32)
ładowarka +1

tytuł StartCom 4.0.4 Raam @ hdc34
root (hd1,33)
ładowarka +1

tytuł Slackware 10.2 @ hdc35
root (hd1,34)
ładowarka +1

tytuł 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 = silent vga = 791 quiet
initrd /boot/initrd-2.6.12.5-fdl.2.x86.i686.cmov.img

tytuł Xandros 3.0 @ hdc37
root (hd1,36)
ładowarka +1

tytuł Ubuntu 5.10 Breezy Badger @ hdc38
root (hd1,37)
ładowarka +1

tytuł Kate 2.2 (uruchomiony przez Suse 10 Kernel w hdc43) @ hdc39
root (hd1,38)
jądro (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / boot / initrd

# Partycje od hdc40 do hdc54 to partycje po 200 MB dla Gruba działającego jako podmenu.

tytuł menu Grub tylko dla systemów MS (Dos i Windows) @ hdc40
root (hd1,26)
ładowarka +1

tytuł menu Grub dla ostatnich dodatków @ hdc41
root (hd1,40)
ładowarka +1

tytuł menu Grub dla małych dystrybucji @ hdc42
root (hd1,41)
ładowarka +1

tytuł menu Grub dla tylko dużych dystrybucji @ hdc43
root (hd1,42)
ładowarka +1

tytuł menu zarezerwowane Grub (puste) @ hdc44
root (hd1,43)
ładowarka +1

tytuł menu Grub dla dysku IDE tylko hda @ hdc45
root (hd1,44)
ładowarka +1

tytuł menu Grub dla dysku IDE tylko hdc @ hdc46
root (hd1,45)
ładowarka +1

tytuł menu Grub dla dysku Sata tylko sda @ hdc47
root (hd1,46)
ładowarka +1

tytuł menu Grub dla dysku Sata sdb tylko @ hdc48
root (hd1,47)
ładowarka +1

tytuł Pełne menu dla wszystkich ponad 100 systemów @ hdc49
root (hd1,48)
ładowarka +1

tytuł Menu główne do uruchamiania podmenu @ hdc50
root (hd1,49)
ładowarka +1

tytuł menu zarezerwowane Grub (puste) @ hdc51
root (hd1,50)
ładowarka +1

tytuł menu zarezerwowane Grub (puste) @ hdc52
root (hd1,51)
ładowarka +1

tytuł menu zarezerwowane Grub (puste) @ hdc53
root (hd1,52)
ładowarka +1

tytuł menu zarezerwowane Grub (puste) @ hdc54
root (hd1,53)
ładowarka +1

# Trzeci dysk sda to Sata z 15 partycjami, 9 z nich to bootowalne

tytuł XP pro @ sdb1
ukryć (hd0,0)
ukryć (hd1,0)
ukryć (hd1,1)
odkryj (hd2,0)
mapa (hd2) (hd0)
mapa (hd0) (hd2)
root (hd2,0)
makeactive
ładowarka +1

tytuł Pusty @ sda2
root (hd2,1)
ładowarka +1

tytuł Pusty @ sda3
root (hd2,2)
ładowarka +1

# Partycja rozszerzona tutaj to sdb4

tytuł Pusty @ sda5
root (hd2,4)
ładowarka +1

tytuł Ututu x2 2005.1 @ sda6
root (hd2,5)
ładowarka +1

tytuł Helix 1.7 @ sda7
root (hd2,6)
ładowarka +1

tytuł MagicLinux 2.0 rc2 @ sda8
root (hd2,7)
ładowarka +1

tytuł Zenwalk 1.2 @ sda9
root (hd2,8)
ładowarka +1

tytuł MedianLinux 4 rc5 @ sda10
root (hd2,9)
ładowarka +1

tytuł NetBSD i386 3.0 rc6 @ sda11
root (hd2,10)
ładowarka +1

tytuł Arabian 0.6 rc1 @ sda12
root (hd2,11)
ładowarka +1

tytuł Mepis 3.3.2 @ sda13
root (hd2,12)
ładowarka +1

# Persinalna partycja danych @ sda14 

tytuł Pusty @ sda15
root (hd2,14)
ładowarka +1

# Czwarty dysk sdb to Sata z 15 partycjami, 8 jest bootowalnych

tytuł Win2k @ sdb1
hide (hd0,0) # ukrywanie partycji DOS 6.22 w hda1
hide (hd1,0) # ukrywanie partycji DOS 7.10 w hdc1
hide (hd1,1) # ukrywanie partycji Win98 w hdc2
hide (hd2,0) # ukrywanie partycji Win XP w sda1
unhide (hd3,0) # unhide partycję Win2k do wykonania
root (hd3,0)
makeactive
mapa (hd3) (hd0)
mapa (hd0) (hd3)
ładowarka +1

tytuł FreeDOS @ sdb2
hide (hd0,0) # ukrywanie partycji DOS 6.22 w hda1
hide (hd1,0) # ukrywanie partycji DOS 7.10 w hdc1
hide (hd1,1) # ukrywanie partycji Win98 w hdc2
hide (hd2,0) # ukrywanie partycji Win XP w sda1
hide (hd3,0) # ukrywanie partycji Win2k w sdb1
odkryj (hd3,1)
root (hd3,1)
makeactive
mapa (hd3) (hd0)
mapa (hd0) (hd3)
ładowarka +1

tytuł Pusty @ sdb3
root (hd3,4)
ładowarka +1

# Partycja sdb4 jest partycją rozszerzoną

tytuł NetBSD 3.0 AMD64 @ sdb5
root (hd3,4)
ładowarka +1

tytuł Pusty @ sdb6
root (hd3,5)
ładowarka +1

tytuł Pusty @ sdb7
root (hd3,6)
ładowarka +1

tytuł Frugalware 0.4 @ sdb8
root (hd3,7)
ładowarka +1

tytuł Pusty @ sdb9
root (hd3,8)
ładowarka +1

tytuł Quantian 0.7.9.1 @ sdb10
root (hd3,9)
ładowarka +1

tytuł Suse 10.1 x86 64 @ sdb11
root (hd3,10)
ładowarka +1

tytuł Pusty @ sdb12
root (hd3,11)
ładowarka +1

tytuł Knoppix 4.0.2 @ sdb13
root (hd3,12)
ładowarka +1

tytuł Mandriva Release 2006 @ sdb14
root (hd3,13)
ładowarka +1

tytuł Pusty @ sdb15
root (hd3,14)
ładowarka +1

Cała ta składnia odpowiada pojedynczemu menu Gruba, które zawiera ponad sto OS, konkretnie:

3 zestawy dwa
3 Okna
2 Solary
5 BSD
97 Linux

Dzięki tej megagrupie kończymy temat notacji Grub, ale będziemy kontynuować inne aspekty jej działania, ponieważ ten temat jest wystarczająco długi, aby można go było omówić w jednej sekcji.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.