Linux Grub (V). Notazioni di Grub

Siamo giunti alla fine della consegna in data Notazioni Grub, ovviamente ce ne sono molti altri ma ci siamo limitati a spiegare quelli più importanti sull'avvio di Grub e che di solito interferiscono con quasi tutti i problemi di corruzione segnalati.

Linux Grub

Diamo un'occhiata ad altri esempi.

Il seguente esempio è scritto nel menu.lst di Ubuntu

titolo Windows 95/98 / NT / 2000
root (hd0,0)
makeactive
caricatore a catena +1

titolo Linux
root (hd0,1)
kernel / vmlinuz root = / dev / hda3 ro

Partiamo dal titolo. root specifica la partizione in cui ci si aspetta di trovare il kernel di Windows e la monta.

Il comando makeactive imposta la partizione attiva del disco di root sul dispositivo root di GRUB. Ciò significa che il seguente comando caricatore a catena, viene eseguito senza partizione di destinazione specificata

La seconda voce è ancora più semplice. Chiamiamo un sistema Linux dalla sua partizione per avviare il kernel. In questo caso vediamo l'immagine del kernel e la radice (/) sulla partizione del sistema operativo che non si trovano sulla stessa partizione. Questo sarebbe un caso molto probabile sui computer più vecchi o su quelli con una partizione di avvio specifica.

Notazioni insolite.

# Menu di Grub che avvia 103 sistemi su 144 partizioni

colore bianco / blu nero / grigio chiaro
0 predefinito
timeout 1000

# Il disco hda ha 60 partizioni completamente popolate 56 sono sistemi avviabili 

titolo DOS 6.22 @ hda1
scopri (hd0,0)
root (hd0,0)
caricatore a catena +1           

# hda2 è la partizione estesa e non ha spazio di archiviazione

title Empty @ hda3 #inizialmente utilizzato da un sistema BSD spostato su un altro disco
root (hd0,2)
caricatore a catena +1

title Empty @ hda4 # inizialmente utilizzato da un sistema BSD spostato su un altro disco
root (hd0,3)
caricatore a catena +1

# hda5 è una partizione di swap comune a tutti i Linux nella confezione

titolo Puppy 1.0.6 @ hda6
root (hd0,5)
caricatore a catena +1

titolo Arch 0.71 @ hda7
root (hd0,6)
caricatore a catena +1

titolo Mandrake 9.2 @ hda8
root (hd0,7)
caricatore a catena +1

titolo Suse 9.1 pro @ hda9
root (hd0,8)
caricatore a catena +1

titolo eLive 0.3 @ hda10
root (hd0,9)
caricatore a catena +1

titolo Red Hat 9 @ hda11
root (hd0,10)
caricatore a catena +1

titolo Lycoris 4 @ hda12
root (hd0,11)
caricatore a catena +1

titolo Libranet 2.8.1 @ hda13
root (hd0,12)
caricatore a catena +1

titolo Mandrake 10 @ hda14
root (hd0,13)
caricatore a catena +1

titolo Debian Woody @ hda15
root (hd0,14)
caricatore a catena +1
 

titolo Yoper 2.0.0 @ hda16
root (hd0,15)
caricatore a catena +1

titolo Knoppix 3.6 @ hda17
root (hd0,16)
caricatore a catena +1

titolo Bufflo 1.5 @ hda18
root (hd0,17)
caricatore a catena +1

titolo Kanotix 2004.9 @ hda19
root (hd0,18)
caricatore a catena +1

titolo Kalango 3.2 @ hda20
root (hd0,19)
caricatore a catena +1

titolo Blax 30001 @ hda21
root (hd0,20)
caricatore a catena +1

titolo Fedora Core 4 @ hda22
root (hd0,21)
caricatore a catena +1

titolo Debian Sarge (avviato direttamente perché le partizioni alte non sono supportate) in hda23
root (hd0,22)
kernel /boot/vmlinuz-2.4.27-2-386 root = / dev / hda23 ro
initrd /boot/initrd.img-2.4.27-2-386

titolo Red Flag 4.1 @ hda24
root (hd0,23)
caricatore a catena +1

titolo Linare prof Edition 2 @ hda25
root (hd0,24)
caricatore a catena +1

titolo Tiny Sofa 2.0 @ hda26
root (hd0,25)
caricatore a catena +1

titolo Slackware 10.0 @ hda27
root (hd0,26)
caricatore a catena +1

titolo Xandros 201 @ hda28
root (hd0,27)
caricatore a catena +1

titolo Vine 3.2 @ hda29
root (hd0,28)
caricatore a catena +1

titolo Specifix 0.15 @ hda30
root (hd0,29)
caricatore a catena +1

