„Linux Grub“ (V). Grubo užrašai

Mes pasiekėme pristatymo pabaigą „Grub“ užrašai, akivaizdu, kad jų yra daug daugiau, bet mes tik sustojome, kad paaiškintume svarbiausius dalykus apie „Grub“ paleidimą ir kurie paprastai trukdo beveik visoms korupcijos problemoms, apie kurias pranešta.

„Linux Grub“

Pažvelkime į dar keletą pavyzdžių.

Šis pavyzdys yra parašytas „Ubuntu“ meniu.lst

pavadinimas „Windows 95/98 / NT / 2000“
root (hd0,0)
makeactive
grandininis krautuvas +1

pavadinimas „Linux“
root (hd0,1)
branduolio / vmlinuzo šaknis = / dev / hda3 ro

Pradedame nuo pavadinimo. root nurodo skaidinį, kuriame tikimasi rasti „Windows“ branduolį, ir jį prijungia.

Komanda makeactive nustato aktyvų šakninio disko skaidinį GRUB šakniniame įrenginyje. Tai reiškia, kad tokia komanda grandininis krautuvas, veikia be nurodyto paskirties skaidinio

Antrasis įrašas yra dar paprastesnis. Norėdami paleisti branduolį, mes iškviečiame „Linux“ sistemą iš jos skaidinio. Tokiu atveju operacinės sistemos skaidinyje matome branduolio vaizdą ir šaknį (/), kurie nėra tame pačiame skaidinyje. Tai būtų labai tikėtina senesniuose kompiuteriuose arba tuose, kuriuose yra specifinis įkrovos skaidinys.

Neįprasti žymėjimai.

# „Grub“ meniu paleidus 103 sistemas iš 144 skaidinių

spalva balta / mėlyna juoda / šviesiai pilka
numatytasis 0
timeout 1000

# Diskiniame „hda“ yra 60 skaidinių, kuriuose visiškai apgyvendintos 56 yra įkrovos sistemos 

pavadinimas DOS 6.22 @ hda1
rodyti (hd0,0)
root (hd0,0)
grandininis krautuvas +1           

# hda2 yra išplėstinis skaidinys, kuriame nėra vietos

title Tuščia @ hda3 # iš pradžių naudojama BSD sistemoje, perkelta į kitą diską
root (hd0,2)
grandininis krautuvas +1

title Tuščias @ hda4 #, kurį iš pradžių naudojo BSD sistema, perkeltas į kitą diską
root (hd0,3)
grandininis krautuvas +1

# hda5 yra apsikeitimo skaidinys, bendras visiems „Linux“ laukelyje

title Šuniukas 1.0.6 @ hda6
root (hd0,5)
grandininis krautuvas +1

title Arch 0.71 @ hda7
root (hd0,6)
grandininis krautuvas +1

pavadinimas „Mandrake“ 9.2 @ hda8
root (hd0,7)
grandininis krautuvas +1

pavadinimas „Suse 9.1 pro @ hda9“
root (hd0,8)
grandininis krautuvas +1

pavadinimas eLive 0.3 @ hda10
root (hd0,9)
grandininis krautuvas +1

pavadinimas „Red Hat 9“ @ hda11
root (hd0,10)
grandininis krautuvas +1

pavadinimas „Lycoris 4“ @ hda12
root (hd0,11)
grandininis krautuvas +1

pavadinimas „Libranet 2.8.1“ @ hda13
root (hd0,12)
grandininis krautuvas +1

title Mandrake 10 @ hda14
root (hd0,13)
grandininis krautuvas +1

pavadinimas Debianas Woody @ hda15
root (hd0,14)
grandininis krautuvas +1
 

pavadinimas „Yoper 2.0.0“ @ hda16
root (hd0,15)
grandininis krautuvas +1

pavadinimas Knoppix 3.6 @ hda17
root (hd0,16)
grandininis krautuvas +1

pavadinimas „Bufflo 1.5“ @ hda18
root (hd0,17)
grandininis krautuvas +1

pavadinimas Kanotix 2004.9 @ hda19
root (hd0,18)
grandininis krautuvas +1

pavadinimas „Kalango 3.2“ @ hda20
root (hd0,19)
grandininis krautuvas +1

pavadinimas „Blax 30001“ @ hda21
root (hd0,20)
grandininis krautuvas +1

pavadinimas „Fedora Core 4“ @ hda22
root (hd0,21)
grandininis krautuvas +1

