Linux Grub (V). Grub notasyonları

Teslimatın sonuna ulaştık Grub notasyonları, Açıkçası çok daha fazlası var, ancak Grubun başlatılmasıyla ilgili en önemli olanları açıklamayı bıraktık ve bunlar genellikle neredeyse tüm bildirilen yolsuzluk sorunlarına müdahale ediyor.

Linux Grub

Daha fazla örneğe bakalım.

Aşağıdaki örnek Ubuntu menu.lst'de yazılmıştır.

başlık Windows 95/98 / NT / 2000
kök (hd0,0)
makeactive
zincir yükleyici + 1

başlık Linux
kök (hd0,1)
çekirdek / vmlinuz root = / dev / hda3 ro

Başlık ile başlıyoruz. root, Windows çekirdeğinin bulunmasının beklendiği bölümü belirtir ve onu bağlar.

Komuta makeactive GRUB kök cihazında kök diskin etkin bölümünü ayarlar. Bu, aşağıdaki komutun zincir yükleyici, belirtilen hedef bölüm olmadan çalışır

İkinci giriş daha da basit. Çekirdeği başlatmak için bir Linux sistemini kendi bölümünden çağırıyoruz. Bu durumda, aynı bölümde olmayan işletim sistemi bölümünde çekirdek görüntüsünü ve kökü (/) görüyoruz. Bu, eski bilgisayarlarda veya belirli bir önyükleme bölümüne sahip bilgisayarlarda çok olası bir durum olacaktır.

Olağandışı gösterimler.

# Grub menüsü 103 bölümden 144 sistemi başlatıyor

renk beyaz / mavi siyah / açık gri
varsayılan 0
zaman aşımı 1000

# Disk hda tam dolu 60 bölüme sahiptir 56 önyüklenebilir sistemlerdir 

başlık DOS 6.22 @ hda1
gösterme (hd0,0)
kök (hd0,0)
zincir yükleyici + 1           

# hda2 genişletilmiş bölümdür ve kendi depolama alanı yoktur

title Empty @ hda3 # başlangıçta başka bir diske taşınmış bir BSD sistemi tarafından kullanılıyor
kök (hd0,2)
zincir yükleyici + 1

title Empty @ hda4 # başlangıçta başka bir diske taşınmış bir BSD sistemi tarafından kullanılıyor
kök (hd0,3)
zincir yükleyici + 1

# hda5, kutudaki tüm Linux'ta ortak olan bir takas bölümüdür

başlık Puppy 1.0.6 @ hda6
kök (hd0,5)
zincir yükleyici + 1

başlık Arch 0.71 @ hda7
kök (hd0,6)
zincir yükleyici + 1

başlık Mandrake 9.2 @ hda8
kök (hd0,7)
zincir yükleyici + 1

başlık Suse 9.1 pro @ hda9
kök (hd0,8)
zincir yükleyici + 1

başlık eLive 0.3 @ hda10
kök (hd0,9)
zincir yükleyici + 1

başlık Red Hat 9 @ hda11
kök (hd0,10)
zincir yükleyici + 1

başlık Lycoris 4 @ hda12
kök (hd0,11)
zincir yükleyici + 1

başlık Libranet 2.8.1 @ hda13
kök (hd0,12)
zincir yükleyici + 1

başlık Mandrake 10 @ hda14
kök (hd0,13)
zincir yükleyici + 1

başlık Debian Woody @ hda15
kök (hd0,14)
zincir yükleyici + 1
 

başlık Yoper 2.0.0 @ hda16
kök (hd0,15)
zincir yükleyici + 1

başlık Knoppix 3.6 @ hda17
kök (hd0,16)
zincir yükleyici + 1

başlık Bufflo 1.5 @ hda18
kök (hd0,17)
zincir yükleyici + 1

başlık Kanotix 2004.9 @ hda19
kök (hd0,18)
zincir yükleyici + 1

başlık Kalango 3.2 @ hda20
kök (hd0,19)
zincir yükleyici + 1

başlık Blax 30001 @ hda21
kök (hd0,20)
zincir yükleyici + 1

başlık Fedora Core 4 @ hda22
kök (hd0,21)
zincir yükleyici + 1

hda23'te Debian Sarge başlığı (doğrudan başlatıldı çünkü yüksek bölümler desteklenmiyor)
kök (hd0,22)
çekirdek /boot/vmlinuz-2.4.27-2-386 root = / dev / hda23 ro
initrd /boot/initrd.img-2.4.27-2-386

