DatamaskinerOperativsystemer

GRUB boot loader av operativsystemet: setting beskrivelse. Installasjon og GRUB utvinning

Mer enn et dusin nye brukere av operativsystemer enn Windows, det er en god del tvil og skepsis hilse uttrykket "boot loader" i våre dager. Og det er absolutt logisk grunn: de fleste nykommere til sin overgang til bruk av andre, mindre vanlig på markedet av operativsystemer i hverdagen brukt samme Windows. Det er realisert at den mest primitive lasteren og gjennomsiktig. Og selv om det er til en viss grad legger det lettere for den gjennomsnittlige brukeren, men samtidig kutter funksjonaliteten til allerede mest populære og allsidige OS. Derfor er alle de som har bestemt seg for å ta hensyn til andre produkter IT-bransjen, vil sikkert være kjent med den universelle loader GRU, noe som ytterligere betydelig hjelp i arbeidet med flere operativsystemer på én datamaskin.

Universal verktøy for ikke-universelle systemer

Først av alt, la oss takle GNU GRUB navn. Denne forkortelsen fra engelsk GRand Unified Bootloader settes som "et enhetlig hoved bootloader." Skaperen er en non-profit organisasjon «GNU Project", som ble kjent i IT-sfæren av deres gratis programvare. Det samme GRUB iboende presenterer et menyvalg nedlasting OS brukerne trenger fra en liste over støttede operativsystemer:

  • Linux.
  • FreeBSD.
  • Solaris.

I dette tilfellet kan GRUB også arbeide med Windows. Men for å kjøre slike systemer, som ikke er direkte støttet av dataene fra boot loader, har sine egne spesielle nyanser som vi vil undersøke i detalj senere og detaljer.

Banen til teknologiutvikling

GRUB stadig voksende popularitet var den underliggende årsaken, noe som presser ubønnhørlig å utvikle og forbedre lasteren i fremtiden. Den første versjonen av lasteren, referert til som Grub Legacy, klarer fortsatt med oppgavene til enhetlig bootloader for UNIX-lignende systemer. Bred støtte for seriøse selskaper (som RedHat og Novell) og server distribusjoner gi det mer langvarig periode med tilværelsen som helhet.

Men selv dette faktum helt hadde ingen innvirkning på den videre forbedring av bootloader, slik at brukerne får den siste på dette tidspunktet versjon av GRUB 2. blir omskrevet med rene linjer, GRUB 2 har knapt å gi oss noe til felles med arven GRUB Legacy, bortsett fra navnet . I dag, som standardversjonen av Ubuntu 9.10 operativsystem, grub andre revisjons takket være mer avansert og kraftig struktur helt stoppet videre utvikling av den allerede godt utprøvd tidligere Legacy.

Men fra begynnelsen til nybegynnere bør forstå at GRUB 2 - vanskeligere å jobbe i forhold til forrige versjon, oppstartslasteren. Derfor, for å beskytte brukerne mot mulige problemer og problemer vil fortsette å være en enkel og detaljerte alle de fine detaljene, vil forståelsen av hvilke dra full nytte av alle nyvinningene i den nyeste versjonen, og ganske mange av dem:

  • Skriptstøtte (sykluser, betingelser, variabler og funksjoner).
  • Det grafiske grensesnittet gir fleksibilitet til å endre utseendet på lasteren som passer individuelle bruker smak (kan GRUB 2 enkelt endres fra svart og hvitt av bordet til den stilige multi-farget boks).
  • Mulighet for dynamiske podgruzki moduler. Dette vil tillate å utvide funksjonaliteten er ikke på sammenstillings-stadiet, men direkte under kjøring.
  • Kompatibilitet med forskjellige arkitekturer.
  • Lagt til støtte for lasting Mac OS.
  • Lagt stabilt arbeid med slike filsystemer som: FAT16, FAT32, NTFS, noen versjon ext, XFS og ISO
  • Cross-platform type installasjon vil gjøre det mulig å installere GRUB2 med en annen arkitektur
  • Innføring av sikker modus i tilfelle av problematiske situasjoner.
  • Faste bugs fra den gamle GRUB Legacy, som opprinnelig ikke kunne repareres for bakoverkompatibilitet.

Merk at videre under GRUB kalles for enkelhets skyld vil det antas GRUB 2-versjonen, som vi dekket på full for hver uerfaren bruker.

Alle har hørt om LILO?

