RekenaarsBedryfstelsels

GRUB selflaaiprogram van die bedryfstelsel: opstel beskrywing. Installasie en GRUB herstel

Meer as 'n dosyn nuwe gebruikers van bedryfstelsels behalwe Windows, dit 'n billike bedrag van twyfel en skeptisisme groet die frase "selflaaiprogram" in ons dae. En daar is absoluut logiese rede: die meerderheid van nuwelinge in sy oorgang na die gebruik van ander, minder algemeen op die mark van bedryfstelsels in die alledaagse lewe gebruik dieselfde Windows. Daar word besef dat die mees primitiewe loader en deursigtig. En al is dit in 'n mate dit voeg gerief vir die gemiddelde gebruiker, maar terselfdertyd sny die funksie van die reeds gewildste en veelsydige OS. Daarom, almal wat besluit het om aandag te skenk aan ander produkte die IT-bedryf, sal beslis vertroud is met die universele loader GRU, wat verder aansienlik help in die werk met verskeie bedryfstelsels op 'n rekenaar wees.

Universele instrument vir nie-universele stelsels

In die eerste plek, laat ons gaan met die GNU GRUB name. Dit afkorting van Engels Grand Unified selflaaiprogram vertaal as " 'n verenigde belangrikste selflaaiprogram." Sy skepper is 'n nie-winsgewende organisasie «GNU Projek", wat in die IT-gebied van hul vrye sagteware bekend geword het. Die einste GRUB bied inherent 'n spyskaart seleksie aflaai OS gebruikers nodig het van 'n lys van ondersteunde bedryfstelsels:

  • Linux.
  • FreeBSD.
  • Solaris.

In hierdie geval, kan GRUB selfs werk met Windows. Maar om sulke stelsels, wat nie direk deur die data van die selflaaiprogram word ondersteun hardloop, het sy eie spesiale nuanses wat ons sal ondersoek later in detail en detail.

Die pad van tegnologie-ontwikkeling

GRUB steeds groeiende gewildheid was die onderliggende oorsaak, wat meedoënloos stoot om te ontwikkel en te verbeter die loader in die toekoms. Die heel eerste weergawe van die loader, waarna verwys word as GRUB Legacy, nog middels met die take van die verenigde selflaaiprogram vir UNIX-agtige stelsels. Breë ondersteuning vir ernstige maatskappye (soos RedHat en Novell) en bediener uitkerings gee dit meer lang tydperk van die bestaan as 'n geheel.

Maar selfs hierdie feit heeltemal het geen uitwerking op die verdere verbetering van die selflaaiprogram, sodat gebruikers ontvang die nuutste op hierdie tydstip weergawe van GRUB 2. herskryf met skoon lyne, die grub 2 skaars het ons iets in gemeen met nalatenskap GRUB Legacy te gee, behalwe vir die naam . Vandag, as die standaard weergawe van Ubuntu 9.10 bedryfstelsel, die grub tweede hersiening te danke aan sy meer gevorderde en kragtige struktuur heeltemal gestop enige verdere ontwikkeling van die reeds baie goed bewys in die verlede Legacy.

moeiliker om te werk, in vergelyking met die vorige weergawe, die selflaaiprogram - egter van die begin af aan die beginner moet dit GRUB 2 verstaan. Daarom, ten einde gebruikers teen moontlike probleme en probleme te beskerm sal voortgaan om 'n eenvoudige en gedetailleerde al die fyn besonderhede nie, die begrip van wat sal die volle voordeel van al die innovasies van die nuutste weergawe, en nogal 'n baie van hulle te neem:

  • Script ondersteuning (siklusse, voorwaardes, veranderlikes, en funksies).
  • Die grafiese koppelvlak voeg die buigsaamheid om die voorkoms van die loader te verander na individuele gebruiker smaak (GRUB 2 kan maklik verander word van die swart en wit van die tabel om die aantreklike multi-gekleurde boks).
  • Moontlikheid van 'n dinamiese podgruzki modules. Dit sal jou toelaat om uit te brei oor die funksie is nie op die vergadering stadium, maar direk tydens looptyd.
  • Verenigbaarheid met ander platforms.
  • Bygevoeg ondersteuning vir die laai van Mac OS.
  • Bygevoeg stabiele werk met so 'lêerstelsels as: FAT16, FAT32, NTFS, enige weergawe ext, xfs en ISO
  • Kruis-platform tipe installasie sal dit moontlik maak om GRUB2 installeer met 'n ander argitektuur
  • Die bekendstelling van 'n veilige modus in geval van problematiese situasies.
  • Vaste foute van die ou GRUB Legacy, wat oorspronklik nie kan vas vir backward compatibility.