başlık Red Flag 4.1 @ hda24
kök (hd0,23)
zincir yükleyici + 1

başlık Linare prof Edition 2 @ hda25
kök (hd0,24)
zincir yükleyici + 1

başlık Minik Koltuk 2.0 @ hda26
kök (hd0,25)
zincir yükleyici + 1

başlık Slackware 10.0 @ hda27
kök (hd0,26)
zincir yükleyici + 1

başlık Xandros 201 @ hda28
kök (hd0,27)
zincir yükleyici + 1

başlık Vine 3.2 @ hda29
kök (hd0,28)
zincir yükleyici + 1

başlık Specifix 0.15 @ hda30
kök (hd0,29)
zincir yükleyici + 1

başlık Ubunto 5.04 @ hda31
kök (hd0,30)
zincir yükleyici + 1

başlık PCLinuxOS 9.1 @ hda32
kök (hd0,31)
zincir yükleyici + 1

# İşte sabit disk hda'daki yaklaşık 137 Gb bariyer

başlık Asya Linux @ hda33
kök (hd0,32)
zincir yükleyici + 1

title Ubuntu 6.04 Dapper (doğrudan önyükleme ile) @ hda34
kök (hd0,33)
çekirdek /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro sessiz sıçrama
initrd /boot/initrd.img-2.6.15-8-386

başlık Wolvix 1.0.4 @ hda35
kök (hd0,34)
çekirdek / boot / vmlinuz rw root = / dev / hda35

title Mepis 3.4.2 rc1 (doğrudan önyükleme ile) @ hda36
kök (hd0,35)
çekirdek /boot/vmlinuz-2.6.12-1-586tsc root = / dev / hda36 nomce sessiz sıçrama = ayrıntılı vga = 791
initrd /boot/initrd.img-2.6.12-1-586tsc
 