titolo Ubunto 5.04 @ hda31
root (hd0,30)
caricatore a catena +1

titolo PCLinuxOS 9.1 @ hda32
root (hd0,31)
caricatore a catena +1

# Ecco la barriera approssimativa di 137 GB nell'hard disk hda

titolo Asian Linux @ hda33
root (hd0,32)
caricatore a catena +1

titolo Ubuntu 6.04 Dapper (tramite avvio diretto) @ hda34
root (hd0,33)
kernel /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro quiet splash
initrd /boot/initrd.img-2.6.15-8-386

titolo Wolvix 1.0.4 @ hda35
root (hd0,34)
kernel / boot / vmlinuz rw root = / dev / hda35

title Mepis 3.4.2 rc1 (tramite avvio diretto) @ hda36
root (hd0,35)
kernel /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 (avvio con kernel Slackware 10 in hda27 + rw)
root (hd0,36)
kernel (hd0,26) / boot / vmlinuz rw root = / dev / hda37

titolo Slampp 1.1 @ hda38
root (hd0,37)
caricatore a catena +1

titolo Slax 5.0.4 @ hda39
root (hd0,38)
caricatore a catena +1

titolo PCLinuxOS 0.92 @ hda40
root (hd0,39)

caricatore a catena +1
             

titolo Sam 1.1 @ hda41
root (hd0,40)
caricatore a catena +1

titolo Vector 5.1 @ hda42
root (hd0,41)
caricatore a catena +1

titolo Suse 10.0 @ hda43
root (hd0,42)
caricatore a catena +1

titolo Kororaa 2005 Beta 2 @ hda44
root (hd0,43)
caricatore a catena +1                 

titolo smgl 0.45 @ hda45
root (hd0,44)
kernel / boot / vmlinuz root = / dev / hda45 ro

titolo Lunar 1.6 @ hda46
root (hd0,45)
kernel /boot/2.6.14.1-normal ro root = / dev / hda46 devfs = no mount     

titolo Foresight 0.93 @ hda47
root (hd0,46)
caricatore a catena +1               

titolo Skolelinux Pro 6 in hda48
root (hd0,47)
kernel /boot/vmlinuz-2.6.8-2-386 root = / dev / hda48 ro
initrd /boot/initrd.img-2.6.8-2-386                           

titolo Kubuntu dapper in hda49
root (hd0,48)
kernel /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro quiet splash
initrd /boot/initrd.img-2.6.12-9-386

titolo Klax 3.5 @ hda50
root (hd0,49)
caricatore a catena +1

titolo K12LTSP 4.10 (è necessario accendere rw) @ hda51
root (hd0,50)
kernel /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 avviato dal kernel di Slackware @ hda52
root (hd0,51)
kernel (hd0,26) / boot / vmlinuz ro root = / dev / hda52

titolo grml 0.5 @ hda53
root (hd0,52)
caricatore a catena +1                 