pavadinimas „Debian Sarge“ (paleistas tiesiogiai, nes nepalaikomi dideli skaidiniai), esantis „hda23“
root (hd0,22)
branduolys /boot/vmlinuz-2.4.27-2-386 root = / dev / hda23 ro
initrd /boot/initrd.img-2.4.27-2-386

title Raudona vėliava 4.1 @ hda24
root (hd0,23)
grandininis krautuvas +1

pavadinimas „Linare prof 2“ leidimas @ hda25
root (hd0,24)
grandininis krautuvas +1

pavadinimas Tiny Sofa 2.0 @ hda26
root (hd0,25)
grandininis krautuvas +1

pavadinimas „Slackware 10.0“ @ hda27
root (hd0,26)
grandininis krautuvas +1

pavadinimas Xandros 201 @ hda28
root (hd0,27)
grandininis krautuvas +1

pavadinimas Vynmedis 3.2 @ hda29
root (hd0,28)
grandininis krautuvas +1

pavadinimas Specifix 0.15 @ hda30
root (hd0,29)
grandininis krautuvas +1

pavadinimas „Ubunto 5.04 @ hda31“
root (hd0,30)
grandininis krautuvas +1

pavadinimas PCLinuxOS 9.1 @ hda32
root (hd0,31)
grandininis krautuvas +1

# Čia apytiksliai 137Gb barjeras standžiajame diske hda

pavadinimas Azijos „Linux“ @ hda33
root (hd0,32)
grandininis krautuvas +1

pavadinimas „Ubuntu 6.04 Dapper“ (tiesiogiai paleidus) @ hda34
root (hd0,33)
branduolys /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro tylus purslas
initrd /boot/initrd.img-2.6.15-8-386

pavadinimas „Wolvix 1.0.4“ @ hda35
root (hd0,34)
branduolys / boot / vmlinuz rw šaknis = / dev / hda35

pavadinimas „Mepis 3.4.2 rc1“ (tiesiogiai paleidus) @ hda36
root (hd0,35)
branduolys /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 (paleisti su „Slackware 10“ branduoliu „hda27 + rw“)
root (hd0,36)
branduolys (hd0,26) / boot / vmlinuz rw root = / dev / hda37

pavadinimas „Slampp 1.1“ @ hda38
root (hd0,37)
grandininis krautuvas +1

pavadinimas Slax 5.0.4 @ hda39
root (hd0,38)
grandininis krautuvas +1

pavadinimas PCLinuxOS 0.92 @ hda40
root (hd0,39)

grandininis krautuvas +1
             

pavadinimas Sam 1.1 @ hda41
root (hd0,40)
grandininis krautuvas +1

pavadinimas Vektorius 5.1 @ hda42
root (hd0,41)
grandininis krautuvas +1

pavadinimas „Suse“ 10.0 @ hda43
root (hd0,42)
grandininis krautuvas +1

pavadinimas „Kororaa 2005 Beta 2“ @ hda44
root (hd0,43)
grandininis krautuvas +1                 

pavadinimas smgl 0.45 @ hda45
root (hd0,44)
branduolys / boot / vmlinuz šaknis = / dev / hda45 ro

title Mėnulio 1.6 @ hda46
root (hd0,45)
branduolys /boot/2.6.14.1- normali ro root = / dev / hda46 devfs = no mount     

pavadinimas Numatymas 0.93 @ hda47
root (hd0,46)
grandininis krautuvas +1               

pavadinimas „Skolelinux Pro 6“, esantis „hda48“
root (hd0,47)
branduolys /boot/vmlinuz-2.6.8-2-386 root = / dev / hda48 ro
initrd /boot/initrd.img-2.6.8-2-386                           

pavadinimas Kubuntu dapper in hda49
root (hd0,48)
branduolys /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro tylus purslas
initrd /boot/initrd.img-2.6.12-9-386

pavadinimas „Klax 3.5“ @ hda50
root (hd0,49)
grandininis krautuvas +1

pavadinimas K12LTSP 4.10 (reikia įjungti rw) @ hda51
root (hd0,50)
branduolys /boot/vmlinuz-2.6.7-1.494.2.2 rw šaknis = / dev / hda51
initrd /boot/initrd-2.6.7-1.494.2.2.img                           

title Progeny 2.0 įkėlė „Slackware“ branduolys @ hda52
root (hd0,51)
branduolys (hd0,26) / boot / vmlinuz ro root = / dev / hda52

pavadinimas grml 0.5 @ hda53
root (hd0,52)
grandininis krautuvas +1                 

pavadinimas „Fedora Core 2 @ hda54“ (reikia paleisti tiesiogiai su „RW“ jungikliu)
root (hd0,53)
branduolys /boot/vmlinuz-2.6.5-1.358 rw šaknis = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

