Linux Grub (V). Grub нотации

Достигнахме края на доставката на Grub нотации, очевидно има много повече, но спряхме само да обясним най-важните за стартирането на Grub и които обикновено пречат на почти всички съобщени проблеми с корупцията.

Linux Grub

Нека разгледаме още няколко примера.

Следващият пример е написан в менюто Ubuntu.lst

заглавие Windows 95/98 / NT / 2000
корен (hd0,0)
makeactive
верижен товарач +1

заглавие Linux
корен (hd0,1)
kernel / vmlinuz root = / dev / hda3 ro

Започваме със заглавието. root задава дяла, в който се очаква да бъде намерено ядрото на Windows, и го монтира.

Командата makeactive задава активния дял на коренния диск на коренното устройство GRUB. Това означава, че следната команда верижен товарач, изпълнява се без посочен дестинационен дял

Вторият запис е още по-опростен. Ние извикваме Linux система от нейния дял, за да стартира ядрото. В този случай виждаме изображението на ядрото и корена (/) на дяла на операционната система, които не са на същия дял. Това би било много вероятно при по-стари компютри или такива със специфичен дял за зареждане.

Необичайни обозначения.

# Меню Grub, стартиращо 103 системи от 144 дяла

цвят бял / син черен / светлосив
по подразбиране 0
timeout 1000

# Disk hda има 60 дяла, изцяло попълнени 56 са стартиращи системи 

заглавие DOS 6.22 @ hda1
покажи (hd0,0)
корен (hd0,0)
верижен товарач +1           

# hda2 е разширеният дял и няма място за съхранение

title Empty @ hda3 # първоначално използвана от BSD система, преместена на друг диск
корен (hd0,2)
верижен товарач +1

title Empty @ hda4 # първоначално използвано от BSD система, преместено на друг диск
корен (hd0,3)
верижен товарач +1

# hda5 е суап дял, общ за всички Linux в кутията

заглавие Puppy 1.0.6 @ hda6
корен (hd0,5)
верижен товарач +1

заглавие Арх 0.71 @ hda7
корен (hd0,6)
верижен товарач +1

заглавие Mandrake 9.2 @ hda8
корен (hd0,7)
верижен товарач +1

заглавие Suse 9.1 pro @ hda9
корен (hd0,8)
верижен товарач +1

заглавие eLive 0.3 @ hda10
корен (hd0,9)
верижен товарач +1

заглавие Red Hat 9 @ hda11
корен (hd0,10)
верижен товарач +1

заглавие Lycoris 4 @ hda12
корен (hd0,11)
верижен товарач +1

заглавие Libranet 2.8.1 @ hda13
корен (hd0,12)
верижен товарач +1

заглавие Mandrake 10 @ hda14
корен (hd0,13)
верижен товарач +1

заглавие Debian Woody @ hda15
корен (hd0,14)
верижен товарач +1
 

заглавие Yoper 2.0.0 @ hda16
корен (hd0,15)
верижен товарач +1

заглавие Knoppix 3.6 @ hda17
корен (hd0,16)
верижен товарач +1

заглавие Bufflo 1.5 @ hda18
корен (hd0,17)
верижен товарач +1

заглавие Kanotix 2004.9 @ hda19
корен (hd0,18)
верижен товарач +1

заглавие Kalango 3.2 @ hda20
корен (hd0,19)
верижен товарач +1

заглавие Blax 30001 @ hda21
корен (hd0,20)
верижен товарач +1

заглавие Fedora Core 4 @ hda22
корен (hd0,21)
верижен товарач +1

заглавие Debian Sarge (стартиран директно, защото високите дялове не се поддържат) в hda23
корен (hd0,22)
ядро /boot/vmlinuz-2.4.27-2-386 root = / dev / hda23 ro
initrd /boot/initrd.img-2.4.27-2-386

заглавие Red Flag 4.1 @ hda24
корен (hd0,23)
верижен товарач +1

заглавие Linare prof Edition 2 @ hda25
корен (hd0,24)
верижен товарач +1