Let daarop dat verdere onder GRUB genoem vir gerief dit sal aanvaar word GRUB 2 weergawe, wat ons gedek teen die volle vir elke onervare gebruiker.

Almal het gehoor van die LILO?

Natuurlik, nie net 'n enkele GRUB'om beperkte gebruiker keuse tussen OS loaders. 'N Soortgelyke analogie is LILO - die selflaaiprogram die Linux (die LInux LOader), wat nog nie heeltemal verloor sy relevansie. Nog ten gunste van GRUB 'n paar kenmerkende eienskappe in ag moet neem dat 'n direkte mededinger nog beslis kan nie spog:

  • LILO ondersteun laai konfigurasies net 16 toe GRUB het die ondersteuning van 'n onbeperkte aantal van configs.
  • GRUB kan afgelaai word op die plaaslike netwerk kan nie gesê word oor LILO.
  • Ten slotte, maak LILO nie die bevel van die interaktiewe interface, wat reeds lank gewoond aan die gerief van die gebruikers van die nuutste weergawe van GRUB.

Die enigste algemene kenmerk van beide die loader word 'n vereiste elke keer om al die veranderinge wat in die spyskaart op te stel. outomatiese save funksie is lank reeds ontbreek in die korporatiewe loader Linux. GRUB 2 kan ook nie roem nie so 'n funksie handig. Maar selfs met inagneming van hierdie ongerieflik vir alledaagse gebruik nuanse, die LILO 'n hele paar punte verloor sy mededinger, so hy kry meer en meer wydverspreid onder rekenaar by die huis gebruikers.

Die installering van GRUB: al die nuanses en besonderhede van die proses

Van die begin af, maak seker dat jy 'n stel van Ubuntu, of het sy boot disk (LiveCD). Begin die stelsel, moet jy die terminale sleutel kombenasie Ctrl + Alt + F2 noem, en dan registreer dit in die volgende opdragte:

- sudo add-apt-repository ppa: cjwatson / grub,

- sudo add-kry update && sudo add-kry installeer grub2,

- sudo update-grub2.

En selfs as jy Ubuntu nie geïnstalleer het, maar daar is 'n LiveCD, die proses bly dieselfde met net een klein verskil. Na selflaai vanaf die boot skyf, kies "Probeer Ubuntu" - sodat jy kan die stelsel uit te voer sonder enige veranderinge op jou rekenaar. voortgaan dan na GRUB loader installeer op dieselfde wyse met die terminale fase van die oproep.

Gaan die geïnstalleerde weergawe van die selflaaiprogram kan grub-installeer v opdrag, asook direk met die meeste afgelaai Ubuntu.

GRUB begin ry

As die voltooiing van die selflaaiprogram GRUB installeer hoofsaaklik verander die MBR-kode op jou eie. MBR - 'n sektor wat die meester boot record (van die Engelse. , Om te bemeester Meester die Boot die Rekord) wat op sigself:

  • primêre boot kode (446 grepe);
  • partisietabel beskryf beide primêre en sekondêre partisie van die hardeskyf (64 grepe).