Selvfølgelig, ikke bare en enkelt GRUB'om begrenset brukervalg blant OS lastere. En lignende analogi er LILO - bootloader Linux (LInux LOader), som fortsatt ikke er helt mister sin relevans. Men i favør av GRUB bør vurdere noen særtrekk som en direkte konkurrent, men definitivt ikke kan skryte av:

  • Lilo støtter lasting av konfigurasjoner bare 16 når Grub har støtte fra et ubegrenset antall av konfigurasjoner.
  • GRUB kan lastes ned på det lokale nettverket kan ikke sies om LILO.
  • Til slutt, ikke LILO ikke har kommando av interaktivt grensesnitt, som lenge har vært vant til bekvemmeligheten av brukerne av den nyeste versjonen av GRUB.

Den eneste fellestrekk ved både lasteren er en nødvendig hver gang for å samle alle de endringer som er gjort i menyen. automatisk lagring funksjon har lenge vært mangelfull i bedrifts loader Linux. GRUB 2 kan heller ikke skryte av en slik funksjon hendig. Men selv tar hensyn til dette upraktisk for daglig bruk nyanse, LILO på flere punkter mister sin konkurrent, slik at han blir mer og mer utbredt blant hjemmedatabrukere.

Installere GRUB: alle nyanser og detaljer om prosessen

Fra starten, sørg for at du har et sett med Ubuntu, eller har sin boot disk (LiveCD). Start-systemet, må du ringe terminalen hurtigtasten Ctrl + Alt + F2, og deretter registrere den i følgende kommandoer:

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

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

- sudo update-grub2.

Og selv om du ikke har installert Ubuntu, men det er en LiveCD, forblir prosedyren den samme med bare en liten forskjell. Etter oppstart fra at boot disk, velg "Try Ubuntu" - slik at du kjøre systemet uten endringer på datamaskinen. Deretter fortsetter å installere GRUB loader på samme måte med sluttfasen av samtalen.

Sjekk den installerte versjonen av bootloader kan grub-install-v-kommandoen, samt direkte med den mest nedlastede Ubuntu.

GRUB startsekvensen

Som avslutning av oppstartslasteren GRUB Installer primært endrer MBR kode på egen hånd. MBR - en sektor som inneholder master boot record (fra engelsk. , For å mestre Master Boot Record) inneholder i seg selv:

  • primære oppstarts kode (446 bytes);
  • partisjonstabellen som beskriver både primær og sekundær skillevegg på harddisken (64 bytes).

På grunn av det lille volum av MBR sektor, begynner Grub passer inn i to betingede faser:

  1. MBR lokalisert henvisning til konfigurasjonsfilen (som kan være i enten harddisken, på brukerens skjønn). Det er for henne, og vil bli bestemt av hele støvelen fase, som begynner i det andre trinn.
  2. Deres konfigurasjonsfilen inneholder all konfigurasjon og data nødvendig for GRUB. Dersom det andre trinn av konfigurasjonsfilen ikke ble funnet, vil oppstartprosessen avsluttes og brukeren allerede har for å velge en støvel konfigurasjon fra kommandolinjen manuelt.

En slik konstruksjon gjør det mulig for lasten å være mer utbredt Grub konfigurerbar og fleksibel enn mange andre analoger, hvori fremgangsmåten er forenklet til en maksimal kompakthet.

De mest brukte konsoll kommandoer

Store muligheter for å jobbe plass i konsollmodus, den nyeste versjonen av GNU GRUB, installering og konfigurering av evner og vil tilfredsstille brukere. For å få til det, bare trykk på "C" -tasten mens du viser oppstartsmenyen, og da vil bare ha rett til å gå inn kommandoene du:

kommandoer beskrivelse Eksempel matet inn i konsollen
ls Universal kommandoer for å arbeide med lister harddisker og partisjoner. Den kan brukes til å vise innholdet i en mappe. ls / boot / sett
Bruken vil gi full informasjon om absolutt alle avsnitt. I dette tilfellet vil den type filsystem bli oppført på den, merker det, UUID, og datoen for siste endring.

ls (HD *, *)

* * - disk nummer og områdenummer på det tilsvar

katt Viser informasjon om innholdet i en bestemt fil. cat / bane / filnavn
linux Analog GRUB kernel-team av den gode gamle versjonen av Legacy, som gjør det mulig å laste ned den angitte Linux-kjernen.

linux fayl_yadra

alternativ1 = verdien