заглавие Tiny Sofa 2.0 @ hda26
корен (hd0,25)
верижен товарач +1

заглавие Slackware 10.0 @ hda27
корен (hd0,26)
верижен товарач +1

заглавие Xandros 201 @ hda28
корен (hd0,27)
верижен товарач +1

заглавие Лоза 3.2 @ hda29
корен (hd0,28)
верижен товарач +1

заглавие Спецификация 0.15 @ hda30
корен (hd0,29)
верижен товарач +1

заглавие Ubunto 5.04 @ hda31
корен (hd0,30)
верижен товарач +1

заглавие PCLinuxOS 9.1 @ hda32
корен (hd0,31)
верижен товарач +1

# Ето приблизителната бариера от 137 Gb в твърдия диск hda

заглавие азиатски Linux @ hda33
корен (hd0,32)
верижен товарач +1

заглавие Ubuntu 6.04 Dapper (чрез директно зареждане) @ hda34
корен (hd0,33)
kernel /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro тихо изпръскване
initrd /boot/initrd.img-2.6.15-8-386

заглавие Wolvix 1.0.4 @ hda35
корен (hd0,34)
kernel / boot / vmlinuz rw root = / dev / hda35

заглавие Mepis 3.4.2 rc1 (чрез директно зареждане) @ hda36
корен (hd0,35)
ядро /boot/vmlinuz-2.6.12-1-586tsc root = / dev / hda36 nomce тихо изпръскване = многословно vga = 791
initrd /boot/initrd.img-2.6.12-1-586tsc.
 

заглавие TurboLinux V7 @ hda37 (зареждане с ядро ​​на Slackware 10 в hda27 + rw)
корен (hd0,36)
kernel (hd0,26) / boot / vmlinuz rw root = / dev / hda37

заглавие Slampp 1.1 @ hda38
корен (hd0,37)
верижен товарач +1

заглавие Slax 5.0.4 @ hda39
корен (hd0,38)
верижен товарач +1

заглавие PCLinuxOS 0.92 @ hda40
корен (hd0,39)

верижен товарач +1
             

заглавие Сам 1.1 @ hda41
корен (hd0,40)
верижен товарач +1

заглавие Вектор 5.1 @ hda42
корен (hd0,41)
верижен товарач +1

заглавие Suse 10.0 @ hda43
корен (hd0,42)
верижен товарач +1

заглавие Kororaa 2005 Beta 2 @ hda44
корен (hd0,43)
верижен товарач +1                 

заглавие smgl 0.45 @ hda45
корен (hd0,44)
kernel / boot / vmlinuz root = / dev / hda45 ro

заглавие Lunar 1.6 @ hda46
корен (hd0,45)
ядро /boot/2.6.14.1- нормален ro root = / dev / hda46 devfs = няма монтиране     

заглавие Далновидност 0.93 @ hda47
корен (hd0,46)
верижен товарач +1               

заглавие Skolelinux Pro 6 в hda48
корен (hd0,47)
ядро /boot/vmlinuz-2.6.8-2-386 root = / dev / hda48 ro
initrd /boot/initrd.img-2.6.8-2-386                           

заглавие Kubuntu dapper в hda49
корен (hd0,48)
kernel /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro тихо изпръскване
initrd /boot/initrd.img-2.6.12-9-386

заглавие Klax 3.5 @ hda50
корен (hd0,49)
верижен товарач +1

заглавие K12LTSP 4.10 (трябва да се включи rw) @ hda51
корен (hd0,50)
ядро /boot/vmlinuz-2.6.7-1.494.2.2 rw root = / dev / hda51
initrd /boot/initrd-2.6.7-1.494.2.2.img                           

заглавие Progeny 2.0, стартирано от ядрото на Slackware @ hda52
корен (hd0,51)
kernel (hd0,26) / boot / vmlinuz ro root = / dev / hda52

заглавие grml 0.5 @ hda53
корен (hd0,52)
верижен товарач +1                 