As gevolg van die klein volume van die MBR sektor, begin GRUB pas in twee voorwaardelike fases:

  1. Die MBR geleë verwysing na die konfigurasielêer (wat nodig mag wees in óf die hardeskyf, na goeddunke van die gebruiker). Dit is vir haar en sal bepaal word deur al die boot fase begin in die tweede fase.
  2. Hul konfigurasielêer sluit alle opset en data wat nodig is vir GRUB. As die tweede fase van die konfigurasielêer nie gevind is, sal die boot proses beëindig word en die gebruiker het reeds 'n boot opset van command line self kies.

So 'n struktuur kan die las te wees meer algemeen instel en buigsame as baie ander analoë, waarin die proses vereenvoudig tot 'n maksimum kompaktheid grub.

Die mees algemeen gebruikte konsole opdragte

Aansienlike geleenthede van die werk ruimte in die konsole-modus, die jongste weergawe van die GNU GRUB, opstel en opset vermoëns en sal voldoen aan gebruikers. Ten einde dit te kry, druk net op die "C" sleutel terwyl die vertoon die boot menu, en dan sal net reg om die opdragte wat jy betree het:

opdragte beskrywing VOORBEELD insette in die konsole
ls Universal beveel vir die werk met lyste hardeskywe en mure. Dit kan gebruik word om die inhoud van 'n gids vertoon. LS / boot / grub
Die gebruik daarvan sal volledige besonderhede van absoluut geen artikel gee. In hierdie geval, sal die tipe lêer stelsel gelys op dit, merk dit, die UUID, en die datum van laaste verandering.

ls (HD *, *)

* * - skyf aantal en partisienommer op dit dienooreenkomstig

kat Gee inligting oor die inhoud van 'n bepaalde lêer. kat / pad / lêernaam
linux Analoog GRUB kern-span van die goeie ou weergawe van Legacy, wat dit moontlik maak om die gespesifiseerde Linux-kern af te laai.

linux fayl_yadra

option1 = waarde

OPTION2 Option3

Kettinglaaiprogram Die oordrag van beheer na 'n ander selflaaiprogram op 'n ketting. Die loader sal gesoek word net in die afdeling, wat gedefinieer word as 'n wortel (natuurlik met 'n spesifieke uitvoerbare lêer).

Kettinglaaiprogram / pad / lêernaam

wortel By die gebruik van die opdrag sonder enige parameters sal die gebruiker inligting oor die wortel-afdeling, asook op dit die tipe lêer stelsel ontvang. wortel
Minder algemeen (omdat die waarskynlikheid van foutiewe werking) word gebruik om na 'n ander wortel afdeling.

wortel (HD *, *)

* * - skyf aantal en partisienommer op dit dienooreenkomstig

stel Die meeste dikwels as gevolg van sy stabiliteit en prestasie wat gebruik word om die wortel-partisie op die skyf te ignoreer.

stel wortel = (HD *, *)

* * - skyf aantal en partisienommer op dit dienooreenkomstig

soek

Forum Soek Team UUID, etiket of deur spesifiek gekose lêer. Die volgende sleutels word gebruik om die soektog parameters te definieer:

  • u (of --fs-UUID) - soek vir 'n hoofstuk oor die UUID;
  • l (of --label) - soek vir etiket artikel;
  • f (of file) - soek vir 'n spesifieke lêer;
  • N (of --no-floppy) - draai tydens die kontrolering van die aandrywer;
  • s (of --set) - gevind gestel artikel as die waarde van 'n gegewe veranderlike.

Die span sal handig te pas kom as die nommers van skywe en partisies "vlieg", as gevolg van wat die span stel wortel of lei tot niet, of in die verkeerde deel van die verkeerde skyf.

soek-jy uuid_nuzhnogo_razdela

soek -l artikel merk

soek f / pad / lêernaam

lsfonts Vertoon 'n lys van gelaaide fonts op die oomblik. lsfonts
help Gebruik word om die hele lys van beskikbare vertoon konsole opdragte. help
Of om die opdragte wat begin met 'n sekere kombinasie van simbole vertoon.

hulp s - vertoning hulp vir alle opdragte wat begin met s.

help stel - Uitstallings help op stel opdrag.

terminal_output.console Skakel oor na swart-en-wit skerm kleur spektrum. terminal_output.console
background_image

