Komputeran, Pergalên xebitandinê
Boot loader a GRUB ji pergala xebatê de: diçine description. Sazkirin û GRUB başbûneke
Ji dehan zêdetir e bikarhênerên nû ji pergalên xebitandinê yên din ji Windows, ew gelek daxuyaniyan li şik û Mundo silav komepeyva "boot loader" Di rojên me. E û bi misogerî li wir yekê vacî: piraniya Daxwzî derbasbûna wê ya ji bo bikaranîna din jî, kêmtir in li ser bazarê ji pergalên xebitandinê di jiyana rojane de tê bikaranîn di heman Windows. Tê fêm kir ku loader primitive herî û zelal. Û tevî ku ev yek heta radeyekê e ew dixe rehetiya ji bo bikarhênerê average, lê di eynî demê de bi bivirê de fonksiyonên ji OS jixwe herî populer û Amedê. Ji ber vê yekê, hemû kesên ku biryar da ku bala xwe bidin tiştên dî ji IT-pîşesazî, wê bêguman bi loader gerdûnî GRU, ku bêhtir bi girîngî li ser kar li ser yek dibe alîkar bi çend pergalên xebitandinê yên nas be.
tool Gerdûnî ji bo sîstemên ne-gerdûnî
Berî her tiştî, em bi navên GNU GRUB eleqedar. Ev SYR ji English Grand bootloader Yekbûyî wergerîne wek "a bootloader sereke yekgirtî." afirînerê wê a rêxistineke îdeal «GNU Project", ya ku di IT-qada xwe yên nivîsbariya azad xwe navdar bû ye. The pir heman GRUB bi nerxê presents a OS menu download selection divê bikarhêneran ji lîsteya pergalên xebitandinê piştgiriya:
- Linux.
- FreeBSD.
- Solaris.
Di vê rewşê de, GRUB dikarin bi Windows kar. Lê belê, ji bo birêvebirina van pergalan de, ku bi awayekî rasterast ji aliyê welat ji boot loader piştgirî ne, xwedî rengên taybet xwe bi xwe ku em piştre bi berfirehî û tehlîl bikin.
Rêya ên pêşketina teknolojiyê
GRUB populerbûna bi rêkûpêk diçe doza bingehîn, ku jinan tim berdewam ber bi pêş û baştirkirina loader di pêşerojê de bû. The Versiyon ji pir pêşî ya loader, wek GRUB Legacy sewqî, hê jî bi wezîfeyên bootloader yekgirtî ji bo sîstemên UNIX-wek qewirandin. piştgiriya berfireh ji bo şirketên cidî (wek redhat û Novell) û reşanên server ev demeke dirêj bêtir ji hebûna xwe wekî hemû bidin.
Lê belê, tevî vê rastiyê bi temamî bê bandor li ser başkirina din a bootloader hebû, da ku bikarhênerên bistînin dawî li vê qonaxê de ji Versiyon ji time of GRUB 2. Being bi xetên paqij rewritten, GRUB 2 zehmet heye ji me re tiştek li hevbeş bi Legacy mîrateya GRUB bide, ji bilî ku bi navê . Îro, wek ku Versiyon ji bo standard yên Ubuntu 9.10 pergala xebitandinê, GRUB duyemîn de jî bi saya Guhertoya ji avaniya pêşketî û bi hêz xwe bi temamî dev ji ti zêdetir pêşxistina ji niha ve gelek baş-çespandî, di Legacy borî.
dijwar de kar dikin, li gorî previous version, sazkirina boot loader - Lê belê, ji destpêkê ve ji destpêkê divê ku GRUB 2 fêm bikin. Ji ber vê yekê, ji bo parastina bikarhênerên dijî zehmetiyan gengaz û pirsgirêkên wê berdewam be, hemû detayên sade û bi kîtekît fine, têgihiştina ku wê sûd bi temamî ji hemû nûtirîn ji guhertoya dawî, û gelek ji wan bigirin:
- piştgiriya Scripting (cycles, şert û mercên, guherbarên, û erkên).
- The virtual grafîkî kelekê, nermbûneke ku guhertina dîtinê yên loader bi kaşûkê bikire user şexsî (GRUB 2 mirov bi hêsanî dikare ji reş û spî li ser maseyê ji box pir-reng stylish guherand).
- Îmkanên ji modules podgruzki dînamîk. Ev rê dê ji bo veşartinê de fonksiyonên e li qonaxa meclîsê ne, lê yekser li runtime.
- Compatibility bi mîmarî û cuda.
- Ev babete ji layê desteka ji bo barkirina Mac OS.
- Ev babete ji layê kar stabîl bi pergalên pelan ên wekî: FAT16, FAT32, NTFS, tu Versiyon ji ext, bijurnal û ISO
- type Cross-platform ji bo sazkirina wê, mirov ji bo sazkirina GRUB2 bi mîmarî cuda bikin
- Danasîna moda ewle Di doza ji rewşên bi problêm.
- bugs Fixed ji Legacy GRUB kevn, ku di destpêkê de dikarin ji bo lihevhatina bi paş ve ne bê Fixed.
Têbînî: Dibe ku bêhtir di bin GRUB bi navê ji bo hevgirtinê tê texmînkirin, wê bê GRUB 2 Versiyon ji bo, ku em li full ji bo her bikarhêner bêtecrube nixamt.
Her kesê hatiye ser LILO bihîst?
Bê guman, ne tenê a GRUB'om hilbijartina user sînor single di navbera loaders OS. li bootloader - A analogy similar LILO e li Linux (Linux loader) de, ku hê jî bi temamî, peywendî bi xwe winda bike. Lê belê li qenciya yên GRUB divê çend taybetmendiyên cuda bifikirin ku hevrika direct yet teqez ne bi didî:
- LILO piştgiriya configurations loading tenê 16 Gava ku GRUB heye ku piştgiriya ji hejmareka bêsînor ya configs.
- GRUB dikare li ser tora herêmî daxistin dikarin li ser LILO neyê gotin.
- Di dawiyê de, LILO nade emrê virtual înteraktîf, ku hatiye dirêj kirin bi rehetîya bikarhênerên guhertoya dawî ya GRUB bûbin, ne xwedî.
The tenê sîmayeka hevbeş ya herdû loader is a her carê kom kirin, hemû guhertinên di pêşeka pêwîst. otomatîk rizgar bike function hatiye dirêj kirin di loader şîrketan Linux de kêmahiya we. GRUB 2 jî bi pesnê xwe wiha taybetiya handy. Lê belê hesabê vê nerehet ji bo bikaranîna zilmê rojane, LILO li ser çend xalên winda hevrika wê, da ku ew bêtir û di nav bikarhênerên komputerê mala berfireh dibin.
Sazkirina GRUB: hemû bergiriyên û detayên pêvajoya
Ji serî de, bicîh bikin ku hun xwedî set yên Ubuntu, an jî dîska boot xwe (LiveCD). Destpêk sîstema, divê hûn gazî kurteriyên klavyeyê termînalê Ctrl + Alt + F2, û piştre qeyd bike jî, di emrên jêr e:
- sudo lê zêde bike-apt-ensîklopediya ppa: cjwatson / grub,
- sudo lê zêde bike-get update && sudo lê zêde bike-get install grub2,
- sudo update-grub2.
Û heke hûn Ubuntu hatine sazkirin ne, lê a LiveCD li wir, prosedûra heman bi tenê yek ferq hûrik dimîne. Piştî firmwire ji ku dîska boot, hilbijêre "Try Ubuntu" - da ku tu birêvebirina sîstema bêyî ti guhertin li ser komputera te. Hingê ji bo sazkirina boot loader GRUB di heman awayî bi qonaxa termînalê ya banga berdewam bike.
Kontrol bike Versiyon ji sazkirî yên bootloader dikarin grub-install fermana -yê, herweha rasterast bi Ubuntu herî daxistin.
Bûyer destpêka GRUB
Ji ber ku temamkirina boot loader GRUB di Install di serî de guhertinên li code MBR li ser xwe bi xwe de. MBR - a sektora dihewînin, di master boot record (ji English. , To Master Xudan Boot Record) dihewînin, di nava xwe de:
- code boot seretayî (446 byte);
- tabloya partîsiyonan ji bo danasîna partition hem seretayî û navîn ên hard dîskê (64 bytes).
Ji ber yên ku volume biçûk yên sektora MBR, dest bi GRUB di ahengeke nav du qonaxan bi şert:
- The referansa MBR located ji bo pelê vesazkirinê de (yên ku dikarin di butona ajokerê zehmet be, li debar li ser bikarhênerê jî). Ev ji bo wê ye û ewê ji aliyê hemû qonaxa boot ya bi biryar, di destpêka qonaxa duyemîn.
- pela veavakirina xwe de hemû veavakirina û daneyên pêwîst ji bo GRUB. Eger qonaxa duyê ya pelê vesazkirinê de nehat dîtin, pêvajoya boot a wê bê bidawîkirin û ji user ji nuha ve ji bo bi destan a veavakirina boot a ji rêzika fermanê hilbijêre.
Bi vî rengî avahiya destûrê barê to be berfireh zêdetir Grub yên mîhengbarin, nerm û ji gelek analogs din, ji bo ku pêvajoya ku herî zêde compactness hesan kirin.
The herî pir tê bikaranîn emrên konsolê
derfetên baş ji qada xebatê di moda konsolê, guhertoya dawî ya GNU GRUB, şiyan setup û veavakirina û dê bikarhênerên têrkirin. Ji bo ku li wê, tenê "C" key Pêlî dema pêl tên nîşan menu boot jî, û wê gavê wê bi tenê maf heye ku bikevin emrên te heye:
| emrên | description | input MÎNAK nav konsolê |
| ls | emir Gerdûnî ji bo kar bi lîsteyên dîskên req û partîsiyonan. Ev dikarin bên bikaranîn ji bo nîşandana naveroka a folder. | ls / boot / grub |
| bikaranîna wê dê Kitekitên tam ya bê guman tu beşa bide. Di vê rewşê de, di Cureyê pergala pelan dê li ser wê di lîsteyê de, nîşan bike, ji uvidenhed, û ji roja guhertina dawîn. | ls (hd *, *) * * * * - Hejmara dîskê û partîsiyonê de hejmara li ser wê li gor | |
| pisîk | Displays agahiyên di derbarê naveroka a hatiba. | cat / riya / filename |
| linux | Analogue GRUB kernel-tîma guhertoya kevn baş ji Legacy, ku rê dide bo download dendika Linuxê hatiye diyarkirin. | fayl_yadra linux option1 = nirxê option2 OPTION3 |
| chainloader | Veguheztina ji kontrola ji bo boot loader din li ser zincîreke. The loader dê bi tenê di beşê, ku wekî root hatiye danasîn (bê guman, bi a executable file taybet) lêgerînkirin. | chainloader / riya / filename |
| reh | Dema ku bi bikaranîna fermana bêyî ti Parametreyên bikarhênerê wê agahiyên di derbarê root-beşî, her usa jî li ser wê li Cureyê pergala pelan bistîne. | reh |
| Less hevbeş (ji ber ku bi îhtimaleke mezin ji operasyona kelîma) tê bikaranîn ji bo şandina beşa root din. | root (hd *, *) * * * * - Hejmara dîskê û partîsiyonê de hejmara li ser wê li gor | |
| danîn | Pirî caran ji ber ku aramî û performansa xwe bi kar nadpisało root-partition li ser dîska. | set root = (hd *, *) * * * * - Hejmara dîskê û partîsiyonê de hejmara li ser wê li gor |
| lêgerîn | Forum Search Team uvidenhed, label an destê file bi taybetî hatiye diyarkirin. The keys li jêr tên bikaranîn ji bo danasîna Parametreyên search:
Tîma dê li handy bê eger hejmartina ji dîskên û partîsiyonan "fly", ji ber tiştê ku tîma set root an ber bi herimê, an jî di beşa xelet yên ku disk xelet. | lêgerîn genetîv uuid_nuzhnogo_razdela lêgerîn beşa mark -l -f search / riya / filename |
| lsfonts | Displays a list of fonts kerekî de hate niha. | lsfonts |
| alîkarî | Bikaranîn, ji bo nîşandanê tevahiya lîsteya License de emrên konsolê. | alîkarî |
| An ji bo nîşandanê t'emîyêd ku bi kombînasyona hin ji sembolên dest. | alîkarî s - display alîkarî ji bo hemû emrên dest bi s. alîkarî set - Pkk li ser fermana set alîkar. | |
| terminal_output.console | Guhertin beşên color display reş-û-spî. | terminal_output.console |
| background_image | Guherandina wêneyê rûerdê di dema rast. Tenê ew li hilbijartina vê bijare design font alîkar, da ku ew li paş dayîn, tên dîtin. Nîşe: Fermana nayê settings qeydkirinê, ku nayê guhertin - wêneyê de li ser background tenê di danişînê de niha heta shutdown din dimîne. | background_image / riya / filename |
| boot | Boot dibe. | boot |
| destpêbikin | Têkin dibe. | destpêbikin |
agirbest | Dade komputerê. | agirbest |
GRUB Postinstallation: setup û di software kêrhatî
Pelê vesazkirinê de sereke li GRUB2, berevajiya previous version of the Legacy, e ne /boot/grub/menu.lst, û jixwe /boot/grub/grub.cfg. Lê belê, rasterast biguherîne hatiye xerckirin, - wê bi hev guhertin xilas li file settings / etc / default / grub û /etc/grub.d li Skrîpta directory diafirînin.
The / etc / default / veavakirina grub di binyada xwe de ji nû ve-download xala standard û / an dema menu display sînordar:
- Di benda yekê ya ji Guherandinên parametre GRUB_DEFAULT berpirsyar ku nirxê bi hejmara babete di pêşekê de boot got. Hilbijartin tişteke din, divê bikarhêner prioritization wî yên li ser lîsteya giştî dizanin (hûn ji bo dîtina naveroka /boot/grub/grub.cfg û bibînin babete xwestin li ser hesabê). Em ji bîr nekin ku hijmara qaîdeyên: xala destpêkê biţkojka derbasbűnę a value of 0, ya duyem - 1, ya sisiyan - 2 û hwd.
- Di dema boot menu display dereng beramberî parametre GRUB_TIMEOUT ku nirxê rêdan û li deşîfre dike, diyar dike ku hejmara seconds di dema ku vê wêneyê de xuya dike. The Redaksîyona vê parametre yek taybetiya hevkêşe e: diceribînin a value of "-1", li screensaver ê daleqînin tam heta ku user an babete hildibijêre.
A set of Skrîpta li /etc/grub.d bi hemû li ser sîstema komputerê û navoka sazkirin, bi darxistina menu boot di grub.cfg. Search for cores û pergalên xebitandinê yên din, bi rêzê ve hevdîtin du bingehîn: 10_linux û 30_os-prober. file 40_custom destûrê dide te ji bo guhertina GRUB bi lêzêdekirina xalên barê xwe, ji bo kar bi cureyên taybetî ji pergala dest-up kêrhatî ye ku (destnîşankirin, ku ji bo hemû guhertinên ku divê bi xêzeke vala, an qonaxa dawî ya barkirina hemû pêşniyara yariyeke bi dawî bibe pêşan ne be).
Lê belê bi awayekî hêsantir ji bo weşînertiya vê GRUB di pergala Ubuntu - Alîkareke ji Grub-Customizer. Ji ber ku bi merdî xwe û virtual bînbar de, ev baştirîn alternatîf e ku navrûyê boot loader bi e ya herî guncaw ji bo Daxwzî bêtecrube ye. Ji bo sazkirin run termînalê de (Ctrl + Alt + T), paşê jî yek bi yek, ew li ku emrên li jêr binivîse:
- sudo lê zêde bike-apt-ensîklopediya ppa: danielrichter2007 / grub-customizer,
- sudo lê zêde bike-get update,
- sudo add-get install grub-customizer.
Û tevî ko Grub-Customizer werger program dihêle çiqas be best performance, fêm pir bi hêsanî di wê de:
- Lîsteya veavakirina - settings menu dema ku pergala te. e li prioritization guherîna tomar lidarxistin hene.
- settings Basic - sîstema barkirin by default, her wiha li pênase ji dem amade kirîne.
- Appearance - Editing design Link menu boot.
Li gel hemû mîhengan biguherîne, ji user divê bal kişand ser software baş-kifşkirî ji bo bikaranîna bi GRUB, ku were damezirandin-up dê û Sedema pir rehet zêdetir bidin:
- Super Grub Disk - alaveke rihet û hêsan ji zû rêgirtina li boot. Di heman demê de ji bo kar ne tenê bi GRUB û LILO, lê heta bi Windows. Diherike, ji CD, flash drive an de dîsketa.
- Gparted - partition di partîsiyonên diskê editor, rasterast ji CD birêvebirin. Bi alîkariya wê mumkin e ji bo tetbîqkirina van operasyonên li ser partisiyon û Samba li ser wan, wek: creation, jêbirinê, mezinbûnê guhertin, check, raperîn û reqe.
- SystemRescueCD - distro Linux bi taybetî ji bo başbûna karesata dîzaynkirin.
- TestDisk - a Alîkareke ji ku destûrê dide te ku teşhîskirin û tamîr bikin partîsiyonan wek hev cuda an dîska boot bi temamî.
Wek loader qasekî bi Windows OS?
Rasterast, mixabin, ji GRUB nade x86 Windows bar neke (64bit-Versiyon ji ti cûdahiyek e), ji ber tiştê ku pêwîst e ji bo afirandina mekanîzma zincîra guncaw dest pê kir. Ji bo vê jî, divê hûn ji bo lê zêde bike çend xetên ji hinek ferman di grub.cfg pela veavakirina:
- title Windows,
- rootnoverify (hd *, *),
- makeactive,
- chainloader +1,
- boot.
Mînak û bi hûrgilî ji ya dawîyê de hatiye tenê li emrên konsolê Table dayîn. Niha di doza herî pratîk ya ku ew bi kêrhatî bi kar e hat. Lê belê, heta ku ev çend roleke giring ji bo barkirina li Windows fermana binivîsin:
- rootnoverify (hd *, *) - di heman root set analogue. Ev agahdar GRUB li ser cihê vê beşê de, ku beşeke din ya code boot jî, lê ew mount ne (ji bo vê sedemê eşkere kir ku ew ji bo GRUB ne mimkun e). Ji kerema xwe careke din xwe not bikin ku beşek (hd *, *) - ye ku hejmara disk, û hejmara partîsiyonan bi rêzê ve li ser ku ji bo sazkirina Windows.
- makeactive - Tîma statuya partîsiyona root a boot xwe dişinî pêşkêş dike.
Niha, ku emrê heman chainloader +1, ku guwastinewey hemû kontrol din a download rasterast potîna Windows.
Di dawiyê de, tîma dawî bi rexê xwe destpêka loading boot, piştî ku we nikaribû hûn ji bo xebatê bi bêdengî di pergala xebatê ya hilbijartî dê bên.
Ev dibe, da ku hard dîskê hatiye sazkirin û ne yek di heman demê de du an jî zêdetir versiyona Windows. Û paşê pêk destpêkê de bi îstîqrar, bê tu fermanên din jî ji bo veşartina / show (hide / family) beş bi tênê ne realîst e. Bi kurtahî ev e ku, eger di pelê vesazkirinê de GRUB hatiye nivîsîn ji bo veşartina hemû beş drive, Windows dikarin čorny ne ji bo wê bixwînin. Û eger beşa xuya, hingê ew dikare bi rêzê ve boot bike.
Eger pergalên xebitandinê multiple li wir, pêşî diyar bike bê tu dixwazî download a copy, û paşê location rastîn xwe kontrol - pêwîstî bi dizanin ku ew li ser ya parçekirina hard dîskê sazkirin. Ji bo nimûne, ne du versiyonên cuda yên Windows, li ser beşa yekemîn û duyemîn a drive located ve hatibûn amade kirin, û li user divê ew a duyemîn download. Bi vê armancê, guhertinên li jêr divê ez to the file menu.lst bide:
- title Windows,
- hide (hd0,0),
- meriyetê (hd0,1),
- rootnoverify (hd0,1),
- makeactive,
- chainloader +1,
- boot.
Li gorî bi hide test code û meriyetê, emrên berê hatine zêdekirin, ji aliyê yên ku bikarhêner dikarin pergala xebatê tê xwestin ji xwe dişinî partition hard disk download.
Reinstalling GRUB di doza mijarên rexnekirî
Even di doza pirsgirêkên teknîkî ji bo restorekirina GRUB karekî bi temamî sade. To dest bi daxistinê LiveCD sazkirinê, vekirina kurteriyên klavyeyê termînalê Ctrl + Alt + T.
Piştî vê, li dorê, bikevin fermana:
- sudo grub-install / dev / krîtîk - bernameya GRUB rasterast MBR (SDA - dîska boot);
- sudo update-grub - to search for din records boot di dîska te (ji bo nimûne, Windows).
Niha bi tenê dimîne, ji nûve dibe û eger performance Re-loader bibînin.
Li ser pirsa parastina li dijî çerxeke nû ve
The pêwîstî bi van yekpare nav pergala GRUB parastina bootloader diqewime dema mezinbûna têketinên, located in the directory / var / log, ji ber ku di entry kontrol agahî di wan de şîn dibin, hêmanên impermissible. Di sîstemeke di normalê de xebatê yên xizmetên taybetî, arşîv û karên xwe têketin automatically. Bi vî awahî, di piranîya bûyeran de user is ti pêwîstî bi dema xwe derbas kontrolkirina volume xwe.
Lê belê, ev xizmetên dest bi tenê piştî pergala xebatê ya is loaded. Berî ku, bi sizes file log in ti monitor e, ku çima di doza hilweşandina (error) di sîstema û rebootboot têketin piştre dê bi tenê li volume mezin dibin. Û ku pirbûna bê kontrol xwe bi tenê, heta ku cara ji nû ve ji ber têkçûna di nava sîstemê de wê dewam bike. Piştre, ev hemû dikarin ji bo dagirtina bi tevahî ya partition ku li ser peldanka / var / log, ku fraught bi sîstemeke xurt hang û heta ku nikaribûn dest bi moda başbûneke rê.
Ev ji vê rewşa xerab e û feqîran sîstema parastina GRUB yekpare vêkeve Cyclic, O "seansên" menu GRUB, li user çaverê mudaxele eşkere. Ew li ser parastina nirxê recordfail, bi reçete script /boot/grub/grub.cfg disekine. Di dema her load wek recordfail = 1 danîn, û di vê qonaxa dawî reset e ji bo bootkirinê recordfail = 0. Û eger ew wisa kelûpelên de qewimiye ne bû, barkirina otomatîk bi temamî jê bireve û bi parastina GRUB pir aktîfkirin.
Ji bo vê armancê, / etc / defaul / variable grub GRUB_RECORDFAIL_TIMEOUT peyda bike û para nirxa ji bo hejmara seconds di kîjan pêşekê de GRUB ji bo destwerdana bikarhêner li nebûna recordfail reset ji 1 heta 0. sekandin dê Piştî ku nebihûrin Guherandinên sudo fermana update-grub, bi vî awayî bêbandorkirina parastina ji Loop vêxin.
Ji bo vê, nikare kêrhatî be? Tenê ji bo derdorên rawestgehên û pêşkêşkerên ku dikarim Klavyeya bo zaniyarîy input-encam tune ne. Bê, di doza van pirsgirêkên, load pergalê bi giştî ne mumkin e. load rewşan de loop e ewqas belabûye ne û pêk bi piranî yan jî ji ber pirsgirêkên desthilatê, yan jî ji ber pirsgirêkên di software.
Rakirin GRUB û vegera ji bo Windows: bi lez, bi hêsanî û painlessly
Ger pirsek derdikeve, "How to jê loader GRUB û pergaleke din a xebatê berdin?", The yekem tiştê a user wê drive sazkirina disk / flash xwe divê. Bila ji me re her tişt di nimuneya taybetî analîz: bikarhênerek deletes ji box Linux bide we, dev ji di dawiyê de bi tenê yek Windows, lê di eynî demê de ew dikarin ji ber çewtî error Grub ne bê daxistin. Ji bo çareseriyeke bi tevahî ji bo vê pirsgirêkê pêwîst e ji nû boot loader bi Windows x86 / 64 bit:
- Boot ji drive sazkirinê, li pêşanî boot yekem pre-rastî jî, di BIOS
- Firmwire ji medyaya sazkirinê, sîstema başbûneke partîsiyonê de hilbijêre.
- Ji lîsteyê ji amûrên em hilbijêrin rêzika fermanê, ku li dora receteyan emrên jêr e:
- BOOTREC.EXE / FixBoot.
- BOOTREC.EXE / FixMbr.
Îcar çawa ku jê GRUB ji bo çend çalakiyên be, piştî ku hemû operasyonên hatiye lidarxistin bi serkeftî kompîtura xwe, û ti pirsgirêkên di Windows-sîstema kar dikin.
Similar articles
Trending Now