BIOS

Porozumění procesu spouštění - BIOS vs UEFI

Porozumění procesu spouštění - BIOS vs UEFI
Proces spouštění je vesmír sám o sobě. Je třeba provést mnoho kroků, než váš operační systém převezme kontrolu nad vámi běžící systém. V určitém smyslu je do celého tohoto procesu zapojen malý integrovaný operační systém. Zatímco se proces liší od jedné hardwarové platformy k druhé a od jednoho operačního systému k druhému, pojďme se podívat na některé společné prvky, které nám pomohou získat praktické pochopení procesu spouštění.

Pojďme si nejprve promluvit o běžném zaváděcím procesu bez UEFI. Co se stane mezi okamžikem, kdy stisknete tlačítko zapnutí do bodu, kdy se váš operační systém spustí a zobrazí výzvu k přihlášení.

Starší BIOS - základní vstupní / výstupní systém

Krok 1: CPU je po spuštění pevně připojeno k provádění pokynů z fyzické komponenty zvané NVRAM nebo ROM. Tyto pokyny tvoří systém firmware. A právě v tomto firmwaru se rozlišuje mezi BIOSem a UEFI. Prozatím se zaměřme na BIOS.

Je odpovědností firmwaru, systému BIOS, zkoušet různé součásti připojené k systému, jako jsou řadiče disků, síťová rozhraní, zvukové a grafické karty atd. Poté se pokusí najít a načíst další sadu bootstrappingového kódu.

Firmware prochází úložnými zařízeními (a síťovými rozhraními) v předdefinovaném pořadí a pokouší se najít v nich uložený bootloader. Tento proces není něco, do čeho se uživatel obvykle zapojuje. Existuje však základní uživatelské rozhraní, které můžete použít k vyladění různých parametrů týkajících se firmwaru systému, včetně pořadí zavádění.

Toto uživatelské rozhraní zadáte typickým podržením klávesy F12, F2 nebo DEL při spouštění systému. Chcete-li vyhledat konkrétní klíč ve vašem případě, přečtěte si příručku k základní desce.

Krok 2: BIOS, pak předpokládá, že zaváděcí zařízení začíná MBR (Master Boot Record), který obsahuje první zavaděč a tabulku diskových oddílů. Protože tento první blok, boot-block, je malý a bootloader je velmi minimalistický a nemůže dělat nic jiného, ​​například číst souborový systém nebo načíst obraz jádra.

Zavádí se tedy zavaděč druhého stupně.

Krok 3: Zavaděč druhého stupně je zodpovědný za vyhledání a načtení správného jádra operačního systému do paměti. Nejběžnějším příkladem pro uživatele Linuxu je zavaděč GRUB. V případě, že spouštíte dual-boot, poskytuje vám dokonce jednoduché uživatelské rozhraní pro výběr příslušného operačního systému, který chcete spustit.

I když máte nainstalovaný jeden OS, nabídka GRUB vám umožní spustit v pokročilém režimu nebo zachránit poškozený systém přihlášením do režimu jednoho uživatele. Jiné operační systémy mají různé zavaděče. FreeBSD je dodáván s jedním vlastním, stejně jako ostatní Unices.

Krok 4: Jakmile je načteno příslušné jádro, stále existuje celý seznam procesů uživatelských zemí, které čekají na inicializaci. To zahrnuje váš server SSH, vaše grafické uživatelské rozhraní atd., Pokud běžíte v režimu více uživatelů, nebo sadu nástrojů pro řešení problémů se systémem, pokud běžíte v režimu jednoho uživatele.

Ať tak či onak, je pro zpracování počátečního vytváření procesu a pokračující správu kritických procesů vyžadován systém init. Zde máme opět seznam různých možností od tradičních skriptů init shellu, které používali primitivní Unices, až po nesmírně složitou implementaci systemd, která převzala svět Linux a má v komunitě svůj vlastní kontroverzní status. BSD mají svou vlastní variantu init, která se liší od dvou výše uvedených.

Toto je krátký přehled procesu spouštění. Mnoho složitostí bylo vynecháno, aby byl popis přátelský pro nezasvěcené.

Specifika UEFI

Část, kde se projevuje rozdíl mezi UEFI a BIOSem, je v úplně první části. Pokud má firmware modernější variantu, která se nazývá UEFI nebo Unified Extensible Firmware Interface, nabízí mnohem více funkcí a přizpůsobení. Má to být mnohem standardizovanější, takže se výrobci základních desek nemusí starat o každý konkrétní operační systém, který by na nich mohl běžet a naopak.

Jedním z klíčových rozdílů mezi UEFI a BIOSem je to, že UEFI podporuje modernější schéma dělení GPT a firmware UEFI má schopnost číst soubory z malého systému FAT.

To často znamená, že vaše konfigurace UEFI a binární soubory jsou umístěny na oddílu GPT na vašem pevném disku. Toto se obvykle nazývá ESP (systémový oddíl EFI) připojený na / efi.

Mít připojitelný souborový systém znamená, že váš běžící operační systém dokáže přečíst stejný souborový systém (a dostatečně nebezpečně jej také upravit!). Mnoho malware využívá tuto schopnost k infikování samotného firmwaru vašeho systému, který přetrvává i po přeinstalování operačního systému.

Vzhledem k tomu, že je rozhraní UEFI flexibilnější, odpadá nutnost mít zavaděč druhého stupně, jako je GRUB. Často, pokud instalujete jeden (dobře podporovaný) operační systém, jako je desktop Ubuntu nebo Windows s povoleným UEFI, můžete se zbavit nepoužívání GRUBu nebo jiného zprostředkujícího zavaděče.

Většina systémů UEFI však stále podporuje starší možnost systému BIOS, můžete se k tomu vrátit, pokud se něco pokazí. Podobně, pokud je systém nainstalován s ohledem na podporu BIOS i UEFI, bude mít v prvních několika sektorech pevného disku blok kompatibilní s MBR. Podobně, pokud potřebujete duální spuštění počítače nebo jen použít zavaděč druhé fáze z jiných důvodů, můžete zdarma použít GRUB nebo jakýkoli jiný zavaděč, který vyhovuje vašemu případu použití.

Závěr

UEFI mělo sjednotit moderní hardwarovou platformu, aby se nad nimi mohli volně rozvíjet prodejci operačních systémů. Pomalu se však proměnil v trochu kontroverzní kus technologie, zvláště pokud se snažíte na něm spustit open source OS. To znamená, že má své opodstatnění a je lepší jeho existenci ignorovat.

Na druhou stranu se starší BIOS také bude v budoucnu držet ještě alespoň několik let. Jeho porozumění je stejně důležité pro případ, že byste se při řešení problémů se systémem museli vrátit zpět do režimu BIOS. Doufám, že vás tento článek dostatečně dobře informoval o obou těchto technologiích, takže při příštím setkání s novým systémem ve volné přírodě můžete postupovat podle pokynů temných příruček a cítit se jako doma.

Hry Nejlepší hry pro ruční sledování
Nejlepší hry pro ruční sledování
Oculus Quest nedávno představil skvělou myšlenku ručního sledování bez ovladačů. S neustále se zvyšujícím počtem her a aktivit, které provádějí podpor...
Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...
Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...