başlık TurboLinux V7 @ hda37 (hda10 + rw'de Slackware 27 kernel ile önyükleme)
kök (hd0,36)
çekirdek (hd0,26) / boot / vmlinuz rw root = / dev / hda37

başlık Slampp 1.1 @ hda38
kök (hd0,37)
zincir yükleyici + 1

başlık Slax 5.0.4 @ hda39
kök (hd0,38)
zincir yükleyici + 1

başlık PCLinuxOS 0.92 @ hda40
kök (hd0,39)

zincir yükleyici + 1
             

başlık Sam 1.1 @ hda41
kök (hd0,40)
zincir yükleyici + 1

başlık Vektör 5.1 @ hda42
kök (hd0,41)
zincir yükleyici + 1

başlık Suse 10.0 @ hda43
kök (hd0,42)
zincir yükleyici + 1

başlık Kororaa 2005 Beta 2 @ hda44
kök (hd0,43)
zincir yükleyici + 1                 

başlık smgl 0.45 @ hda45
kök (hd0,44)
çekirdek / boot / vmlinuz root = / dev / hda45 ro

başlık Ay 1.6 @ hda46
kök (hd0,45)
çekirdek /boot/2.6.14.1-normal ro kök = / dev / hda46 devfs = bağlama yok     

başlık Öngörü 0.93 @ hda47
kök (hd0,46)
zincir yükleyici + 1               

hda6'de Skolelinux Pro 48 başlığı
kök (hd0,47)
çekirdek /boot/vmlinuz-2.6.8-2-386 root = / dev / hda48 ro
initrd /boot/initrd.img-2.6.8-2-386                           

hda49'da şık Kubuntu başlığı
kök (hd0,48)
çekirdek /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro sessiz sıçrama
initrd /boot/initrd.img-2.6.12-9-386

başlık Klax 3.5 @ hda50
kök (hd0,49)
zincir yükleyici + 1

başlık K12LTSP 4.10 (rw anahtarının açık olması gerekir) @ hda51
kök (hd0,50)
çekirdek /boot/vmlinuz-2.6.7-1.494.2.2 rw root = / dev / hda51
initrd /boot/initrd-2.6.7-1.494.2.2.img                           

başlık Progeny 2.0, Slackware'in çekirdeği @ hda52 tarafından başlatıldı
kök (hd0,51)
çekirdek (hd0,26) / boot / vmlinuz ro root = / dev / hda52

başlık grml 0.5 @ hda53
kök (hd0,52)
zincir yükleyici + 1                 

başlık Fedora Core 2 @ hda54 (doğrudan rw anahtarı ile başlatılmalıdır)
kök (hd0,53)
çekirdek /boot/vmlinuz-2.6.5-1.358 rw root = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

başlık Whax 3.0 @ hda55
kök (hd0,54)
zincir yükleyici + 1

başlık Troppix 1.2 @ hda56
kök (hd0,55)
zincir yükleyici + 1                 

başlık TopologLinux 6.0 @ hda57
kök (hd0,56)
zincir yükleyici + 1                 

başlık Haansoft 2006 ws @ hda58
kök (hd0,57)
zincir yükleyici + 1

başlık Fedora Core 3 @ hda59
kök (hd0,58)
zincir yükleyici + 1                 

title Scientific Linux (rw ile) @ hda60
kök (hd0,59)
çekirdek /boot/vmlinuz-2.6.9-5.0.5.EL rw root = / dev / hda60 rhgb sessiz
initrd /boot/initrd-2.6.9-5.0.5.EL.img

# Disk hdc, 54 sistemli 30 bölüme sahiptir

başlık Dos 7.10 @ hdc1
gizle (hd0,0)
gösterme (hd1,0)
harita (hd1) (hd0)
harita (hd0) (hd1)
kök (hd1,0)
makeactive
zincir yükleyici + 1

başlık Win98 @ hdc2
gizle (hd0,0)
gizle (hd1,0)
gösterme (hd1,1)
kök (hd1,1)
makeactive
harita (hd1) (hd0)
harita (hd0) (hd1)
zincir yükleyici + 1

başlık Boş @ hdc3
kök (hd1,2)
zincir yükleyici + 1

# Genişletilmiş bölüm hdc4'tür

başlık B2D Pure KDE 2005 @ hdc5
kök (hd1,4)
zincir yükleyici + 1

başlık CollegeLinux 2.5 @ hdc6
kök (hd1,5)
zincir yükleyici + 1

başlık Berry 0.65 @ hdc7
kök (hd1,6)
zincir yükleyici + 1

başlık Morhpix KDE 0.4 @ hdc8
kök (hd1,7)
zincir yükleyici + 1

başlık Tüy 0.6 @ hdc9
kök (hd1,8)
zincir yükleyici + 1

başlık Buffalo 1.7.3.9 @ hdc10
kök (hd1,9)
zincir yükleyici +1

başlık CentOS 4.1 @ hdc11
kök (hd1,10)
zincir yükleyici + 1

başlık Vektör 4.3 @ hdc12
kök (hd1,11)
zincir yükleyici + 1

başlık Tao Linux 4.0 @ hdc13
kök (hd1,12)
zincir yükleyici + 1

başlık Frugaalware 0.1 @ hdc14
kök (hd1,13)
zincir yükleyici + 1

başlık Agnula Demudi 1.2 @ hdc15
kök (hd1,14)
zincir yükleyici + 1

başlık Damn Small Linux @ hdc16
kök (hd1,15)
zincir yükleyici + 1

başlık Monoppix 1.1.8, Slackware 10.2 kernel tarafından (hd1,34) @ hdc17'den başlatıldı
kök (hd1,16)
çekirdek (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

başlık Symphony A4 @ hdc18
kök (hd1,17)
zincir yükleyici + 1

başlık Pocket Linux 1.2 @ hdc19
kök (hd1,18)
zincir yükleyici + 1

başlık UltimaLinux 4.0 @ hdc20
kök (hd1,19)
zincir yükleyici + 1

başlık VLOS 1.2 @ hdc21
kök (hd1,20)
çekirdek /boot/vmlinuz-2.6.12-vidalinux_r3 ro root = / dev / ram0 init = / linuxrc real_root = / dev / hdc21 video = vesafb: 1024 × 768-32 @ 85 splash = sessiz, tema: vlos-1.2 sessiz KONSOL = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

title Küçük Kanepe (Ceara) @ hdc22
kök (hd1,21)
zincir yükleyici + 1

başlık 64 Studio 0.6 @ hdc23
kök (hd1,22)
çekirdek /boot/vmlinuz-2.6.13-1-multimedia-amd64-generic root = / dev / hdc23 ro vga = 791 splash = sessiz
initrd /boot/initrd.img-2.6.13-1-multimedya-amd64-jenerik

başlık Boş @ hdc24
kök (hd1,23)
zincir yükleyici + 1

başlık Boş @ hdc25
kök (hd1,24)
zincir yükleyici + 1

başlık Boş @ hdc26
kök (hd1,25)
zincir yükleyici + 1

# hdc'nin 137 Gb bariyerinin yaklaşık sınırı

başlık Boş @ hdc27
kök (hd1,26)
zincir yükleyici + 1

başlık Boş @ hdc28
kök (hd1,27)
zincir yükleyici + 1

başlık Boş @ hdc29
kök (hd1,28)
zincir yükleyici + 1

başlık Boş @ hdc30
kök (hd1,29)
zincir yükleyici + 1

başlık rPath 0.99.2 @ hdc31
kök (hd1,30)
zincir yükleyici + 1

başlık STX 1.0 rc2 @ hdc32
kök (hd1,31)
zincir yükleyici + 1

başlık Fedora Core 5 @ hdc33
kök (hd1,32)
zincir yükleyici + 1

başlık StartCom 4.0.4 Raam @ hdc34
kök (hd1,33)
zincir yükleyici + 1

başlık Slackware 10.2 @ hdc35
kök (hd1,34)
zincir yükleyici + 1

başlık Öngörü Öngörü 0.9 @ hdc36
kök (hd1,35)
çekirdek /boot/vmlinuz-2.6.12.5-fdl.2.x86.i686.cmov ro root = / dev / hdc36 splash = sessiz vga = 791 sessiz
initrd /boot/initrd-2.6.12.5-fdl.2.x86.i686.cmov.img

başlık Xandros 3.0 @ hdc37
kök (hd1,36)
zincir yükleyici + 1

başlık Ubuntu 5.10 Breezy Badger @ hdc38
kök (hd1,37)
zincir yükleyici + 1

Kate 2.2 başlık (hdc10'te Suse 43 Kernel tarafından başlatıldı) @ hdc39
kök (hd1,38)
çekirdek (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / önyükleme / initrd

# Hdc40 ila hdc54 bölümleri, Grub için her biri 200Mb alt menüler olarak çalışan bölümlerdir.

başlık Yalnızca MS sistemleri için Grub menüsü (Dos ve Windows) @ hdc40
kök (hd1,26)
zincir yükleyici + 1

başlık Son eklemeler için Grub menüsü @ hdc41
kök (hd1,40)
zincir yükleyici + 1

başlık Yalnızca küçük dağıtımlar için Grub menüsü @ hdc42
kök (hd1,41)
zincir yükleyici + 1

başlık Yalnızca büyük dağıtımlar için Grub menüsü @ hdc43
kök (hd1,42)
zincir yükleyici + 1

başlık Grub ayrılmış menüsü (Boş) @ hdc44
kök (hd1,43)
zincir yükleyici + 1

başlık IDE disk hda için Grub menüsü sadece @ hdc45
kök (hd1,44)
zincir yükleyici + 1

başlık Yalnızca IDE disk hdc @ hdc46 için Grub menüsü
kök (hd1,45)
zincir yükleyici + 1

başlık Yalnızca Sata disk sda için Grub menüsü @ hdc47
kök (hd1,46)
zincir yükleyici + 1

başlık Yalnızca Sata disk sdb için Grub menüsü @ hdc48
kök (hd1,47)
zincir yükleyici + 1

başlık Tüm 100'den fazla sistem @ hdc49 için tam menü
kök (hd1,48)
zincir yükleyici + 1

alt menüleri başlatmak için Ana Menü @ hdc50
kök (hd1,49)
zincir yükleyici + 1

başlık Grub ayrılmış menüsü (Boş) @ hdc51
kök (hd1,50)
zincir yükleyici + 1

başlık Grub ayrılmış menüsü (Boş) @ hdc52
kök (hd1,51)
zincir yükleyici + 1

başlık Grub ayrılmış menüsü (Boş) @ hdc53
kök (hd1,52)
zincir yükleyici + 1

başlık Grub ayrılmış menüsü (Boş) @ hdc54
kök (hd1,53)
zincir yükleyici + 1

# Üçüncü disk sda, 15 bölümlü bir Sata'dır, 9'u önyüklenebilir

başlık XP pro @ sdb1
gizle (hd0,0)
gizle (hd1,0)
gizle (hd1,1)
gösterme (hd2,0)
harita (hd2) (hd0)
harita (hd0) (hd2)
kök (hd2,0)
makeactive
zincir yükleyici + 1

başlık Boş @ sda2
kök (hd2,1)
zincir yükleyici + 1

başlık Boş @ sda3
kök (hd2,2)
zincir yükleyici + 1

# Burada genişletilmiş bölüm sdb4'tür

başlık Boş @ sda5
kök (hd2,4)
zincir yükleyici + 1

başlık Ututu x2 2005.1 @ sda6
kök (hd2,5)
zincir yükleyici + 1

başlık Helix 1.7 @ sda7
kök (hd2,6)
zincir yükleyici + 1

başlık MagicLinux 2.0 rc2 @ sda8
kök (hd2,7)
zincir yükleyici + 1

başlık Zenwalk 1.2 @ sda9
kök (hd2,8)
zincir yükleyici + 1

başlık MedianLinux 4 rc5 @ sda10
kök (hd2,9)
zincir yükleyici + 1

başlık NetBSD i386 3.0 rc6 @ sda11
kök (hd2,10)
zincir yükleyici + 1

başlık Arap 0.6 rc1 @ sda12
kök (hd2,11)
zincir yükleyici + 1

başlık Mepis 3.3.2 @ sda13
kök (hd2,12)
zincir yükleyici + 1

# Persinal veri bölümü @ sda14 

başlık Boş @ sda15
kök (hd2,14)
zincir yükleyici + 1

# Dördüncü disk sdb, 15 bölümlü bir Sata'dır, 8 önyüklenebilir

başlık Win2k @ sdb1
hide (hd0,0) # hda6.22'de DOS 1 bölümünü gizleme
hide (hd1,0) # hdc7.10'de DOS 1 bölümünü gizleme
hide (hd1,1) # hdc98'de Win2 bölümünü gizleme
hide (hd2,0) # sda1'de Win XP bölümünü gizleme
unhide (hd3,0) # yürütme için Win2k bölümünü göster
kök (hd3,0)
makeactive
harita (hd3) (hd0)
harita (hd0) (hd3)
zincir yükleyici + 1

başlık FreeDOS @ sdb2
hide (hd0,0) # hda6.22'de DOS 1 bölümünü gizleme
hide (hd1,0) # hdc7.10'de DOS 1 bölümünü gizleme
hide (hd1,1) # hdc98'de Win2 bölümünü gizleme
hide (hd2,0) # sda1'de Win XP bölümünü gizleme
hide (hd3,0) # sdb2'de Win1k bölümünü gizleme
gösterme (hd3,1)
kök (hd3,1)
makeactive
harita (hd3) (hd0)
harita (hd0) (hd3)
zincir yükleyici + 1

başlık Boş @ sdb3
kök (hd3,4)
zincir yükleyici + 1

# Sdb4 bölümü genişletilmiş bir bölümdür

başlık NetBSD 3.0 AMD64 @ sdb5
kök (hd3,4)
zincir yükleyici + 1

başlık Boş @ sdb6
kök (hd3,5)
zincir yükleyici + 1

başlık Boş @ sdb7
kök (hd3,6)
zincir yükleyici + 1

başlık Frugalware 0.4 @ sdb8
kök (hd3,7)
zincir yükleyici + 1

başlık Boş @ sdb9
kök (hd3,8)
zincir yükleyici + 1

başlık Quantian 0.7.9.1 @ sdb10
kök (hd3,9)
zincir yükleyici + 1

başlık Suse 10.1 x86 64 @ sdb11
kök (hd3,10)
zincir yükleyici + 1

başlık Boş @ sdb12
kök (hd3,11)
zincir yükleyici + 1

başlık Knoppix 4.0.2 @ sdb13
kök (hd3,12)
zincir yükleyici + 1

başlık Mandriva Sürüm 2006 @ sdb14
kök (hd3,13)
zincir yükleyici + 1

başlık Boş @ sdb15
kök (hd3,14)
zincir yükleyici + 1

Tüm bu sözdizimi, yüzden fazla içeren tek bir Grub menüsüne karşılık gelir. OS, özellikle:

3 takım İki
3, Windows
2 Güneş
5 BSD
97 Linux

Bu megagroup ile Grub notasyonları konusunu tamamlıyoruz, ancak bu konu tek bir bölümde ele alınacak kadar uzun olduğu için operasyonunun diğer yönleriyle devam edeceğiz.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.