Alternativ 2 Alternativ 3

chainloader Overføring av kontroll til en annen oppstartslaster på en kjede. Lasteren vil bli søkt bare i den delen, som er definert som en rot (selvfølgelig, med en spesifikk kjørbar fil).

chainloader / bane / filnavn

root Ved hjelp av kommandoen uten noen parametere vil brukeren motta informasjon om rot-delen, så vel som på den type filsystem. root
Mindre vanlige (fordi sannsynligheten for feilbetjening) brukes for å overføre til en annen fotparti.

rot (HD *, *)

* * - disk nummer og områdenummer på det tilsvar

sett Som oftest på grunn av sin stabilitet og resultatene benyttes for å overstyre den rot-partisjonen på disken.

satt root = (HD *, *)

* * - disk nummer og områdenummer på det tilsvar

søk

Forum Search-teamet UUID, etikett eller ved spesifikt angitte filen. Følgende taster brukes til å definere søkeparameterne:

  • u (eller --fs-UUID) - søk etter et kapittel om UUID;
  • l (eller --label) - søk for etikettdelen;
  • f (eller --file) - søk etter en bestemt fil;
  • n (eller no-floppy) - hoppe ved kontroll av diskettstasjonen;
  • s (eller --set) - funne sett seksjon som verdien av en gitt variabel.

Teamet vil komme godt med hvis nummereringen av disker og partisjoner "fly", på grunn av hva teamet satt rot eller fører til ingensteds, eller i feil avdeling av feil disk.

søke -u uuid_nuzhnogo_razdela

søke -Jeg seksjon mark

søk -f / bane / filnavn

lsfonts Viser en liste over lastet fonter i øyeblikket. lsfonts
hjelpe Brukes til å vise hele listen over tilgjengelige konsollkommandoer. hjelpe
Eller for å vise kommandoene som begynner med en viss kombinasjon av symboler.

hjelp s - help for alle kommandoer som starter med s.

bidra til å sette - Viser hjelp på settet kommando.

terminal_output.console Bytte til svart-hvitt-skjerm fargespekter. terminal_output.console
background_image

Endre bakgrunnsbilde i sanntid. Bare det hjelper i valg av dette alternativet font design, slik at de er synlige i den gitte bakgrunnen.

Merk: kommandoen endrer ikke registreringsinnstillingene - bildet forblir på bakgrunn bare i den gjeldende økten til neste nedleggelse.

background_image / bane / filnavn

boot Boot maskinen. boot
omstart Start maskinen på nytt. omstart

stans

Slå av datamaskinen. stans

Postinstallation GRUB: setup og nyttig i programvaren

Av hovedkonfigurasjonsfilen i GRUB2, i motsetning til den forrige versjonen av Legacy, er ikke /boot/grub/menu.lst, og allerede /boot/grub/grub.cfg. Men direkte redigere det meningsløst - det vil generere med hver endring som er lagret i innstillingsfilen / etc / default / grub og scripts katalogen /etc/grub.d.

/ Etc / default / grub konfigurasjon i utgangspunktet begrenset til å re-laste ned standard punkt og / eller tid displaymenyen:

  • I første avsnitt av endringer ansvarlig GRUB_DEFAULT parameter der verdien er angitt med varenummeret i oppstartsmenyen. Velge andre element, må brukeren vite hans prioritering av generell liste (du må vise innholdet i /boot/grub/grub.cfg og finne ønsket element på konto). Vi bør ikke glemme nummerering regler: det første punktet er tildelt en verdi på 0, den andre - en, den tredje - 2 og så videre.
  • Under oppstart menydisplay forsinkelse tilsvarer GRUB_TIMEOUT parameter hvis verdi er tildelt i anførselstegn angir antall sekunder i løpet av hvilken dette bilde vises. Redigering av denne parameteren er en kinkig funksjon: å sette en verdi på "-1", vil skjerm henger nøyaktig så lenge som brukeren velger et element.

Et sett av skript i /etc/grub.d er alle installert på datamaskinen, og kjernen, danner en oppstartsmeny i grub.cfg. Søk etter kjerner og andre operativsystemer, henholdsvis møtes to basic: 10_linux og 30_os-prober. 40_custom filen kan du endre GRUB ved å legge til dine egne last poeng, noe som er nyttig for å arbeide med bestemte typer system oppstart (merk at for eventuelle endringer det skulle ende med en blank linje, eller laste ned det siste punktet av alle foreslåtte corny vil ikke bli vist).

