Linux Grub (V). Обозначения Grub

Мы достигли конца доставки на Обозначения Grub, очевидно, что их гораздо больше, но мы остановились только для того, чтобы объяснить самые важные из них о запуске Grub, которые обычно мешают почти всем зарегистрированным проблемам с коррупцией.

Linux Grub

Рассмотрим еще несколько примеров.

Следующий пример записан в Ubuntu menu.lst

название Windows 95/98 / NT / 2000
root (hd0,0)
makeactive
chainloader + 1

название Linux
root (hd0,1)
ядро / vmlinuz корень = / dev / hda3 ro

Начнем с названия. root указывает раздел, в котором предполагается найти ядро ​​Windows, и монтирует его.

Команда makeactive устанавливает активный раздел корневого диска на корневом устройстве GRUB. Это означает, что следующая команда цепной погрузчик, работает без указанного целевого раздела

Вторая запись еще проще. Мы вызываем систему Linux из ее раздела для загрузки ядра. В этом случае мы видим образ ядра и корень (/) в разделе операционной системы, которые не находятся в одном разделе. Это очень вероятно на старых компьютерах или на тех, у которых есть определенный загрузочный раздел.

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

# Меню Grub загружает 103 системы из 144 разделов

цвет белый / синий черный / светло-серый
0 по умолчанию
таймаут 1000

# На диске hda 60 полностью заполненных разделов 56 являются загрузочными системами 

название DOS 6.22 @ hda1
показать (hd0,0)
root (hd0,0)
chainloader + 1           

# hda2 - это расширенный раздел, сам по себе не имеющий места для хранения

title Empty @ hda3 # изначально использовался системой BSD, перемещен на другой диск
root (hd0,2)
chainloader + 1

title Empty @ hda4 # изначально использовался системой BSD, перемещен на другой диск
root (hd0,3)
chainloader + 1

# hda5 - это раздел подкачки, общий для всех Linux в коробке

title Щенок 1.0.6 @ hda6
root (hd0,5)
chainloader + 1

название Arch 0.71 @ hda7
root (hd0,6)
chainloader + 1

название Mandrake 9.2 @ hda8
root (hd0,7)
chainloader + 1

название Suse 9.1 pro @ hda9
root (hd0,8)
chainloader + 1

название eLive 0.3 @ hda10
root (hd0,9)
chainloader + 1

название Red Hat 9 @ hda11
root (hd0,10)
chainloader + 1

название Lycoris 4 @ hda12
root (hd0,11)
chainloader + 1

название Libranet 2.8.1 @ hda13
root (hd0,12)
chainloader + 1

название Mandrake 10 @ hda14
root (hd0,13)
chainloader + 1

название Debian Woody @ hda15
root (hd0,14)
chainloader + 1
 

название Yoper 2.0.0 @ hda16
root (hd0,15)
chainloader + 1

название Knoppix 3.6 @ hda17
root (hd0,16)
chainloader + 1

название Bufflo 1.5 @ hda18
root (hd0,17)
chainloader + 1

название Kanotix 2004.9 @ hda19
root (hd0,18)
chainloader + 1

название Kalango 3.2 @ hda20
root (hd0,19)
chainloader + 1

название Blax 30001 @ hda21
root (hd0,20)
chainloader + 1

название Fedora Core 4 @ hda22
root (hd0,21)
chainloader + 1

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

название Red Flag 4.1 @ hda24
root (hd0,23)
chainloader + 1

название Linare prof Edition 2 @ hda25
root (hd0,24)
chainloader + 1

title Крошечный диван 2.0 @ hda26
root (hd0,25)
chainloader + 1

название Slackware 10.0 @ hda27
root (hd0,26)
chainloader + 1

название Xandros 201 @ hda28
root (hd0,27)
chainloader + 1

название Vine 3.2 @ hda29
root (hd0,28)
chainloader + 1

Название Specifix 0.15 @ hda30
root (hd0,29)
chainloader + 1

название Ubunto 5.04 @ hda31
root (hd0,30)
chainloader + 1

название PCLinuxOS 9.1 @ hda32
root (hd0,31)
chainloader + 1

# Вот примерный барьер в 137 ГБ на жестком диске hda

title Азиатский Linux @ hda33
root (hd0,32)
chainloader + 1

