Linux Grub (V). Групові позначення

Ми закінчили доставку Грубові позначення, очевидно, їх є набагато більше, але ми зупинились лише на тому, щоб пояснити найважливіші про запуск 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
Тайм-аут 1000

# Диск 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 в коробці

назва Щеня 1.0.6 @ hda6
корінь (hd0,5)
навантажувач +1

заголовок Arch 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

title 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

title Червоний прапор 4.1 @ hda24
корінь (hd0,23)
навантажувач +1

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

title Крихітний диван 2.0 @ hda26
корінь (hd0,25)
навантажувач +1

назва Slackware 10.0 @ hda27
корінь (hd0,26)
навантажувач +1

титул Xandros 201 @ hda28
корінь (hd0,27)
навантажувач +1

назва Vine 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 Гб на жорсткому диску hda

title Азіатський Linux @ hda33
корінь (hd0,32)
навантажувач +1

title Ubuntu 6.04 Dapper (шляхом прямого завантаження) @ hda34
корінь (hd0,33)
ядро /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

title 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)
ядро (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

title Місячний 1.6 @ hda46
корінь (hd0,45)
ядро /boot/2.6.14.1-нормальний ro root = / dev / hda46 devfs = відсутність монтування     

title Форсайт 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)
ядро /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

title 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                           

title 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                 

title Науковий Linux (з rw) @ hda60
корінь (hd0,59)
ядро /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

title Перо 0.6 @ hdc9
корінь (hd1,8)
навантажувач +1

назва Буффало 1.7.3.9 @ hdc10
корінь (hd1,9)
навантажувач +1

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

title Vector 4.3 @ hdc12
корінь (hd1,11)
навантажувач +1

назва Tao Linux 4.0 @ hdc13
корінь (hd1,12)
навантажувач +1

назва Frugaalware 0.1 @ hdc14
корінь (hd1,13)
навантажувач +1

назва Агнула Демуді 1.2 @ hdc15
корінь (hd1,14)
навантажувач +1

title Проклятий маленький 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

назва Симфонія 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

назва Крихітний диван (Сеара) @ 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 = silent
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

title Форсайт Форсайт 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

title Kate 2.2 (завантажено ядром Suse 10 у hdc43) @ hdc39
корінь (hd1,38)
kernel (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / boot / initrd

# Розділи hdc40 до hdc54 - це розділи розміром 200 Мб для Grub, що працюють як підменю.

title Меню Grub лише для систем MS (Dos & Windows) @ hdc40
корінь (hd1,26)
навантажувач +1

title Меню Grub для останніх доповнень @ hdc41
корінь (hd1,40)
навантажувач +1

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

Заголовок Меню Grub лише для великих дистрибутивів @ hdc43
корінь (hd1,42)
навантажувач +1

title Груб зарезервоване меню (Порожнє) @ hdc44
корінь (hd1,43)
навантажувач +1

title Меню Grub для IDE диска hda тільки @ hdc45
корінь (hd1,44)
навантажувач +1

title Меню Grub лише для IDE диска hdc @ hdc46
корінь (hd1,45)
навантажувач +1

title Меню Grub лише для диска Sata sda @ hdc47
корінь (hd1,46)
навантажувач +1

title Меню Grub лише для диска Sata sdb @ hdc48
корінь (hd1,47)
навантажувач +1

title Повне меню для всіх 100+ систем @ hdc49
корінь (hd1,48)
навантажувач +1

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

title Груб зарезервоване меню (Порожнє) @ hdc51
корінь (hd1,50)
навантажувач +1

title Груб зарезервоване меню (Порожнє) @ hdc52
корінь (hd1,51)
навантажувач +1

title Груб зарезервоване меню (Порожнє) @ hdc53
корінь (hd1,52)
навантажувач +1

title Груб зарезервоване меню (Порожнє) @ 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) # показати розділ 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

назва Квантіан 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 Випуск 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.