Men til og med en enklere måte redigere GRUB i Ubuntu system - utility Grub-Customizer. På grunn av sin enkelhet og intuitivt grensesnitt, det er det beste alternativet for å konfigurere oppstartslasteren er mest egnet for uerfarne nykommere. Slik installerer du kjøre terminal (Ctrl + Alt + T), deretter en etter en, skriv det i følgende kommandoer:

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

- sudo add-get update,

- sudo add-get install grub-tilpasningen.

Og selv om Grub-Customizer program oversettelse går mye å være den beste ytelsen, for å forstå veldig lett i det:

  • List konfigurasjon - menyinnstillingene når systemet. Det er gjennomført endringen prioritering av elementene.
  • Grunnleggende innstillinger - system lastet som standard, samt definisjonen av standby-tid.
  • Utseende - Redigerings ytre design oppstartsmenyen.

I tillegg til alle innstillingene endres, bør brukeren definitivt ta hensyn til velprøvd programvare for bruk med GRUB, som vil bli satt opp og diagnostikk mye mer behagelig:

  • Super Grub Disk - en enkel og praktisk verktøy for å raskt gjenopprette boot. Samtidig kunne arbeide ikke bare med GRUB og LILO, men selv med Windows. Går fra CD, flash-stasjon eller diskett.
  • GParted - partisjon redaktør partisjoner, kjøres direkte fra CD. Med sin hjelp er det mulig å gjennomføre slike operasjoner på partisjoner og filsystemer på dem, for eksempel: oppretting, sletting, endre størrelse, sjekk, flytting og kopiering.
  • Systemrescuecd - Linux distro spesielt designet for katastrofesikring.
  • Testdisk - et verktøy som lar deg å diagnostisere og reparere som separate partisjoner eller boot disk helt.

Som loader takle OS Windows?

Direkte, dessverre, GRUB ikke laste inn Windows x86 (64bit-versjonen er intet unntak), på grunn av det som er nødvendig for å skape den riktige kjedemekanisme i gang. For å gjøre dette, må du legge til et par linjer av visse kommandoer i konfigurasjonsfilen grub.cfg:

- tittel Windows,

- rootnoverify (hd *, *),

- makeactive,

- chainloader 1,

- oppstart.

Eksempel og den detaljerte beskrivelsen av sistnevnte nettopp er gitt i tabell konsollkommandoer. Nå kom den mest praktiske tilfellet hvor det er nyttig å bruke. Men inntil den har et par like viktig å laste Windows ledetekst:

  • rootnoverify (HD *, *) - den samme analoge settet rot. Det opplyser GRUB om plasseringen av denne delen, som er den neste delen av støvelen kode, men ikke montere den (for den klare grunn at det er umulig for GRUB). Vær igjen oppmerksom på at en del (hd *, *) - blir disk nummer, og partisjonsnummer henholdsvis der du skal installere Windows.
  • makeactive - lag gir den angitte rotpartisjonen støvel status.

Nå er samme kommando chainloader en, som overfører all videre kontroll av nedlastingen direkte starte opp Windows.

Til slutt, implementerer den endelige teamet lasting boot start, etter som du vil være i stand til å arbeide stille i det valgte operativsystemet.

Det skjer slik at harddisken er installert ikke én, men to eller flere versjoner av Windows. Og så utføre stabil oppstart uten noen ekstra kommandoer for å skjule / vise (hjem / vise) partisjonen er rett og slett urealistisk. Poenget er at hvis i GRUB konfigurasjonsfilen er skrevet for å skjule partisjon, Windows kan ikke corny å lese den. Og hvis den synlige delen, så den kan starte hhv.

Hvis det er flere operativsystemer, først finne ut hva du ønsker å laste ned en kopi, og deretter sjekke den nøyaktige plasseringen - trenger å vite hva det er installert på harddisken partisjonen. For eksempel, det er to forskjellige versjoner av Windows, som ligger henholdsvis på første og andre deler av stasjonen, og brukeren må laste det et sekund. For dette formål, følgende endringer bør jeg gjøre i menu.lst filen:

- tittel Windows,

- skjul (hd0,0),

- skjul (hd0,1),

- rootnoverify (hd0,1),

- makeactive,

- chainloader 1,

- oppstart.