title Ubuntu 6.04 Dapper (при прямой загрузке) @ hda34
root (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
root (hd0,34)
ядро / загрузка / vmlinuz rw root = / dev / hda35

title Mepis 3.4.2 rc1 (при прямой загрузке) @ hda36
root (hd0,35)
ядро /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
 

title TurboLinux V7 @ hda37 (загрузка с ядром Slackware 10 в hda27 + rw)
root (hd0,36)
ядро (hd0,26) / boot / vmlinuz rw root = / dev / hda37

название Slampp 1.1 @ hda38
root (hd0,37)
chainloader + 1

название Slax 5.0.4 @ hda39
root (hd0,38)
chainloader + 1

название PCLinuxOS 0.92 @ hda40
root (hd0,39)

chainloader + 1
             

название Sam 1.1 @ hda41
root (hd0,40)
chainloader + 1

title Вектор 5.1 @ hda42
root (hd0,41)
chainloader + 1

название Suse 10.0 @ hda43
root (hd0,42)
chainloader + 1

название Kororaa 2005 Beta 2 @ hda44
root (hd0,43)
chainloader + 1                 

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

название Lunar 1.6 @ hda46
root (hd0,45)
ядро /boot/2.6.14.1-normal ro root = / dev / hda46 devfs = no mount     

title Форсайт 0.93 @ hda47
root (hd0,46)
chainloader + 1               

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

название Kubuntu dapper в hda49
root (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
root (hd0,49)
chainloader + 1

title K12LTSP 4.10 (нужно включить rw) @ hda51
root (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
root (hd0,51)
ядро (hd0,26) / boot / vmlinuz ro root = / dev / hda52

название grml 0.5 @ hda53
root (hd0,52)
chainloader + 1                 

title Fedora Core 2 @ hda54 (необходимо загружать напрямую с помощью переключателя rw)
root (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
root (hd0,54)
chainloader + 1

название Troppix 1.2 @ hda56
root (hd0,55)
chainloader + 1                 

название TopologLinux 6.0 @ hda57
root (hd0,56)
chainloader + 1                 

название Haansoft 2006 ws @ hda58
root (hd0,57)
chainloader + 1

название Fedora Core 3 @ hda59
root (hd0,58)
chainloader + 1                 

title Scientific Linux (с rw) @ hda60
root (hd0,59)
ядро /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 имеет 54 раздела с 30 системами

название Dos 7.10 @ hdc1
скрыть (hd0,0)
показать (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
root (hd1,0)
makeactive
chainloader + 1

название Win98 @ hdc2
скрыть (hd0,0)
скрыть (hd1,0)
показать (hd1,1)
root (hd1,1)
makeactive
map (hd1) (hd0)
map (hd0) (hd1)
chainloader + 1

title Пусто @ hdc3
root (hd1,2)
chainloader + 1

# Расширенный раздел - hdc4

название B2D Pure KDE 2005 @ hdc5
root (hd1,4)
chainloader + 1

название CollegeLinux 2.5 @ hdc6
root (hd1,5)
chainloader + 1

название Berry 0.65 @ hdc7
root (hd1,6)
chainloader + 1

название Morhpix KDE 0.4 @ hdc8
root (hd1,7)
chainloader + 1

название Feather 0.6 @ hdc9
root (hd1,8)
chainloader + 1

название Buffalo 1.7.3.9 @ hdc10
root (hd1,9)
цепной погрузчик +1

название CentOS 4.1 @ hdc11
root (hd1,10)
chainloader + 1

title Вектор 4.3 @ hdc12
root (hd1,11)
chainloader + 1

название Tao Linux 4.0 @ hdc13
root (hd1,12)
chainloader + 1

название Frugaalware 0.1 @ hdc14
root (hd1,13)
chainloader + 1

название Agnula Demudi 1.2 @ hdc15
root (hd1,14)
chainloader + 1

название Damn Small Linux @ hdc16
root (hd1,15)
chainloader + 1

title Monoppix 1.1.8 загружается ядром Slackware 10.2 с (hd1,34) @ hdc17
root (hd1,16)
ядро (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

название Симфония A4 @ hdc18
root (hd1,17)
chainloader + 1

название Pocket Linux 1.2 @ hdc19
root (hd1,18)
chainloader + 1

название UltimaLinux 4.0 @ hdc20
root (hd1,19)
chainloader + 1

название VLOS 1.2 @ hdc21
root (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 = silent, тема: vlos-1.2 quiet КОНСОЛЬ = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

title Крошечный диван (Ceara) @ hdc22
root (hd1,21)
chainloader + 1

Название 64 Студия 0.6 @ hdc23
root (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-мультимедиа-amd64-общий

title Пусто @ hdc24
root (hd1,23)
chainloader + 1

title Пусто @ hdc25
root (hd1,24)
chainloader + 1

title Пусто @ hdc26
root (hd1,25)
chainloader + 1

# вот приблизительная граница 137Gb барьера hdc

title Пусто @ hdc27
root (hd1,26)
chainloader + 1

title Пусто @ hdc28
root (hd1,27)
chainloader + 1

title Пусто @ hdc29
root (hd1,28)
chainloader + 1

title Пусто @ hdc30
root (hd1,29)
chainloader + 1

заголовок rPath 0.99.2 @ hdc31
root (hd1,30)
chainloader + 1

название STX 1.0 rc2 @ hdc32
root (hd1,31)
chainloader + 1

название Fedora Core 5 @ hdc33
root (hd1,32)
chainloader + 1

название StartCom 4.0.4 Раам @ hdc34
root (hd1,33)
chainloader + 1

название Slackware 10.2 @ hdc35
root (hd1,34)
chainloader + 1

title Форсайт Форсайт 0.9 @ hdc36
root (hd1,35)
ядро /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

название Xandros 3.0 @ hdc37
root (hd1,36)
chainloader + 1

название Ubuntu 5.10 Свежий барсук @ hdc38
root (hd1,37)
chainloader + 1

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

# Разделы с hdc40 по hdc54 - это разделы по 200 МБ для Grub, работающие как подменю.

title Меню Grub только для систем MS (Dos и Windows) @ hdc40
root (hd1,26)
chainloader + 1

title Меню Grub для недавних дополнений @ hdc41
root (hd1,40)
chainloader + 1

title Меню Grub только для небольших дистрибутивов @ hdc42
root (hd1,41)
chainloader + 1

title Меню Grub только для больших дистрибутивов @ hdc43
root (hd1,42)
chainloader + 1

title Зарезервированное меню Grub (Пусто) @ hdc44
root (hd1,43)
chainloader + 1

title Меню Grub только для диска IDE hda @ hdc45
root (hd1,44)
chainloader + 1

title Меню Grub только для диска IDE hdc @ hdc46
root (hd1,45)
chainloader + 1

title Меню Grub только для Sata disk sda @ hdc47
root (hd1,46)
chainloader + 1

title Меню Grub только для Sata disk sdb @ hdc48
root (hd1,47)
chainloader + 1

title Полное меню для всех 100+ систем @ hdc49
root (hd1,48)
chainloader + 1

title Главное меню для загрузки подменю @ hdc50
root (hd1,49)
chainloader + 1

title Зарезервированное меню Grub (Пусто) @ hdc51
root (hd1,50)
chainloader + 1

title Зарезервированное меню Grub (Пусто) @ hdc52
root (hd1,51)
chainloader + 1

title Зарезервированное меню Grub (Пусто) @ hdc53
root (hd1,52)
chainloader + 1

title Зарезервированное меню Grub (Пусто) @ hdc54
root (hd1,53)
chainloader + 1

# Третий диск sda - это Sata с 15 разделами, 9 загрузочных

название XP pro @ sdb1
скрыть (hd0,0)
скрыть (hd1,0)
скрыть (hd1,1)
показать (hd2,0)
map (hd2) (hd0)
map (hd0) (hd2)
root (hd2,0)
makeactive
chainloader + 1

title Пусто @ sda2
root (hd2,1)
chainloader + 1

title Пусто @ sda3
root (hd2,2)
chainloader + 1

# Расширенный раздел - это sdb4

title Пусто @ sda5
root (hd2,4)
chainloader + 1

название Ututu x2 2005.1 @ sda6
root (hd2,5)
chainloader + 1

название Helix 1.7 @ sda7
root (hd2,6)
chainloader + 1

название MagicLinux 2.0 rc2 @ sda8
root (hd2,7)
chainloader + 1

название Zenwalk 1.2 @ sda9
root (hd2,8)
chainloader + 1

название MedianLinux 4 rc5 @ sda10
root (hd2,9)
chainloader + 1

название NetBSD i386 3.0 rc6 @ sda11
root (hd2,10)
chainloader + 1

название арабский 0.6 rc1 @ sda12
root (hd2,11)
chainloader + 1

название Mepis 3.3.2 @ sda13
root (hd2,12)
chainloader + 1

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

title Пусто @ sda15
root (hd2,14)
chainloader + 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 для выполнения
root (hd3,0)
makeactive
map (hd3) (hd0)
map (hd0) (hd3)
chainloader + 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)
root (hd3,1)
makeactive
map (hd3) (hd0)
map (hd0) (hd3)
chainloader + 1

title Пусто @ sdb3
root (hd3,4)
chainloader + 1

# Раздел sdb4 - это расширенный раздел

название NetBSD 3.0 AMD64 @ sdb5
root (hd3,4)
chainloader + 1

title Пусто @ sdb6
root (hd3,5)
chainloader + 1

title Пусто @ sdb7
root (hd3,6)
chainloader + 1

Название Frugalware 0.4 @ sdb8
root (hd3,7)
chainloader + 1

title Пусто @ sdb9
root (hd3,8)
chainloader + 1

название Quantian 0.7.9.1 @ sdb10
root (hd3,9)
chainloader + 1

название Suse 10.1 x86 64 @ sdb11
root (hd3,10)
chainloader + 1

title Пусто @ sdb12
root (hd3,11)
chainloader + 1

название Knoppix 4.0.2 @ sdb13
root (hd3,12)
chainloader + 1

название Mandriva Release 2006 @ sdb14
root (hd3,13)
chainloader + 1

title Пусто @ sdb15
root (hd3,14)
chainloader + 1

Весь этот синтаксис соответствует одному меню Grub, которое включает более сотни Операционная система, конкретно:

3 подхода по два
3 для Windows
2 Солярис
5 BSD
97 Linux

Этой мегагруппой мы завершаем тему нотаций Grub, но мы продолжим рассмотрение других аспектов ее работы, поскольку эта тема достаточно длинна, чтобы ее можно было рассмотреть в одном разделе.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)