Verander die agtergrond beeld in real time. Net dit help in die keuse van hierdie opsie font ontwerp, sodat hulle sigbaar in die gegewe agtergrond.

Let wel: die opdrag nie die registrasie-instellings te verander - die beeld bly op die agtergrond net in die huidige sessie tot die volgende afsluit.

background_image / pad / lêernaam

boot Boot die rekenaar. boot
reboot Herbegin die rekenaar. reboot

stilstand

Gesluit die rekenaar. stilstand

Installasieboodskappe GRUB: opstel en handig in die sagteware

Die belangrikste konfigurasielêer in GRUB2, in teenstelling met die vorige weergawe van die Legacy, is nie /boot/grub/menu.lst, en reeds /boot/grub/grub.cfg. Maar direk wysig dit nutteloos - dit sal genereer met elke verandering gered in die lêer instellings / etc / default / grub en die skrifte gids /etc/grub.d.

Die / etc / default / grub opset basies beperk tot weer laai die standaard punt en / of tyd vertoon spyskaart:

  • In die eerste paragraaf van veranderinge verantwoordelik GRUB_DEFAULT parameter waarvan die waarde word aangedui deur die itemnommer in die boot menu. Die keuse van 'n ander item, moet die gebruiker sy prioritisering van die algemene lys ken (wat jy nodig het om die inhoud van /boot/grub/grub.cfg sien en vind die verlangde item op die rekening). Ons moet nie vergeet om te tel reëls: die eerste punt is nie 'n waarde van 0, die tweede opgedra - 1, die derde - 2 en so aan.
  • Tydens boot menu vertoon vertraging ooreenstem GRUB_TIMEOUT parameter waarvan die waarde wat in aanhalingstekens dui die aantal sekondes waartydens hierdie beeld verskyn. Die redigering van hierdie parameter is een lastig funksie: om 'n waarde van "-1", sal die screensaver presies so lank as wat die gebruiker 'n item kies hang.