I sammenligning med de tidligere kodeeksempel skjuling og visning kommandoer har blitt lagt til, ved hjelp av hvilken brukeren kan laste ønsket operativsystem fra den spesifiserte harddisk partisjon.

Installere GRUB i tilfelle av kritiske spørsmål

Selv i tilfelle av tekniske problemer å gjenopprette GRUB helt enkel oppgave. Å starte nedlastingen av installasjons LiveCD, åpne en terminal hurtigtast CTRL + ALT + T.

Etter dette, i sin tur, skriver du inn kommandoen:

  • sudo sett-installasjon / dev / sda - å installere Grub direkte MBR (sda - boot disk);
  • sudo update-grub - for å søke etter andre boot poster på harddisken (for eksempel Windows).

Nå gjenstår det bare å starte datamaskinen på nytt og se om ytelsen Re-loader.

Spørsmålet om beskyttelse mot gjenstart sløyfe

Behovet for en slik integrert i GRUB boot loader beskyttelsessystem oppstår når loggfilene som ligger i katalogen / var / log, på grunn av ukontrollerte oppføring av informasjonen i dem til å vokse volumer ulovlige. I et normalt operativsystemet gir spesielle tjenester, arkiver og renser opp loggene automatisk. Derfor, i de fleste tilfeller at brukeren er absolutt ingen grunn til å bruke tid på å kontrollere volumet.

Imidlertid er disse tjenestene startet først etter at operativsystemet er lastet inn. Før det loggfilen størrelser er absolutt ingen skjerm, noe som er grunnen til at i tilfelle av fallulykke i systemet og påfølgende omstart loggene vil bare vokse i volum. Og at deres ukontrollerte veksten vil fortsette bare så lenge siste restart grunn av en feil i systemet. Deretter kan alt dette føre til fullstendig fylling av skilleveggen på hvilken katalogen / var / log, som er fylt med henge stramt system og til og med en manglende evne til å begynne gjenopprettingsmodus.

Det er fra denne katastrofale situasjonen og lagrer GRUB integrert beskyttelse system reboots syklisk, O "svevende" GRUB menyen, forventer brukeren en eksplisitt intervensjon. Hun fokuserer på beskyttelse av verdien av recordfail, foreskrevet i /boot/grub/grub.cfg script. Under hver belastning er angitt som recordfail = 1, og i det siste trinn er tilbakestilt for å starte opp recordfail = 0. Og hvis det var en lettelse ikke skjedd, automatisk lasting helt unngås og aktiveres av svært GRUB beskyttelse.

For dette formål, / etc / utelatelse / sett variable GRUB_RECORDFAIL_TIMEOUT finne og tildele verdien til det antall sekunder i løpet av hvilken Grub menyen vil vente på brukerinnblanding i fravær av tilbakestillings recordfail fra 1 til 0. Etter som beholder endringer sudo oppdatering-settkommando, derved deaktiverer beskyttelsen av sløyfen omstart.

Til dette kan være nyttig? Bare for arbeidsstasjoner og servere som ikke har et tastatur for input-output informasjon. Uten det, i tilfellet av slike problemer, er systemet belastningen generelt ikke mulig. Tilfeller sløyfe belastningen er ikke så vanlig og forekommer stort sett enten på grunn av strømproblemer, enten på grunn av problemer i programvaren.

Avinstallere GRUB og tilbake til Windows: raskt, enkelt og smertefritt

Dersom spørsmålet, "Hvordan fjerne GRUB loader og la et annet operativsystem?", Er det første en bruker trenger installasjon disk / minnepinne. La oss analysere alt i en bestemt enkelt eksempel: en bruker sletter fra Linux-boksen, slik at til slutt bare en Windows, men samtidig kan det ikke lastes ned på grunn av en feil Grub feil. For en komplett løsning på problemet er nødvendig å gjenopprette oppstartslast Windows x86 / 64 bit:

  1. Start opp fra installasjonsstasjonen, pre-eksponert for det ved den første oppstart prioritet i BIOS
  2. Starter opp fra installasjonsmediet, velger partisjonen gjenvinningssystemet.
  3. Fra den viste listen av instrumenter velger vi kommandolinjen, som i sin tur fore følgende kommandoer:
  • BOOTREC.EXE / fixboot.
  • BOOTREC.EXE / fixmbr.

Så hvordan å fjerne GRUB kan være for flere tiltak, etter at alle operasjoner utført med hell starte datamaskinen på nytt, og ingen problemer har jobbet i Windows-systemet.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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