ComputereOperativsystemer

GRUB bootloaderen af operativsystemet: indstilling beskrivelse. Installation og GRUB opsving

Mere end et dusin nye brugere af operativsystemer andre end Windows, det en hel del tvivl og skepsis hilse udtrykket "boot loader" i vore dage. Og der er absolut logisk grund: de fleste nyankomne til sin overgang til brug af andre, mindre almindelige på markedet for operativsystemer i hverdagen brugt den samme Windows. Det er klart, at den mest primitive loader og gennemsigtig. Og selvom det er til en vis grad det tilføjer bekvemmelighed for den gennemsnitlige bruger, men samtidig skærer funktionaliteten af allerede mest populære og alsidige OS. Derfor er alle dem, der har besluttet at være opmærksom på andre produkter IT-branchen, vil bestemt være bekendt med den universelle loader GRU, hvilket yderligere markant hjælpe i arbejdet med flere operativsystemer på én computer.

Universal værktøj for ikke-universelle systemer

Først og fremmest, lad os beskæftige sig med GNU GRUB navne. Denne forkortelse fra engelsk GRand Unified Bootloader oversættes til "en samlet vigtigste bootloader." Dens skaberen er en non-profit organisation «GNU-projektet", som blev berømt i IT-området for deres gratis software. Den selvsamme GRUB sagens natur præsenterer et menuvalg downloade OS-brugere har brug for fra en liste over understøttede operativsystemer:

  • Linux.
  • FreeBSD.
  • Solaris.

I dette tilfælde kan GRUB endda arbejde sammen med Windows. Men for at køre sådanne systemer, som ikke direkte understøttet af data fra boot loader, har sine egne særlige nuancer, som vi vil undersøge senere i detaljer og detaljer.

Stien til den teknologiske udvikling

GRUB støt voksende popularitet var den underliggende årsag, som skubber utrætteligt at udvikle og forbedre læsseren i fremtiden. Den allerførste udgave af læsseren, benævnt GRUB Legacy, stadig klarer opgaver samlet bootloader for UNIX-lignende systemer. Bred støtte til seriøse virksomheder (som RedHat og Novell) og server distributioner give det mere længere periode med eksistens som helhed.

Men selv dette faktum havde helt uden indflydelse på yderligere forbedring af bootloader, så brugerne får senest dette tidspunkt version af GRUB 2. blive omskrevet med rene linjer, GRUB 2 har næppe til at give os noget til fælles med arven GRUB Legacy, bortset fra navnet . I dag, som standard-version af Ubuntu 9.10 operativsystem, grub anden revision takket være sin mere avancerede og kraftfulde struktur stoppet helt enhver videreudvikling af den allerede meget velafprøvet i fortiden Legacy.

Men fra begyndelsen til nybegynder bør forstå, at GRUB 2 - mere vanskeligt at arbejde, i forhold til den tidligere version, boot loader. Derfor, for at beskytte brugerne mod eventuelle vanskeligheder og problemer vil fortsætte med at være en enkel og detaljerede alle de fine detaljer, vil forståelsen af hvilken drage fuld fordel af alle de nyskabelser i den nyeste version, og en hel del af dem:

  • Scripting support (cyklusser, betingelser, variabler og funktioner).
  • Den grafiske brugerflade tilføjer fleksibilitet til at ændre udseendet af læsseren, der passer til den enkelte brugers smag (GRUB 2 kan let ændres fra den sorte og hvide i tabellen for at den stilfulde multi-farvede boks).
  • Mulighed for dynamisk podgruzki moduler. Dette vil gøre det muligt at udvide funktionaliteten er ikke på forsamlingen stadium, men direkte på runtime.
  • Kompatibilitet med forskellige arkitekturer.
  • Tilføjet support for lastning af Mac OS.
  • Tilføjet stabil arbejde med sådanne filsystemer som: FAT16, FAT32, NTFS, enhver version ext, XFS og ISO
  • Cross-platform type installation vil gøre det muligt at installere GRUB2 med en anden arkitektur
  • Indførelsen af fejlsikret tilstand i tilfælde af problematiske situationer.
  • Faste bugs fra den gamle GRUB Legacy, som oprindeligt ikke kunne fastsættes til bagudkompatibilitet.

Bemærk, at yderligere under GRUB kaldes for nemheds skyld antages det GRUB 2-versionen, som vi dækket på den fulde for hver uerfaren bruger.