'N Stel skrifte in /etc/grub.d is al geïnstalleer op die rekenaar stelsel en die kern, die vorming van 'n boot menu in grub.cfg. Soek vir cores en ander bedryfstelsels, onderskeidelik aan twee basiese: 10_linux en 30_os-Prober. 40_custom lêer laat jou toe om die grub te verander deur die toevoeging van jou eie vrag punte, wat nuttig is vir die werk met spesifieke soorte stelsel start-up (let op dat vir enige veranderinge dit moet eindig met 'n leë lyn, of die laaste punt van die laai van al die banale voorstel sal nie vertoon word nie).

nut Grub-Customizer - Maar selfs 'n makliker manier om die grub in Ubuntu stelsel te wysig. As gevolg van sy eenvoud en intuïtieve, dit is die beste opsie om die selflaaiprogram te stel is die meeste geskik is vir onervare nuwelinge. Om te installeer hardloop die terminale (Ctrl + Alt + T), dan een vir een, tik dit in die volgende opdragte:

- sudo add-apt-repository ppa: danielrichter2007 / grub-Customizer,

- sudo add-kry update,

- sudo byvoeging kry installeer grub-Customizer.

En al Grub-Customizer program vertaling laat veel te die beste prestasie wees, om baie maklik verstaan in dit:

  • Lys opset - instellings menu wanneer jou stelsel. Daar is uitgevoer word om die verandering prioritisering van die items.
  • Basiese instellings - stelsel gelaai by verstek, sowel as die definisie van bystand tyd.
  • Voorkoms - Editing eksterne ontwerp boot menu.

Benewens al die instellings te verander, moet die gebruiker beslis aandag te gee aan die goed bewese sagteware vir gebruik met die grub, wat sal opstel en diagnose baie meer gemaklik:

  • Super Grub Disk - 'n eenvoudige en gerieflike hulpmiddel om vinnig boot te herstel. Terselfdertyd kan werk nie net met GRUB en LILO, maar die aand met die Windows. Lopies vanaf die CD, flash drive of diskette.
  • GParted - partisie redakteur skyf partisies, direk vanaf die CD. Met sy hulp is dit moontlik om sulke operasies uit te voer op mure en lêerstelsels op hulle, soos: die skepping, te skrap, verandering grootte, tjek, beweeg en kopiëring.
  • SystemRescueCD - Linux verspreiding spesiaal ontwerp vir 'n ramp herstel.
  • TestDisk - 'n program wat jou toelaat om te diagnoseer en te herstel as afsonderlike partisies of boot disk heeltemal.

As loader hanteer OS Windows?

Direk, ongelukkig, die grub nie die Windows x86 laai (64bit-weergawe is geen uitsondering nie), as gevolg van wat nodig is om te skep die toepaslike ketting meganisme begin. Om dit te doen, moet jy 'n paar lyne van sekere opdragte in die konfigurasielêer grub.cfg voeg:

- titel Windows,

- rootnoverify (HD *, *),

- makeactive,

- Kettinglaaiprogram 1,

- boot.

Byvoorbeeld en die gedetailleerde beskrywing van die laasgenoemde is pas in tabel konsole opdragte. Nou kom die mees praktiese geval waar dit nuttig om te gebruik. Maar totdat dit het 'n paar ewe belangrik om die Windows command prompt te laai:

  • rootnoverify (HD *, *) - dieselfde analoog stel wortel. Dit lig GRUB oor die plek van hierdie afdeling, wat is die volgende deel van die boot kode, maar moenie die berg dit (vir die duidelike rede dat dit onmoontlik is vir GRUB). Let weer daarop dat 'n deel (HD *, *) - is die skyf nommer, en partisienommer onderskeidelik waarop Windows te installeer.
  • makeactive - span bied die gespesifiseerde wortelpartisie boot status.

Nou, daardie selfde opdrag Kettinglaaiprogram 1, wat al verder beheer van die aflaai stuur direk boot Windows.

Ten slotte, die finale span implemente die laai boot begin, waarna jy in staat wees om stil te werk in die gekose bedryfstelsel sal wees.

Dit gebeur so dat die hardeskyf nie een nie, maar twee of meer weergawes van Windows is geïnstalleer. En dan uit te voer 'n stabiele begin sonder enige bykomende opdragte om weg te steek / show (versteek / unhide) partisie is eenvoudig onrealisties. Die bottom line is dat, indien in die grub konfigurasielêer is geskryf om enige ry partisie verberg, Windows kan nie corny om dit te lees. En as die sigbare gedeelte, dan is dit kan onderskeidelik boot.

As daar verskeie bedryfstelsels, eers bepaal wat presies jy 'n afskrif aflaai en kyk dan die presiese plek - behoefte om te weet wat dit op die harde skyf partisie geïnstalleer. Byvoorbeeld, daar is twee verskillende weergawes van die Windows, onderskeidelik geleë op die eerste en tweede dele van die stasie, en die gebruiker moet dit aflaai van 'n sekonde. Vir hierdie doel, moet die volgende veranderinge wat ek maak om die menu.lst lêer:

- titel Windows,

- hide (hd0,0),

- unhide (hd0,1),

- rootnoverify (hd0,1),

- makeactive,

- Kettinglaaiprogram 1,

- boot.

In vergelyking met die vorige kode monster verberg en unhide opdragte is bygevoeg, waardeur die gebruiker die gewenste bedryfstelsel kan aflaai van die gespesifiseerde skyf partisie hard.

Installeer GRUB in geval van kritieke kwessies

Selfs in die geval van tegniese probleme om GRUB herstel heeltemal eenvoudige taak. Om mee te begin die aflaai van die installasie LiveCD, maak 'n terminaal sleutel kombenasie Ctrl + ALT + T.

Na hierdie, op sy beurt, gee die opdrag:

  • sudo grub-installeer / dev / sda - installering GRUB direk MBR (SDA - boot disk);
  • sudo update-grub - om te soek na ander boot rekords op jou hardeskyf (byvoorbeeld Windows).

Nou bly dit net om die rekenaar weer te begin en kyk of die prestasie Re-loader.

Die kwessie van beskerming teen herlaai lus

Die behoefte aan so 'n diens in die grub boot beskerming loader stelsel vind plaas wanneer die log lêers in die gids / var / log, as gevolg van die onbeheerde inskrywing van inligting in hulle volumes ontoelaatbare groei. In 'n normaalweg bedryfstelsel bied spesiale dienste, argiewe en maak skoon tot die logs outomaties. So, in die meeste gevalle die gebruiker is absoluut geen behoefte om tyd te spandeer die beheer van hul volume.

Tog is hierdie dienste begin eers nadat die bedryfstelsel gelaai word. Voor dit, die log lêer groottes is absoluut geen monitor, wat is die rede waarom in die geval van toevallige val van die stelsel en die daaropvolgende herlaai logs sal net groei in volume. En dat hul onbeheerde groei sal net so lank as wat verlede herlaai voort te danke aan 'n mislukking in die stelsel. Daarna het dit alles kan lei tot die volledige vervulling met die verdeling waarop die gids / var / log, wat is belaai met hang stywe stelsel en selfs 'n onvermoë om die herstel af begin.

Dit is uit hierdie katastrofiese situasie en red die grub geïntegreerde beskerming van die stelsel probeer plaas sikliese, O "beweeg" GRUB spyskaart, die gebruiker verwag 'n eksplisiete intervensie. Sy fokus op die beskerming van die waarde van recordfail, in /boot/grub/grub.cfg script voorgeskryf. Tydens elke las is ingestel as recordfail = 1, en by die finale stadium is ingestel op recordfail = 0 te begin. En as dit so 'n verligting nie plaasgevind het, die outomatiese laai heeltemal vermy en word geaktiveer deur die baie beskerming GRUB.

Vir hierdie doel, / etc / defaul / grub veranderlike GRUB_RECORDFAIL_TIMEOUT vind en die waarde toeken aan die aantal sekondes waartydens GRUB spyskaart sal wag vir die gebruiker intervensie in die afwesigheid van die herstel recordfail van 1 tot 0. Daarna behou veranderinge sudo update-grub opdrag, daardeur die beskerming van herhaling herlaai aanskakel.

Om hierdie kan nuttig wees? Net vir werkstasies en bedieners wat nie 'n sleutelbord vir input-output inligting wil hê. Sonder dit, in die geval van sulke probleme, die stelsel laai is oor die algemeen nie moontlik nie. Gevalle lus vrag is nie so algemeen en kom meestal óf as gevolg van kragprobleme, hetsy as gevolg van probleme in die sagteware.

Die verwydering van GRUB en terugkeer na Windows: vinnig, eenvoudig en pynloos

As die vraag ontstaan: "Hoe om GRUB loader te verwyder en laat 'n ander bedryfstelsel?", Die eerste ding wat 'n gebruiker sal sy installasie skyf / stick nodig. Laat ons alles in 'n bepaalde eenvoudige voorbeeld te ontleed: 'n gebruiker verwyder uit jou Linux box, verlaat op die ou end net een Windows, maar op dieselfde tyd wat dit nie kan afgelaai word as gevolg van 'n fout Grub fout. Vir 'n volledige oplossing vir die probleem is wat nodig is om die selflaaiprogram herstel Windows x86 / 64 bit:

  1. Boot van die installasie ry, pre-blootgestel aan dit by die eerste boot prioriteit in die BIOS
  2. Selflaai vanaf die installasie media, kies die verdeling herstel stelsel.
  3. Van die vertoon lys van instrumente kies ons die command line, wat op sy beurt die volgende opdragte voor te skryf:
  • BOOTREC.EXE / FixBoot.
  • BOOTREC.EXE / FixMbr.

So hoe om te verwyder GRUB kan wees vir 'n paar aksies, nadat al die operasies uitgevoer suksesvol jou rekenaar weer te begin, en geen probleme is besig om in die Windows-stelsel.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.unansea.com. Theme powered by WordPress.