Kuo skiriasi GRUB ir MBR Linux?


Atsakymas 1:

Žemiau pateiktas paveikslėlis suteiks jums labai gerą idėją apie operacinės sistemos įkrovos procesą.

Pagrindinis įkrovos įrašas (MBR) yra pirmojo bet kurio standžiojo disko ar diskelio sektoriaus informacija, nurodanti, kaip ir kur yra operacinė sistema, kad ją būtų galima įkelti (įkelti) į pagrindinę kompiuterio saugyklą arba laisvosios kreipties atmintį. Pagrindinis įkrovos įrašas taip pat kartais vadinamas „skaidinių sektoriumi“ arba „pagrindine skaidinių lentele“, nes jame yra lentelė, kuri nustato kiekvieną skaidinį, kuriame buvo suformatuotas standusis diskas.

MBR susideda iš trijų dalių, ty įkrovos įkrovos, skaidinių lentelės ir stebuklingo numerio. Įkrovos įkėlėjas yra programa, įkelianti operacinę sistemą, kai kompiuteris įjungtas. Skirsnių lentelė įrašo informaciją apie vietinių diskų skaidinius. Magiškas skaičius (0xAA55 / 0x55AA) žymi įrenginį kaip galiojančią įkrovos laikmeną. Neteisingas magijos numeris rodo sugadintą arba trūkstamą MBR.

jei pagrindinis įkrovos įrašas neveikia, jūsų kompiuteris nepavyks įkelti ir parodyti jums keletą iš šių klaidų:

1. „Klaida įkeliant operacinę sistemą _“ 2. „Operacinė sistema nerasta_“ arba „Trūksta operacinės sistemos_“ 3. „Neteisinga skaidinių lentelė_“ 4. „Paleiskite iš naujo ir pasirinkite tinkamą įkrovos įrenginį arba įdėkite įkrovos laikmeną į pasirinktą įkrovos įrenginį ir paspauskite. raktas_ "

Dabar

GRUB (grand unified bootloader) yra įkrovos įkėlimo priemonė, dažnai įdiegiama MBR.

Operacinės sistemos branduolio vaizdai dažniausiai būna tinkamose failų sistemose, tačiau failų sistemos sąvoka BIOS nežinoma. Taigi BIOS pagrįstose sistemose įkrovos įkėlėjo pareiga yra pasiekti tų failų turinį, todėl juos galima įkelti į RAM ir vykdyti.

Nuorodos:

  1. Kaip pataisyti MBR, skirtą „Windows 8“, kai operacinė sistema negali paleisti BootMaster įkrovos įrašo - WikipediaGNU GRUB - WikipediaLinux įkrovos procesas. Kada linux branduolys įkeliamas į fizinę atmintį? Kaip įkeliamas linux branduolys?

Atsakymas 2:

Tai labai įdomus klausimas ir labai įdomus atsakymas. Neskaičiau jokių kitų atsakymų, nes noriu padaryti savo.

Paleidimas yra vienas iš tų dalykų, kuris verčia jus nustebti, kad kompiuteriai išvis egzistuoja. Pagalvokite apie šią problemą: diskų įrenginiai yra atsitiktinė failų netvarka. Failą galima suskaidyti į mažus gabalėlius visoje fizinėje plokštelėje. Operacinė sistema (OS) yra pakankamai protinga, kad žinotų, kur rasti kiekvieną kūrinį, ir prireikus prie jo prieitų. Bet paleidimas vyksta prieš įkeliant OS. Paleidimas iš esmės yra OS įkėlimo procesas.

Taigi… mums reikia OS, kuri padėtų įkelti OS. Ir tai yra visiškai tai, kas yra GRUB.

Bet jūs klausiate, kaip įkraunama GRUB? Štai kur yra magija. Kiekviename diske yra speciali vieta, vadinama pagrindiniu įkrovos įrašu, kuri yra numatytoji pirmoji disko dalis. Tai nebūtinai turi būti fiziškai disko pradžioje, bet visada bus, kur diskas bus, kai pirmą kartą paleidžiamas. Mažas failas (kuris niekada nėra skaidomas) įkeliamas į atmintį ir vykdomas.

Kadangi šis failas yra mažas ir visada toje pačioje vietoje, OS nereikia, kad į jį būtų nukreipta. Kadangi jis yra mažas, jame nėra pakankamai vietos, kad būtų galima įkelti visas geras funkcijas, kurių reikia GRUB (jau nekalbant apie grafikos ir vaizdo tvarkykles ir tt), tačiau ji turi pakankamai smegenų, kad surastų ir įkeltų likusią GRUB dalį, kad ir kur ji nutiktų. būti diske - net jei jis yra padalintas. GRUB tai daro įkeldamas vis daugiau ir daugiau „daiktų“, kiek jai reikia. Kai pasirinkote, į kurią OS paleisti, ta OS įkeliama per GRUB, tarsi ji būtų įkelta pirmiausia, o GRUB niekada nebuvo įkelta.

Norėdami atsakyti į tikrąjį klausimą - MBR yra sritis diske, kuri pirmiausia įkeliama pagal numatytuosius nustatymus ir turi būti žinoma, nes nėra OS, kuri padėtų ją rasti. Pirmoji mažytė GRUB dalis, kurioje viskas pradedama, yra šioje srityje ir nėra padalinta. Likusi GRUB dalis gali būti kitur diske, nes ją gali rasti pirmasis GRUB bitas.

Taigi… jei GRUB gali padaryti šią magiją, tai kas taip pat sustabdo OS tai daryti? Ir atsakymas nieko: jei turite tik vieną OS, tada MBR jis įdeda šiek tiek kodo, kuris įkeliamas, kai jūsų sistema pirmą kartą įjungiama. GRUB yra tiesiog naudingas sistemoms, turinčioms dvi operacines sistemas. Kiekvienas iš jų nori, kad jo pradžios kodas būtų MBR, o GRUB padeda jiems gerai žaisti.

- Pastaba: beveik viskas, kas išdėstyta aukščiau, yra labai supaprastinta. Dažniausiai tai teisinga, tačiau kiekvienas sakinys gali būti prieštaraujantis. Jei norite ginčytis dėl technikos, tai nėra jūsų pranešimas.