Alle har hørt om LILO?

Selvfølgelig er det ikke kun en enkelt GRUB'om begrænset bruger valg blandt OS læssemaskiner. En lignende analogi er LILO - bootloader linux (det Linux LOader), som stadig ikke er helt mister sin relevans. Men til fordel for GRUB bør overveje et par karakteristiske funktioner, som en direkte konkurrent endnu absolut kan ikke prale:

  • LILO understøtter loading konfigurationer kun 16 når GRUB har støtte fra et ubegrænset antal konfigurationer.
  • GRUB kan downloades på det lokale netværk kan ikke siges om LILO.
  • Endelig er LILO ikke har kommandoen over den interaktive brugerflade, som længe har været vant til bekvemmelighed for brugere af den nyeste version af GRUB.

Det eneste fælles træk ved både læsseren er en nødvendig, hver gang at samle alle de ændringer i menuen. automatiske spare funktion har længe manglet i virksomhedernes loader Linux. GRUB 2 også kan ikke prale sådan funktion handy. Men selv under hensyntagen til denne ubelejligt til hverdagsbrug nuance, LILO på flere punkter mister sin konkurrent, så han får mere og mere udbredt blandt hjem computerbrugere.

Installation af GRUB: alle nuancer og detaljer om processen

Fra starten, skal du sørge for, at du har et sæt af Ubuntu, eller har sin boot disk (LiveCD). Start systemet, skal du ringe til terminalen tastaturgenvejen Ctrl + Alt + F2, og derefter registrere den i de følgende kommandoer:

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

- sudo add-get update && sudo add-get install grub2,

- sudo update-grub2.

Og selvom du ikke har installeret Ubuntu, men der er en LiveCD, proceduren er den samme med kun én lille forskel. Efter opstart fra boot disk, skal du vælge "Prøv Ubuntu" - så du køre systemet uden ændringer på din computer. Så fortsætte med at installere GRUB loader på samme måde med den terminale fase af opkaldet.

Kontroller den installerede version af bootloader kan grub-install -v kommando, samt direkte med mest downloadede Ubuntu.

GRUB startsekvens

Som afslutning af bootloaderen GRUB Installer primært ændrer MBR koden på egen hånd. MBR - en sektor, der indeholder master boot record (fra det engelske. , Til Master Master Boot Record) indeholder i sig selv:

  • primære boot-kode (446 bytes);
  • partition tabel, der beskriver både primær og sekundær partition på harddisken (64 bytes).

På grund af den lille mængde af MBR-sektoren, starter GRUB passer ind to betingede faser:

  1. MBR beliggende henvisning til konfigurationsfilen (som kan være i enten harddisken, ved brugerens skøn). Det er for hende og vil blive bestemt af alle boot fase, der begynder i den anden fase.
  2. Deres konfigurationsfil indeholder alle konfiguration og data er nødvendige for GRUB. Hvis den anden fase af konfigurationsfilen ikke blev fundet, vil boot processen afsluttes, og brugeren allerede nødt til at vælge en boot-konfiguration fra kommandolinjen manuelt.

En sådan struktur tillader belastningen til at være mere bredt grub konfigurerbar og fleksibel end mange andre analoger, hvor fremgangsmåden er forenklet til en maksimal kompakthed.

De mest almindeligt anvendte konsolkommandoer

Betydelige muligheder for at arbejde plads i konsol mode, den nyeste version af GNU GRUB, opsætning og konfiguration kapaciteter og vil tilfredsstille brugere. For at komme til det, bare trykke på "C" tasten, mens der vises startmenuen, og derefter vil kun have ret til at indtaste kommandoer du:

kommandoer beskrivelse EKSEMPEL input til konsollen
ls Universal-kommandoer til at arbejde med lister harddiske og partitioner. Det kan bruges til at vise indholdet af en mappe. ls / boot / grub
Dets anvendelse vil give alle oplysninger om absolut enhver sektion. I dette tilfælde vil den filsystemtype blive noteret på, markere det, UUID, og datoen for sidste ændring.

ls (hd *, *)

* * - disk nummer og partition nummer på det i overensstemmelse hermed

kat Viser oplysninger om indholdet af en specificeret fil. kat / sti / filnavn
linux Analog GRUB kernel-hold af den gode gamle version af Legacy, som gør det muligt at downloade den angivne Linux-kernen.

