Čo je to bootovanie z počítača? [Pomoc]

Čo je to bootovanie z počítača? [Pomoc]

Rýchla navigácia:

Čo je to bootovanie z počítača

Počítačové bootovanie je proces načítania operačného systému do hlavnej pamäte počítača / pamäte RAM (random access memory) a následnej prípravy systému na spustenie aplikácií používateľom po zapnutí počítača.





Proces zavádzania

Proces zavedenia počítača môže na modernom počítači trvať iba pár sekúnd. Konkrétny bootovací proces je však komplikovaný.

Spúšťací proces na disku MBR

Keď je počítač vypnutý, softvér ako operačný systém, aplikácie a dáta sa ukladajú do pamäte iba na čítanie (ROM). Po zavedení počítača dokáže počítač prečítať iba časť programov a údajov uložených v pamäti ROM. Potom sa prebudí firmvér zabudovaný v pamäti ROM.

Firmvér vykoná test pri zapnutí (POST). POST skontroluje, či hardvér počítača môže vyhovovať základným prevádzkovým stavom alebo nie. Ak sa vyskytnú nejaké problémy s hardvérom, proces bootovania sa ukončí. Ak nie je problém s hardvérom, na obrazovke počítača sa zobrazia informácie o CPU, internom úložisku, jednotke pevného disku atď.



proces samočinného testu pri zapnutí

A čo je najdôležitejšie, firmvér umožňuje prístup k iným typom pamäte, ako je pevný disk a hlavná pamäť (RAM sa tiež nazýva hlavná pamäť). Všeobecne platí, že ak je systémovým diskom disk MBR, systém BIOS (základný vstupno-výstupný systém) sa pokúsi získať prístup k prvým sektorom (nazývaným tiež zavádzací sektor) jednotiek podľa postupnosti zavádzania. Postupnosť zavádzania je možné upraviť v rozhraní systému BIOS.

Systém BIOS rozlíši, či je možné túto jednotku použiť na naštartovanie počítača alebo nie, podľa bootovacieho sektoru, ktorý obsahuje 512 bajtov hlavného bootovacieho záznamu. Ak jednotku nie je možné použiť na zavedenie počítača, bude sa načítať prvý sektor nasledujúcej jednotky v bootovacej sekvencii, kým sa nenájde jednotka obsahujúca systémový oddiel.



Potom systém BIOS načíta bootloader do pamäte a spustí ho. Ako je známe, v operačnom systéme RAM nie je žiadny počítač, keď je počítač práve zapnutý. Operačný systém potrebuje na spustenie operačný systém, ktorý ho umiestni do pamäte RAM. Zavádzací program je tento druh programu, ktorý umožňuje počítaču získať prístup k ROM, načítať programy a údaje operačného systému do pamäte RAM a spúšťať ich.

Nakladač

Zavádzacie programy sa líšia podľa typu počítača. Napríklad všeobecne je počítač bootloader rozdelený do dvoch etáp. Zavádzací program prvého stupňa umiestnený v MBR sa používa na zavedenie a zavedenie zavádzacieho programu druhého stupňa do určitého oddielu.

Zavádzač druhého stupňa načíta jadro operačného systému, ako je Windows alebo Linux, do hlavnej pamäte počítača. Po načítaní jadra operačného systému prevezme kontrolu nad PC a potom začne vykonávať dekompresiu a inicializáciu.



Zároveň zavádzací program druhého stupňa skontroluje hardvér systému, vypíše zoznam hardvérových zariadení pripojených k systému, pripojí koreňové zariadenie a načíta potrebné moduly jadra. Potom jadro zavedie takzvaný softvér pre užívateľský priestor, ako je grafické užívateľské rozhranie (GUI), a vykoná inicializáciu systému na vysokej úrovni, aby umožnil používateľom prihlásiť sa do počítača alebo spustiť iné aplikácie.

Spúšťací proces na disku GPT

Proces bootovania na GPT disku je rovnaký ako proces na MBR disku pred prístupom do bootovacieho sektoru, ale po prebudení firmvéru existujú určité rozdiely. Na disku GPT spustí systém UEFI (bootovanie z disku GPT vyžaduje základnú dosku UEFI, ktorej vládne spoločnosť Microsoft) spúšťacieho manažéra, ktorý používateľom umožňuje zvoliť, ktorý OS sa majú zaviesť.

Potom správca zavedenia načíta zavádzač. V rámci UEFI boli MBR a PBR (bootovací záznam oddielu) nahradené súbormi .efi bootloaderu. A potom bootloader načíta operačný systém.