pavadinimas „Whax 3.0“ @ hda55
root (hd0,54)
grandininis krautuvas +1

pavadinimas „Troppix 1.2“ @ hda56
root (hd0,55)
grandininis krautuvas +1                 

pavadinimas „TopologLinux 6.0“ @ hda57
root (hd0,56)
grandininis krautuvas +1                 

pavadinimas „Haansoft 2006 ws @ hda58“
root (hd0,57)
grandininis krautuvas +1

pavadinimas „Fedora Core 3“ @ hda59
root (hd0,58)
grandininis krautuvas +1                 

pavadinimas „Scientific Linux“ (su rw) @ hda60
root (hd0,59)
branduolys /boot/vmlinuz-2.6.9-5.0.5.EL rw šaknis = / dev / hda60 rhgb tylus
initrd /boot/initrd-2.6.9-5.0.5.EL.img

# Disk HDD turi 54 skaidinius su 30 sistemų

pavadinimas Dos 7.10 @ hdc1
slėpti (hd0,0)
rodyti (hd1,0)
žemėlapis (hd1) (hd0)
žemėlapis (hd0) (hd1)
root (hd1,0)
makeactive
grandininis krautuvas +1

pavadinimas Win98 @ hdc2
slėpti (hd0,0)
slėpti (hd1,0)
rodyti (hd1,1)
root (hd1,1)
makeactive
žemėlapis (hd1) (hd0)
žemėlapis (hd0) (hd1)
grandininis krautuvas +1

pavadinimas Tuščias @ hdc3
root (hd1,2)
grandininis krautuvas +1

# Išplėstinis skaidinys yra HD4

pavadinimas B2D Pure KDE 2005 @ hdc5
root (hd1,4)
grandininis krautuvas +1

pavadinimas „CollegeLinux 2.5 @ hdc6“
root (hd1,5)
grandininis krautuvas +1

pavadinimas Uoga 0.65 @ hdc7
root (hd1,6)
grandininis krautuvas +1

pavadinimas Morhpix KDE 0.4 @ hdc8
root (hd1,7)
grandininis krautuvas +1

pavadinimas Plunksna 0.6 @ hdc9
root (hd1,8)
grandininis krautuvas +1

pavadinimas Bafalas 1.7.3.9 @ hdc10
root (hd1,9)
grandininis krautuvas +1

pavadinimas CentOS 4.1 @ hdc11
root (hd1,10)
grandininis krautuvas +1

pavadinimas Vektorius 4.3 @ hdc12
root (hd1,11)
grandininis krautuvas +1

pavadinimas „Tao Linux 4.0“ @ hdc13
root (hd1,12)
grandininis krautuvas +1

pavadinimas „Frugaalware 0.1“ @ hdc14
root (hd1,13)
grandininis krautuvas +1

pavadinimas Agnula Demudi 1.2 @ hdc15
root (hd1,14)
grandininis krautuvas +1

pavadinimas Damn Small Linux @ hdc16
root (hd1,15)
grandininis krautuvas +1