linux fayl_yadra

option1 = værdi

Funktion2 Funktion3

chainloader Overførslen af kontrol til en anden bootloader på en kæde. Læsseren bliver søgt kun i afsnittet, der er defineret som en rod (naturligvis med en specifik eksekverbar fil).

chainloader / sti / filnavn

root Når du bruger kommandoen uden nogen parametre vil brugeren modtage information om roden-sektionen, samt på det filsystemet type. root
Mindre almindelige (fordi sandsynligheden for ukorrekt drift) bruges til at overføre til en anden roddelen.

root (hd *, *)

* * - disk nummer og partition nummer på det i overensstemmelse hermed

sæt Oftest på grund af dets stabilitet og ydeevne bruges til at tilsidesætte root-partition på disken.

sæt root = (hd *, *)

* * - disk nummer og partition nummer på det i overensstemmelse hermed

søgning

Forum Søg Team UUID, etiket eller ved specifikt angivne fil. Følgende taster bruges til at definere søgeparametre:

  • u (eller --fs-UUID) - søge efter et kapitel om UUID;
  • l (eller --label) - søg efter tag sektion;
  • f (eller --file) - søgning efter en specifik fil;
  • n (eller --no-diskette) - springer når kontrol diskettedrevet;
  • s (eller --set) - fundet tilkoble område som værdien af en given variabel.

Holdet vil komme i handy, hvis nummereringen af diske og partitioner "flyve", på grund af hvad holdet sat rod eller føre til ingenting, eller i den forkerte del af den forkerte disk.

søg -u uuid_nuzhnogo_razdela

søge -l sektion mark

søgning -f / sti / filnavn

lsfonts Viser en liste over indlæste skrifttyper i øjeblikket. lsfonts
hjælpe Bruges til at vise hele listen over tilgængelige konsol kommandoer. hjælpe
Eller for at vise de kommandoer, der begynder med en bestemt kombination af symboler.

hjælp s - Vis hjælp til alle kommandoer der starter med s.

hjælpe med at opstille - Viser hjælp til sæt kommando.

terminal_output.console Skift til sort-hvid skærm farveskala. terminal_output.console
background_image

Skift baggrundsbilledet i realtid. Kun det hjælper i udvælgelsen af denne mulighed skrifttype design, så de er synlige i den givne baggrund.

Bemærk: kommandoen ændrer ikke indstillingerne registreringskravene - billedet forbliver på baggrund kun i den aktuelle session, indtil den næste lukning.

background_image / sti / filnavn

støvle Boot computeren. støvle
genstart Genstart computeren. genstart

halt

Luk computeren ned. halt

Postinstallation GRUB: opsætning og nyttig i softwaren

Den vigtigste konfigurationsfil i GRUB2, i modsætning til den tidligere version af Legacy, er ikke /boot/grub/menu.lst, og allerede /boot/grub/grub.cfg. Men direkte redigere det meningsløst - det vil generere med hver ændring gemmes i indstillingsfilen / etc / default / grub og scripts /etc/grub.d.

/ Etc / default / grub konfiguration dybest set begrænset til at re-downloade standard punkt og / eller tid display menu:

  • I første afsnit af ændringer ansvarlig GRUB_DEFAULT parameter hvis værdi er angivet med varenummeret i startmenuen. At vælge en hvilken som helst anden vare, skal brugeren kende sin prioritering af den generelle liste (du skal se indholdet af /boot/grub/grub.cfg og finde det ønskede punkt på kontoen). Vi bør ikke glemme nummerering regler: det første punkt er tildelt en værdi på 0, den anden - 1, den tredje - 2 og så videre.
  • Under boot-menu display forsinkelse svarer GRUB_TIMEOUT parameter, hvis værdi er tildelt i anførselstegn angiver antallet af sekunder, hvor billedet vises. Den redigering af denne parameter er en tricky træk: at sætte en værdi på "-1", vil pauseskærmen hænge præcis så længe brugeren vælger et element.

Et sæt af scripts i /etc/grub.d er alle installeret på computersystemet og kernen, der danner en boot-menu i grub.cfg. Søg efter kerner og andre operativsystemer, mødes henholdsvis to grundlæggende: 10_linux og 30_os-prober. 40_custom fil kan du ændre GRUB ved at tilføje dine egne belastningspoint, hvilket er nyttigt ved arbejde med bestemte typer af systemet opstart (bemærk at for ændringer det skulle ende med en tom linje, eller det sidste punkt i lastning alle de banale forslag vil ikke blive vist).