заглавие Fedora Core 2 @ hda54 (трябва да се стартира директно с rw превключвател)
корен (hd0,53)
ядро /boot/vmlinuz-2.6.5-1.358 rw root = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

заглавие Whax 3.0 @ hda55
корен (hd0,54)
верижен товарач +1

заглавие Troppix 1.2 @ hda56
корен (hd0,55)
верижен товарач +1                 

заглавие TopologLinux 6.0 @ hda57
корен (hd0,56)
верижен товарач +1                 

заглавие Haansoft 2006 ws @ hda58
корен (hd0,57)
верижен товарач +1

заглавие Fedora Core 3 @ hda59
корен (hd0,58)
верижен товарач +1                 

заглавие Научен Linux (с rw) @ hda60
корен (hd0,59)
kernel /boot/vmlinuz-2.6.9-5.0.5.EL rw root = / dev / hda60 rhgb тих
initrd /boot/initrd-2.6.9-5.0.5.EL.img

# Disk hdc има 54 дяла с 30 системи

заглавие Dos 7.10 @ hdc1
скрий (hd0,0)
покажи (hd1,0)
карта (hd1) (hd0)
карта (hd0) (hd1)
корен (hd1,0)
makeactive
верижен товарач +1

заглавие Win98 @ hdc2
скрий (hd0,0)
скрий (hd1,0)
покажи (hd1,1)
корен (hd1,1)
makeactive
карта (hd1) (hd0)
карта (hd0) (hd1)
верижен товарач +1

заглавие Празно @ hdc3
корен (hd1,2)
верижен товарач +1

# Разширеният дял е hdc4

заглавие B2D Pure KDE 2005 @ hdc5
корен (hd1,4)
верижен товарач +1

заглавие CollegeLinux 2.5 @ hdc6
корен (hd1,5)
верижен товарач +1

заглавие Бери 0.65 @ hdc7
корен (hd1,6)
верижен товарач +1

заглавие Morhpix KDE 0.4 @ hdc8
корен (hd1,7)
верижен товарач +1

заглавие Перо 0.6 @ hdc9
корен (hd1,8)
верижен товарач +1

заглавие Buffalo 1.7.3.9 @ hdc10
корен (hd1,9)
верижен товарач +1

заглавие CentOS 4.1 @ hdc11
корен (hd1,10)
верижен товарач +1

заглавие Вектор 4.3 @ hdc12
корен (hd1,11)
верижен товарач +1

заглавие Tao Linux 4.0 @ hdc13
корен (hd1,12)
верижен товарач +1

заглавие Frugaalware 0.1 @ hdc14
корен (hd1,13)
верижен товарач +1

заглавие Agnula Demudi 1.2 @ hdc15
корен (hd1,14)
верижен товарач +1

заглавие Проклет малък Linux @ hdc16
корен (hd1,15)
верижен товарач +1