pavadinimas „Monoppix 1.1.8“, kurį įkėlė „Slackware 10.2“ branduolys iš (hd1,34) @ hdc17
root (hd1,16)
branduolys (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

pavadinimas Simfonija A4 @ hdc18
root (hd1,17)
grandininis krautuvas +1

pavadinimas Pocket Linux 1.2 @ hdc19
root (hd1,18)
grandininis krautuvas +1

pavadinimas UltimaLinux 4.0 @ hdc20
root (hd1,19)
grandininis krautuvas +1

pavadinimas VLOS 1.2 @ hdc21
root (hd1,20)
branduolys /boot/vmlinuz-2.6.12-vidal Linux_r3 ro root = / dev / ram0 init = / linuxrc real_root = / dev / hdc21 video = vesafb: 1024 × 768-32 @ 85 splash = tylus, tema: vlos-1.2 tylus KONSOLIS = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

pavadinimas Tiny Sofa (Ceara) @ hdc22
root (hd1,21)
grandininis krautuvas +1

pavadinimas 64 Studija 0.6 @ hdc23
root (hd1,22)
branduolys /boot/vmlinuz-2.6.13-1-multimedia-amd64-bendras šaknis = / dev / hdc23 ro vga = 791 splash = tylus
initrd /boot/initrd.img-2.6.13-1-multimedia-amd64-generic

pavadinimas Tuščias @ hdc24
root (hd1,23)
grandininis krautuvas +1

pavadinimas Tuščias @ hdc25
root (hd1,24)
grandininis krautuvas +1

pavadinimas Tuščias @ hdc26
root (hd1,25)
grandininis krautuvas +1

# čia yra apytikslė HDB 137Gb barjero riba

pavadinimas Tuščias @ hdc27
root (hd1,26)
grandininis krautuvas +1

pavadinimas Tuščias @ hdc28
root (hd1,27)
grandininis krautuvas +1

pavadinimas Tuščias @ hdc29
root (hd1,28)
grandininis krautuvas +1

pavadinimas Tuščias @ hdc30
root (hd1,29)
grandininis krautuvas +1

pavadinimas rPath 0.99.2 @ hdc31
root (hd1,30)
grandininis krautuvas +1

pavadinimas STX 1.0 rc2 @ hdc32
root (hd1,31)
grandininis krautuvas +1

pavadinimas „Fedora Core 5“ @ hdc33
root (hd1,32)
grandininis krautuvas +1

pavadinimas „StartCom 4.0.4 Raam @ hdc34“
root (hd1,33)
grandininis krautuvas +1

pavadinimas „Slackware 10.2“ @ hdc35
root (hd1,34)
grandininis krautuvas +1

title Numatymo numatymas 0.9 @ hdc36
root (hd1,35)
branduolys /boot/vmlinuz-2.6.12.5-fdl.2.x86.i686.cmov ro root = / dev / hdc36 splash = tylus vga = 791 tylus
initrd /boot/initrd-2.6.12.5-fdl.2.x86.i686.cmov.img

pavadinimas „Xandros 3.0“ @ hdc37
root (hd1,36)
grandininis krautuvas +1

pavadinimas „Ubuntu 5.10 Breezy Badger“ @ hdc38
root (hd1,37)
grandininis krautuvas +1

pavadinimas „Kate 2.2“ (įkeltas „Suse 10“ branduolio iš „hdc43“) @ hdc39
root (hd1,38)
branduolys (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / boot / initrd

# Pertvaros nuo hdc40 iki hdc54 yra 200 MB skirsniai, skirti „Grub“, veikiantiems kaip submeniu.

title Grub meniu skirtas tik MS sistemoms („Dos“ ir „Windows“) @ hdc40
root (hd1,26)
grandininis krautuvas +1

title Grub meniu naujausiems papildymams @ hdc41
root (hd1,40)
grandininis krautuvas +1

title „Grub“ meniu, skirtas tik mažiems „distros“ @ hdc42
root (hd1,41)
grandininis krautuvas +1

title Grub meniu tik dideliems rajonams @ hdc43
root (hd1,42)
grandininis krautuvas +1

title Grub rezervuotas meniu (tuščias) @ hdc44
root (hd1,43)
grandininis krautuvas +1

title Grub meniu skirtas tik IDE diskui hda @ hdc45
root (hd1,44)
grandininis krautuvas +1

title Grub meniu skirtas tik IDE diskui HDD @ hdc46
root (hd1,45)
grandininis krautuvas +1

title Grub meniu skirtas tik „Sata disk sda“ @ hdc47
root (hd1,46)
grandininis krautuvas +1

pavadinimas „Grub“ meniu, skirtas tik „Sata“ diskui SDB @ hdc48
root (hd1,47)
grandininis krautuvas +1

title Visas meniu visoms 100 ir daugiau sistemoms @ hdc49
root (hd1,48)
grandininis krautuvas +1

title Pagrindinis meniu norint paleisti submeniu @ hdc50
root (hd1,49)
grandininis krautuvas +1

title Grub rezervuotas meniu (tuščias) @ hdc51
root (hd1,50)
grandininis krautuvas +1

title Grub rezervuotas meniu (tuščias) @ hdc52
root (hd1,51)
grandininis krautuvas +1

title Grub rezervuotas meniu (tuščias) @ hdc53
root (hd1,52)
grandininis krautuvas +1

title Grub rezervuotas meniu (tuščias) @ hdc54
root (hd1,53)
grandininis krautuvas +1

# Trečiasis disko SDA yra „Sata“ su 15 skaidinių, 9 yra įkeliami

pavadinimas XP pro @ sdb1
slėpti (hd0,0)
slėpti (hd1,0)
slėpti (hd1,1)
rodyti (hd2,0)
žemėlapis (hd2) (hd0)
žemėlapis (hd0) (hd2)
root (hd2,0)
makeactive
grandininis krautuvas +1

pavadinimas Tuščias @ sda2
root (hd2,1)
grandininis krautuvas +1

pavadinimas Tuščias @ sda3
root (hd2,2)
grandininis krautuvas +1

# Išplėstinis skaidinys yra sdb4

pavadinimas Tuščias @ sda5
root (hd2,4)
grandininis krautuvas +1

pavadinimas Ututu x2 2005.1 @ sda6
root (hd2,5)
grandininis krautuvas +1

pavadinimas Helix 1.7 @ sda7
root (hd2,6)
grandininis krautuvas +1

pavadinimas „MagicLinux 2.0 rc2“ @ sda8
root (hd2,7)
grandininis krautuvas +1

pavadinimas „Zenwalk 1.2 @ sda9“
root (hd2,8)
grandininis krautuvas +1

pavadinimas „MedianLinux 4 rc5 @ sda10“
root (hd2,9)
grandininis krautuvas +1

pavadinimas NetBSD i386 3.0 rc6 @ sda11
root (hd2,10)
grandininis krautuvas +1

pavadinimas arabiškas 0.6 rc1 @ sda12
root (hd2,11)
grandininis krautuvas +1

pavadinimas Mepis 3.3.2 @ sda13
root (hd2,12)
grandininis krautuvas +1

# Asmeninių duomenų dalis @ sda14 

pavadinimas Tuščias @ sda15
root (hd2,14)
grandininis krautuvas +1

# Ketvirtasis disko SDB yra „Sata“ su 15 skaidinių, 8 yra įkeliami

pavadinimas Win2k @ sdb1
slėpti (hd0,0) # slėpti DOS 6.22 skaidinį „hda1“
paslėpti (hd1,0) # slepia DOS 7.10 skaidinį „hdc1“
paslėpti (hd1,1) # slepia „Win98“ skaidinį „hdc2“
paslėpti (hd2,0) # slepia „Win XP“ skaidinį sda1
rodyti (hd3,0) # rodyti „Win2k“ skaidinį vykdymui
root (hd3,0)
makeactive
žemėlapis (hd3) (hd0)
žemėlapis (hd0) (hd3)
grandininis krautuvas +1

pavadinimas FreeDOS @ sdb2
slėpti (hd0,0) # slėpti DOS 6.22 skaidinį „hda1“
paslėpti (hd1,0) # slepia DOS 7.10 skaidinį „hdc1“
paslėpti (hd1,1) # slepia „Win98“ skaidinį „hdc2“
paslėpti (hd2,0) # slepia „Win XP“ skaidinį sda1
paslėpti (hd3,0) # slepia „Win2k“ skaidinį sdb1
rodyti (hd3,1)
root (hd3,1)
makeactive
žemėlapis (hd3) (hd0)
žemėlapis (hd0) (hd3)
grandininis krautuvas +1

pavadinimas Tuščias @ sdb3
root (hd3,4)
grandininis krautuvas +1

# Partition sdb4 yra išplėstinis skaidinys

pavadinimas NetBSD 3.0 AMD64 @ sdb5
root (hd3,4)
grandininis krautuvas +1

pavadinimas Tuščias @ sdb6
root (hd3,5)
grandininis krautuvas +1

pavadinimas Tuščias @ sdb7
root (hd3,6)
grandininis krautuvas +1

pavadinimas „Frugalware 0.4“ @ sdb8
root (hd3,7)
grandininis krautuvas +1

pavadinimas Tuščias @ sdb9
root (hd3,8)
grandininis krautuvas +1

pavadinimas Quantian 0.7.9.1 @ sdb10
root (hd3,9)
grandininis krautuvas +1

pavadinimas „Suse“ 10.1 x86 64 @ sdb11
root (hd3,10)
grandininis krautuvas +1

pavadinimas Tuščias @ sdb12
root (hd3,11)
grandininis krautuvas +1

pavadinimas Knoppix 4.0.2 @ sdb13
root (hd3,12)
grandininis krautuvas +1

pavadinimas „Mandriva“ leidimas 2006 m. @ sdb14
root (hd3,13)
grandininis krautuvas +1

pavadinimas Tuščias @ sdb15
root (hd3,14)
grandininis krautuvas +1

Visa ši sintaksė atitinka vieną „Grub“ meniu, kuriame yra daugiau nei šimtas operacines sistemas, konkrečiai:

3 rinkiniai Du
3 langai
2 „Solaris“
5 BSD
97 "Linux"

Naudodamiesi šia megogrupe mes užbaigiame „Grub“ žymėjimo temą, tačiau tęsime kitus jos veikimo aspektus, nes ši tema yra pakankamai ilga, kad ją būtų galima nagrinėti viename skyriuje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.