Men selv en nemmere måde redigere GRUB i Ubuntu-system - hjælpeprogram Grub-Customizer. På grund af sin enkelhed og intuitiv brugerflade, det er den bedste mulighed for at konfigurere bootloaderen er mest egnet til uerfarne nybegyndere. At installere køre terminalen (Ctrl + Alt + T), derefter en efter en, indtaste det i følgende kommandoer:

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

- sudo add-get update,

- sudo add-get install grub-Customizer.

Og selv om Grub-Customizer program oversættelse lader meget tilbage at være den bedste ydeevne, til meget nemt at forstå i det:

  • Liste konfiguration - menuindstillinger når dit system. Der udføres ændringen prioritering af punkterne.
  • Grundlæggende indstillinger - system, indlæst som standard, samt definitionen af standby-tid.
  • Udseende - Redigering ydre design startmenuen.

Ud over alle indstillingerne ændres, skal brugeren absolut være opmærksom på velafprøvet software til brug med GRUB, som vil blive sat op og diagnostik meget mere komfortabel:

  • Super Grub Disk - en enkel og praktisk værktøj til hurtigt at komme sig støvle. Samtidig stand til at arbejde ikke kun med GRUB og LILO, men selv med Windows. Kører fra CD, flashdrev eller diskette.
  • GParted - partition editor diskpartitioner, køre direkte fra cd'en. Med dens hjælp er det muligt at foretage sådanne operationer på partitioner og filsystemer på dem, såsom: oprettelse, sletning, ændring størrelse, check, flytning og kopiering.
  • System Rescue CD - Linux distro er specielt designet til disaster recovery.
  • TestDisk - et hjælpeprogram, der giver dig mulighed for at diagnosticere og reparere som separate partitioner eller boot disk helt.

Som loader klare OS Windows?

Direkte desværre GRUB ikke indlæse Windows x86 (64bit-version er ingen undtagelse), på grund af, hvad der er nødvendigt for at skabe den rette kæde mekanisme i gang. For at gøre dette, er du nødt til at tilføje et par linjer af bestemte kommandoer i konfigurationsfilen grub.cfg:

- overskrift Vinduer,

- rootnoverify (hd *, *),

- makeactive,

- chainloader 1,

- støvle.

Eksempel og den detaljerede beskrivelse af sidstnævnte er netop blevet givet i tabel konsolkommandoer. Nu kom den mest praktiske tilfælde, hvor det er nyttigt at bruge. Men indtil det har et par lige så vigtigt at indlæse Windows kommandoprompt den:

  • rootnoverify (hd *, *) - det samme analoge sæt rod. Det oplyser GRUB om placeringen af dette afsnit, som er den næste del af boot-koden, men ikke montere den (for den klare grund, at det er umuligt for GRUB). Venligst igen opmærksom på, at en del (hd *, *) - er det disk nummer, og partition nummer henholdsvis som at installere Windows.
  • makeactive - hold giver den angivne root partition boot status.

Nu, det samme kommando chainloader 1, som overfører al yderligere kontrol af download direkte starte Windows.

Endelig er den endelige hold gennemfører lastning boot start, hvorefter du vil være i stand til at arbejde stille og roligt i det valgte operativsystem.

Det sker således, at harddisken er installeret ikke én, men to eller flere versioner af Windows. Og så udføre stabil opstart uden yderligere kommandoer for at skjule / vise (vise / skjule) partition er simpelthen urealistisk. Den nederste linje er, at hvis i GRUB konfigurationsfilen er skrevet til at skjule et drev partition, Windows kan ikke corny til at læse den. Og hvis den synlige del, så det kan starte henholdsvis.

Hvis der er flere operativsystemer, først afgøre, hvad der præcist du ønsker at downloade en kopi, og derefter kontrollere dens nøjagtige placering - behov for at vide, hvad det er installeret på harddisken partition. For eksempel er der to forskellige versioner af Windows, som ligger henholdsvis på første og andet afsnit af drevet, og brugeren skal hente det en anden. Med henblik herpå følgende ændringer skal jeg gøre til den menu.lst fil:

- overskrift Vinduer,

- skjul (hd0,0),

- unhide (hd0,1),

- rootnoverify (hd0,1),

- makeactive,

- chainloader 1,