title Monoppix 1.1.8 стартиран от ядрото на Slackware 10.2 от (hd1,34) @ hdc17
корен (hd1,16)
kernel (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

заглавие Symphony A4 @ hdc18
корен (hd1,17)
верижен товарач +1

заглавие Pocket Linux 1.2 @ hdc19
корен (hd1,18)
верижен товарач +1

заглавие UltimaLinux 4.0 @ hdc20
корен (hd1,19)
верижен товарач +1

заглавие VLOS 1.2 @ hdc21
корен (hd1,20)
ядро /boot/vmlinuz-2.6.12-vidalinux_r3 ro root = / dev / ram0 init = / linuxrc real_root = / dev / hdc21 video = vesafb: 1024 × 768-32 @ 85 splash = тих, тема: vlos-1.2 тиха КОНСОЛА = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

заглавие Tiny Sofa (Ceara) @ hdc22
корен (hd1,21)
верижен товарач +1

заглавие 64 Studio 0.6 @ hdc23
корен (hd1,22)
ядро /boot/vmlinuz-2.6.13-1-multimedia-amd64-generic root = / dev / hdc23 ro vga = 791 splash = тих
initrd /boot/initrd.img-2.6.13-1-multimedia-Amd64-generic.

заглавие Празно @ hdc24
корен (hd1,23)
верижен товарач +1

заглавие Празно @ hdc25
корен (hd1,24)
верижен товарач +1

заглавие Празно @ hdc26
корен (hd1,25)
верижен товарач +1

# тук е приблизителната граница на 137Gb бариера на hdc

заглавие Празно @ hdc27
корен (hd1,26)
верижен товарач +1

заглавие Празно @ hdc28
корен (hd1,27)
верижен товарач +1

заглавие Празно @ hdc29
корен (hd1,28)
верижен товарач +1

заглавие Празно @ hdc30
корен (hd1,29)
верижен товарач +1

заглавие rPath 0.99.2 @ hdc31
корен (hd1,30)
верижен товарач +1

заглавие STX 1.0 rc2 @ hdc32
корен (hd1,31)
верижен товарач +1

заглавие Fedora Core 5 @ hdc33
корен (hd1,32)
верижен товарач +1

заглавие StartCom 4.0.4 Raam @ hdc34
корен (hd1,33)
верижен товарач +1

заглавие Slackware 10.2 @ hdc35
корен (hd1,34)
верижен товарач +1

заглавие Форсайт Форсайт 0.9 @ hdc36
корен (hd1,35)
ядро /boot/vmlinuz-2.6.12.5-fdl.2.x86.i686.cmov ro root = / dev / hdc36 splash = безшумен vga = 791 тих
initrd /boot/initrd-2.6.12.5-fdl.2.x86.i686.cmov.img

заглавие Xandros 3.0 @ hdc37
корен (hd1,36)
верижен товарач +1

заглавие Ubuntu 5.10 Breezy Badger @ hdc38
корен (hd1,37)
верижен товарач +1

заглавие Kate 2.2 (стартирано от Suse 10 Kernel в hdc43) @ hdc39
корен (hd1,38)
kernel (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / boot / initrd

# Раздели hdc40 до hdc54 са дялове, всеки 200Mb за Grub, работещи като подменюта.

заглавие Grub меню само за MS системи (Dos и Windows) @ hdc40
корен (hd1,26)
верижен товарач +1

заглавие Grub меню за последните добавки @ hdc41
корен (hd1,40)
верижен товарач +1

заглавие Grub меню за само малки дистрибуции @ hdc42
корен (hd1,41)
верижен товарач +1

заглавие Grub меню само за големи дистрибуции @ hdc43
корен (hd1,42)
верижен товарач +1

заглавие Grub запазено меню (празно) @ hdc44
корен (hd1,43)
верижен товарач +1

заглавие Grub меню за IDE диск hda само @ hdc45
корен (hd1,44)
верижен товарач +1

заглавие Grub меню само за IDE диск hdc @ hdc46
корен (hd1,45)
верижен товарач +1

заглавие Grub меню само за Sata диск sda @ hdc47
корен (hd1,46)
верижен товарач +1

заглавие Grub меню само за Sata диск sdb @ hdc48
корен (hd1,47)
верижен товарач +1

title Пълно меню за всички 100+ системи @ hdc49
корен (hd1,48)
верижен товарач +1

title Главно меню за стартиране на подменюта @ hdc50
корен (hd1,49)
верижен товарач +1

заглавие Grub запазено меню (празно) @ hdc51
корен (hd1,50)
верижен товарач +1

заглавие Grub запазено меню (празно) @ hdc52
корен (hd1,51)
верижен товарач +1

заглавие Grub запазено меню (празно) @ hdc53
корен (hd1,52)
верижен товарач +1

заглавие Grub запазено меню (празно) @ hdc54
корен (hd1,53)
верижен товарач +1

# Третият диск sda е Sata с 15 дяла, 9 са стартиращи

заглавие XP pro @ sdb1
скрий (hd0,0)
скрий (hd1,0)
скрий (hd1,1)
покажи (hd2,0)
карта (hd2) (hd0)
карта (hd0) (hd2)
корен (hd2,0)
makeactive
верижен товарач +1

заглавие Празно @ sda2
корен (hd2,1)
верижен товарач +1

заглавие Празно @ sda3
корен (hd2,2)
верижен товарач +1

# Разширен дял тук е sdb4

заглавие Празно @ sda5
корен (hd2,4)
верижен товарач +1

заглавие Ututu x2 2005.1 @ sda6
корен (hd2,5)
верижен товарач +1

заглавие Helix 1.7 @ sda7
корен (hd2,6)
верижен товарач +1

заглавие MagicLinux 2.0 rc2 @ sda8
корен (hd2,7)
верижен товарач +1

заглавие Zenwalk 1.2 @ sda9
корен (hd2,8)
верижен товарач +1

заглавие MedianLinux 4 rc5 @ sda10
корен (hd2,9)
верижен товарач +1

заглавие NetBSD i386 3.0 rc6 @ sda11
корен (hd2,10)
верижен товарач +1

заглавие арабски 0.6 rc1 @ sda12
корен (hd2,11)
верижен товарач +1

заглавие Mepis 3.3.2 @ sda13
корен (hd2,12)
верижен товарач +1

# Разделяне на лични данни @ sda14 

заглавие Празно @ sda15
корен (hd2,14)
верижен товарач +1

# Четвъртият диск sdb е Sata с 15 дяла, 8 са стартиращи

заглавие Win2k @ sdb1
hide (hd0,0) # скриване на дял на DOS 6.22 в hda1
hide (hd1,0) # скриване на дял на DOS 7.10 в hdc1
hide (hd1,1) # скриване на дял Win98 в hdc2
hide (hd2,0) # скриване на дял Win XP в sda1
unhide (hd3,0) # unhide Win2k дял за изпълнение
корен (hd3,0)
makeactive
карта (hd3) (hd0)
карта (hd0) (hd3)
верижен товарач +1

заглавие FreeDOS @ sdb2
hide (hd0,0) # скриване на дял на DOS 6.22 в hda1
hide (hd1,0) # скриване на дял на DOS 7.10 в hdc1
hide (hd1,1) # скриване на дял Win98 в hdc2
hide (hd2,0) # скриване на дял Win XP в sda1
hide (hd3,0) # скриване на дял Win2k в sdb1
покажи (hd3,1)
корен (hd3,1)
makeactive
карта (hd3) (hd0)
карта (hd0) (hd3)
верижен товарач +1

заглавие Празно @ sdb3
корен (hd3,4)
верижен товарач +1

# Раздел sdb4 е разширен дял

заглавие NetBSD 3.0 AMD64 @ sdb5
корен (hd3,4)
верижен товарач +1

заглавие Празно @ sdb6
корен (hd3,5)
верижен товарач +1

заглавие Празно @ sdb7
корен (hd3,6)
верижен товарач +1

заглавие Frugalware 0.4 @ sdb8
корен (hd3,7)
верижен товарач +1

заглавие Празно @ sdb9
корен (hd3,8)
верижен товарач +1

заглавие Quantian 0.7.9.1 @ sdb10
корен (hd3,9)
верижен товарач +1

заглавие Suse 10.1 x86 64 @ sdb11
корен (hd3,10)
верижен товарач +1

заглавие Празно @ sdb12
корен (hd3,11)
верижен товарач +1

заглавие Knoppix 4.0.2 @ sdb13
корен (hd3,12)
верижен товарач +1

заглавие Mandriva Release 2006 @ sdb14
корен (hd3,13)
верижен товарач +1

заглавие Празно @ sdb15
корен (hd3,14)
верижен товарач +1

Целият този синтаксис съответства на едно меню Grub, което включва повече от сто операционни системи, по-специално:

3 сета Две
3 Windows
2 Соларис
5 BSD
97 Linux

С тази мегагрупа завършваме темата за нотациите на Grub, но ще продължим с други аспекти на нейното функциониране, тъй като тази тема е достатъчно дълга, за да бъде разгледана в един раздел.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.