title Fedora Core 2 @ hda54 (deve essere avviato direttamente con l'interruttore rw)
root (hd0,53)
kernel /boot/vmlinuz-2.6.5-1.358 rw root = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

titolo Whax 3.0 @ hda55
root (hd0,54)
caricatore a catena +1

titolo Troppix 1.2 @ hda56
root (hd0,55)
caricatore a catena +1                 

titolo TopologLinux 6.0 @ hda57
root (hd0,56)
caricatore a catena +1                 

titolo Haansoft 2006 ws @ hda58
root (hd0,57)
caricatore a catena +1

titolo Fedora Core 3 @ hda59
root (hd0,58)
caricatore a catena +1                 

titolo Scientific Linux (with rw) @ hda60
root (hd0,59)
kernel /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 ha 54 partizioni con 30 sistemi

titolo Dos 7.10 @ hdc1
nascondi (hd0,0)
scopri (hd1,0)
mappa (hd1) (hd0)
mappa (hd0) (hd1)
root (hd1,0)
makeactive
caricatore a catena +1

titolo Win98 @ hdc2
nascondi (hd0,0)
nascondi (hd1,0)
scopri (hd1,1)
root (hd1,1)
makeactive
mappa (hd1) (hd0)
mappa (hd0) (hd1)
caricatore a catena +1

titolo Vuoto @ hdc3
root (hd1,2)
caricatore a catena +1

# La partizione estesa è hdc4

titolo B2D Pure KDE 2005 @ hdc5
root (hd1,4)
caricatore a catena +1

titolo CollegeLinux 2.5 @ hdc6
root (hd1,5)
caricatore a catena +1

titolo Berry 0.65 @ hdc7
root (hd1,6)
caricatore a catena +1

titolo Morhpix KDE 0.4 @ hdc8
root (hd1,7)
caricatore a catena +1

titolo Feather 0.6 @ hdc9
root (hd1,8)
caricatore a catena +1

titolo Buffalo 1.7.3.9 @ hdc10
root (hd1,9)
caricatore a catena +1

titolo CentOS 4.1 @ hdc11
root (hd1,10)
caricatore a catena +1

titolo Vector 4.3 @ hdc12
root (hd1,11)
caricatore a catena +1

titolo Tao Linux 4.0 @ hdc13
root (hd1,12)
caricatore a catena +1

titolo Frugaalware 0.1 @ hdc14
root (hd1,13)
caricatore a catena +1

titolo Agnula Demudi 1.2 @ hdc15
root (hd1,14)
caricatore a catena +1

titolo Damn Small Linux @ hdc16
root (hd1,15)
caricatore a catena +1

title Monoppix 1.1.8 avviato dal kernel Slackware 10.2 da (hd1,34) @ hdc17
root (hd1,16)
kernel (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

titolo Symphony A4 @ hdc18
root (hd1,17)
caricatore a catena +1

titolo Pocket Linux 1.2 @ hdc19
root (hd1,18)
caricatore a catena +1

titolo UltimaLinux 4.0 @ hdc20
root (hd1,19)
caricatore a catena +1

titolo VLOS 1.2 @ hdc21
root (hd1,20)
kernel /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, tema: vlos-1.2 quiet CONSOLE = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

titolo Tiny Sofa (Ceara) @ hdc22
root (hd1,21)
caricatore a catena +1

titolo 64 Studio 0.6 @ hdc23
root (hd1,22)
kernel /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

titolo Vuoto @ hdc24
root (hd1,23)
caricatore a catena +1

titolo Vuoto @ hdc25
root (hd1,24)
caricatore a catena +1

titolo Vuoto @ hdc26
root (hd1,25)
caricatore a catena +1

# ecco il limite approssimativo della barriera da 137 GB di hdc

titolo Vuoto @ hdc27
root (hd1,26)
caricatore a catena +1

titolo Vuoto @ hdc28
root (hd1,27)
caricatore a catena +1

titolo Vuoto @ hdc29
root (hd1,28)
caricatore a catena +1

titolo Vuoto @ hdc30
root (hd1,29)
caricatore a catena +1

titolo rPath 0.99.2 @ hdc31
root (hd1,30)
caricatore a catena +1

titolo STX 1.0 rc2 @ hdc32
root (hd1,31)
caricatore a catena +1

titolo Fedora Core 5 @ hdc33
root (hd1,32)
caricatore a catena +1

titolo StartCom 4.0.4 Raam @ hdc34
root (hd1,33)
caricatore a catena +1

titolo Slackware 10.2 @ hdc35
root (hd1,34)
caricatore a catena +1

titolo Foresight Foresight 0.9 @ hdc36
root (hd1,35)
kernel /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

titolo Xandros 3.0 @ hdc37
root (hd1,36)
caricatore a catena +1

titolo Ubuntu 5.10 Breezy Badger @ hdc38
root (hd1,37)
caricatore a catena +1

title Kate 2.2 (avviato da Suse 10 Kernel in hdc43) @ hdc39
root (hd1,38)
kernel (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / boot / initrd

# Le partizioni da hdc40 a hdc54 sono partizioni ciascuna da 200 Mb per Grub che funzionano come sottomenu.

titolo Menu Grub solo per sistemi MS (Dos e Windows) @ hdc40
root (hd1,26)
caricatore a catena +1

titolo Grub menu per le aggiunte recenti @ hdc41
root (hd1,40)
caricatore a catena +1

titolo Grub menu solo per piccole distribuzioni @ hdc42
root (hd1,41)
caricatore a catena +1

menu title Grub solo per distribuzioni di grandi dimensioni @ hdc43
root (hd1,42)
caricatore a catena +1

titolo Menu riservato di Grub (vuoto) @ hdc44
root (hd1,43)
caricatore a catena +1

titolo Menu Grub solo per disco IDE hda @ hdc45
root (hd1,44)
caricatore a catena +1

titolo Grub menu solo per disco IDE hdc @ hdc46
root (hd1,45)
caricatore a catena +1

titolo Grub menu per disco Sata solo sda @ hdc47
root (hd1,46)
caricatore a catena +1

titolo Menu Grub solo per disco Sata sdb @ hdc48
root (hd1,47)
caricatore a catena +1

titolo Menu completo per tutti i 100+ sistemi @ hdc49
root (hd1,48)
caricatore a catena +1

titolo Menu principale per avviare i sottomenu @ hdc50
root (hd1,49)
caricatore a catena +1

titolo Menu riservato di Grub (vuoto) @ hdc51
root (hd1,50)
caricatore a catena +1

titolo Menu riservato di Grub (vuoto) @ hdc52
root (hd1,51)
caricatore a catena +1

titolo Menu riservato di Grub (vuoto) @ hdc53
root (hd1,52)
caricatore a catena +1

titolo Menu riservato di Grub (vuoto) @ hdc54
root (hd1,53)
caricatore a catena +1

# Il terzo disco sda è un Sata con 15 partizioni, 9 sono avviabili

titolo XP pro @ sdb1
nascondi (hd0,0)
nascondi (hd1,0)
nascondi (hd1,1)
scopri (hd2,0)
mappa (hd2) (hd0)
mappa (hd0) (hd2)
root (hd2,0)
makeactive
caricatore a catena +1

titolo Vuoto @ sda2
root (hd2,1)
caricatore a catena +1

titolo Vuoto @ sda3
root (hd2,2)
caricatore a catena +1

# La partizione estesa qui è sdb4

titolo Vuoto @ sda5
root (hd2,4)
caricatore a catena +1

titolo Ututu x2 2005.1 @ sda6
root (hd2,5)
caricatore a catena +1

titolo Helix 1.7 @ sda7
root (hd2,6)
caricatore a catena +1

titolo MagicLinux 2.0 rc2 @ sda8
root (hd2,7)
caricatore a catena +1

titolo Zenwalk 1.2 @ sda9
root (hd2,8)
caricatore a catena +1

titolo MedianLinux 4 rc5 @ sda10
root (hd2,9)
caricatore a catena +1

titolo NetBSD i386 3.0 rc6 @ sda11
root (hd2,10)
caricatore a catena +1

titolo Arabian 0.6 rc1 @ sda12
root (hd2,11)
caricatore a catena +1

titolo Mepis 3.3.2 @ sda13
root (hd2,12)
caricatore a catena +1

# Partizione dati persinali @ sda14 

titolo Vuoto @ sda15
root (hd2,14)
caricatore a catena +1

# Il quarto disco sdb è un Sata con 15 partizioni, 8 sono avviabili

titolo Win2k @ sdb1
hide (hd0,0) # nasconde la partizione DOS 6.22 in hda1
hide (hd1,0) # nasconde la partizione DOS 7.10 in hdc1
hide (hd1,1) # nasconde la partizione Win98 in hdc2
hide (hd2,0) # nasconde la partizione di Win XP in sda1
unhide (hd3,0) # mostra la partizione Win2k per l'esecuzione
root (hd3,0)
makeactive
mappa (hd3) (hd0)
mappa (hd0) (hd3)
caricatore a catena +1

titolo FreeDOS @ sdb2
hide (hd0,0) # nasconde la partizione DOS 6.22 in hda1
hide (hd1,0) # nasconde la partizione DOS 7.10 in hdc1
hide (hd1,1) # nasconde la partizione Win98 in hdc2
hide (hd2,0) # nasconde la partizione di Win XP in sda1
hide (hd3,0) # nasconde la partizione Win2k in sdb1
scopri (hd3,1)
root (hd3,1)
makeactive
mappa (hd3) (hd0)
mappa (hd0) (hd3)
caricatore a catena +1

titolo Vuoto @ sdb3
root (hd3,4)
caricatore a catena +1

# La partizione sdb4 è una partizione estesa

titolo NetBSD 3.0 AMD64 @ sdb5
root (hd3,4)
caricatore a catena +1

titolo Vuoto @ sdb6
root (hd3,5)
caricatore a catena +1

titolo Vuoto @ sdb7
root (hd3,6)
caricatore a catena +1

titolo Frugalware 0.4 @ sdb8
root (hd3,7)
caricatore a catena +1

titolo Vuoto @ sdb9
root (hd3,8)
caricatore a catena +1

titolo Quantian 0.7.9.1 @ sdb10
root (hd3,9)
caricatore a catena +1

titolo Suse 10.1 x86 64 @ sdb11
root (hd3,10)
caricatore a catena +1

titolo Vuoto @ sdb12
root (hd3,11)
caricatore a catena +1

titolo Knoppix 4.0.2 @ sdb13
root (hd3,12)
caricatore a catena +1

titolo Mandriva Release 2006 @ sdb14
root (hd3,13)
caricatore a catena +1

titolo Vuoto @ sdb15
root (hd3,14)
caricatore a catena +1

Tutta questa sintassi corrisponde a un singolo menu di Grub che ne include più di cento OS, in particolare:

3 set Due
Finestre 3
2 Solari
5 BSD
97 Linux

Con questo megagroup completiamo l'argomento delle notazioni di Grub ma continueremo con altri aspetti del suo funzionamento poiché questo argomento è abbastanza lungo per essere affrontato in una singola sezione.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.