- støvle.

I sammenligning med de tidligere kodeeksempel Skjul og vis kommandoer er blevet tilføjet, hvorved brugeren kan downloade den ønskede operativsystem fra den angivne harddiskpartitionen.

Geninstallation GRUB i tilfælde af kritiske spørgsmål

Selv i tilfælde af tekniske problemer til at genoprette GRUB helt enkel opgave. For at begynde at downloade installationen LiveCDen, åbne en terminal tastaturgenvej CTRL + ALT + T.

Efter dette, til gengæld indtaste kommandoen:

  • sudo grub-install / dev / sda - installation GRUB direkte MBR (sda - boot disk);
  • sudo update-grub - at søge efter andre boot optegnelser på din harddisk (for eksempel Windows).

Nu er det fortsat kun at genstarte computeren og se, om udførelsen Re-loader.

Spørgsmålet om beskyttelsen mod genstart løkke

Behovet for en sådan integreret i systemet beskyttelse loader GRUB boot opstår, når logfilerne placeret i mappen / var / log, på grund af den ukontrollerede indtastning af oplysninger i dem til at vokse mængder utilladelige. I et normalt operativsystemet indeholder særlige tjenester, arkiver og renser op logfilerne automatisk. Således i de fleste tilfælde at brugeren er absolut ingen grund til at bruge tid kontrollere deres volumen.

Men disse tjenester er startet, efter at operativsystemet indlæses. Forud for dette, log filstørrelser de er absolut ingen skærm, hvilket er grunden til i tilfælde af et uheld falder af systemet og efterfølgende genstart logfiler vil kun vokse i volumen. Og at deres ukontrollerede vækst vil fortsætte, så længe sidste genstart på grund af en fejl i systemet. Efterfølgende kan alt dette føre til fuldstændig fyldning af den partition, mappen / var / log, som er fyldt med hænge stramt system, og endda en manglende evne til at starte recovery-mode.

Det er fra denne katastrofale situation og sparer systemet GRUB integreret beskyttelse genstarter cyklisk, O "svævende" GRUB menu, brugeren forventer en udtrykkelig intervention. Hun fokuserer på beskyttelse af værdien af recordfail, der er foreskrevet i /boot/grub/grub.cfg script. Under hver belastning er indstillet som recordfail = 1, og i den sidste fase er nulstillet at starte recordfail = 0. Og hvis det var sådan en lettelse ikke fundet sted, den automatiske indlæsning helt undgås og aktiveres af meget GRUB beskyttelse.

Til dette formål GRUB_RECORDFAIL_TIMEOUT / etc / default / grub variabel finde og tildele værdien til det antal sekunder, hvorunder GRUB menu vil vente på brugerens indgriben i mangel af reset recordfail fra 1 til 0. Efter at fastholde ændringer sudo update-grub kommando, derved deaktivere beskyttelse mod looping genstart.

Til dette kan være nyttigt? Kun for arbejdsstationer og servere, der ikke har et tastatur til input-output information. Uden det, i tilfælde af sådanne problemer, systemet belastningen er generelt ikke muligt. Sager loop belastning er ikke så almindeligt og sker for det meste enten på grund af strømproblemer, enten på grund af problemer i softwaren.

Afinstallation GRUB og vende tilbage til Windows: hurtigt, enkelt og smertefrit

Hvis det spørgsmålet, "Hvordan til at fjerne GRUB loader og lade et andet operativsystem?", Det første, en bruger får brug for sin installation disk / flashdrev. Lad os analysere alt i en bestemt simpelt eksempel: en bruger sletter fra din Linux box, forlader i sidste ende kun én Windows, men på samme tid, det ikke kan downloades på grund af en fejl Grub fejl. For en komplet løsning på problemet er nødvendig for at genoprette den boot loader Windows x86 / 64 bit:

  1. Boot fra installationsdrevet, præ-udsat for det ved den første boot prioritet i BIOS
  2. Opstart fra anlægget medier, skal du vælge den partition recovery system.
  3. Fra den viste liste over instrumenter vi vælger kommandolinjen, som igen ordinere følgende kommandoer:
  • Bootrec.exe / fixboot.
  • Bootrec.exe / fixmbr.

Så hvordan du fjerner GRUB kan være i flere tiltag, efter alle de operationer, der udføres med held genstarte computeren, og ingen problemer har arbejdet i Windows-systemet.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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