BIOS

Разбиране на процеса на зареждане - BIOS срещу UEFI

Разбиране на процеса на зареждане - BIOS срещу UEFI
Процесът на зареждане е вселена за себе си. Необходими са много стъпки, преди операционната ви система да поеме и да получите работеща система. В известен смисъл има малка вградена операционна система, участваща в целия този процес. Въпреки че процесът се различава от една хардуерна платформа до друга и от една операционна система до друга, нека разгледаме някои общи черти, които ще ни помогнат да придобием практическо разбиране за процеса на зареждане.

Нека първо да поговорим за редовния процес за зареждане, който не е UEFI. Какво се случва между този момент във времето, когато натиснете бутона за включване до момента, в който вашата операционна система се зарежда и ви представя подкана за вход.

Наследен BIOS - Основна входна / изходна система

Етап 1: Процесорът е твърдо свързан да изпълнява инструкции от физически компонент, наречен NVRAM или ROM, при стартиране. Тези инструкции представляват системата фърмуер. И именно този фърмуер прави разликата между BIOS и UEFI. Засега нека се съсредоточим върху BIOS.

Отговорност на фърмуера, BIOS, е да изследва различни компоненти, свързани към системата, като дискови контролери, мрежови интерфейси, аудио и видео карти и т.н. След това се опитва да намери и зареди следващия набор от код за зареждане.

Фърмуерът преминава през устройства за съхранение (и мрежови интерфейси) в предварително определен ред и се опитва да намери буутлоудър, съхраняван в тях. Този процес не е нещо, с което потребителят обикновено се ангажира. Има обаче елементарен потребителски интерфейс, който можете да използвате, за да промените различни параметри, свързани със системния фърмуер, включително реда за зареждане.

Въвеждате този потребителски интерфейс, като обикновено държите клавиша F12, F2 или DEL, докато системата се зарежда. За да потърсите конкретен ключ във вашия случай, вижте ръководството на дънната ви платка.

Стъпка 2: BIOS, след това приема, че устройството за зареждане стартира с MBR (Master Boot Record), който съдържа първостепенен загрузчик и таблица на дисковите дялове. Тъй като този първи блок, boot-block, е малък и буутлоудъра е много минималистичен и не може да направи много друго, например, чете файлова система или зарежда изображение на ядрото.

Така че втория етап на буутлоудъра се извиква.

Стъпка 3: Вторият етап на буутлоудъра е отговорен за намирането и зареждането на правилното ядро ​​на операционната система в паметта. Най-често срещаният пример за потребители на Linux е GRUB буутлоудъра. В случай, че използвате двойно зареждане, той дори ви предлага прост потребителски интерфейс, за да изберете подходящата операционна система, която да стартирате.

Дори когато имате инсталирана една операционна система, менюто GRUB ви позволява да стартирате в разширен режим или да спасите повредена система, като влезете в еднопотребителски режим. Други операционни системи имат различни зареждащи устройства. FreeBSD се предлага с един собствен, както и други Unices.

Стъпка 4: След като се зареди съответното ядро, все още има цял списък от процеси на потребителска земя, които чакат да бъдат инициализирани. Това включва вашия SSH сървър, вашия GUI и т.н., ако работите в многопотребителски режим или набор от помощни програми за отстраняване на неизправности във вашата система, ако работите в еднопотребителски режим.

Така или иначе е необходима init система, която да се справи с първоначалното създаване на процес и непрекъснато управление на критични процеси. Тук отново имаме списък с различни опции от традиционните скриптове на init shell, които са използвали примитивните Unices, до изключително сложното внедряване на systemd, което завладя света на Linux и има свой спорен статус в общността. BSD имат свой собствен вариант на init, който се различава от гореспоменатите два.

Това е кратък преглед на процеса на зареждане. Много сложности са пропуснати, за да направи описанието приятелско за непосветените.

Спецификации на UEFI

Частта, в която се показва разликата между UEFI и BIOS, е в първата част. Ако фърмуерът е от по-модерен вариант, наречен UEFI, или унифициран разширяем интерфейс на фърмуера, той предлага много повече функции и персонализации. Предполага се, че е много по-стандартизиран, така че производителите на дънни платки не трябва да се притесняват за всяка конкретна ОС, която може да работи върху тях и обратно.

Една ключова разлика между UEFI и BIOS е, че UEFI поддържа по-модерна схема за разделяне на GPT, а фърмуерът на UEFI има способността да чете файлове от малка FAT система.

Често това означава, че вашата UEFI конфигурация и двоични файлове се намират на GPT дял на вашия твърд диск. Това често е известно като ESP (EFI System Partition), монтирано на / efi, обикновено.

Наличието на монтирана файлова система означава, че вашата работеща операционна система може да чете същата файлова система (и достатъчно опасно да я редактирате!). Много зловреден софтуер използват тази възможност, за да заразят самия фърмуер на вашата система, който продължава дори след преинсталиране на операционна система.

По-гъвкавият UEFI елиминира необходимостта от зареждане на втори етап като GRUB. Често пъти, ако инсталирате единична (добре поддържана) операционна система като работен плот на Ubuntu или Windows с активиран UEFI, можете да се измъкнете, като не използвате GRUB или друг междинен буутлоудър.

Въпреки това, повечето UEFI системи все още поддържат наследена опция за BIOS, можете да се върнете към това, ако нещо се обърка. По същия начин, ако системата е инсталирана с оглед както на поддръжка на BIOS, така и на UEFI, тя ще има MBR съвместим блок в първите няколко сектора на твърдия диск. По същия начин, ако трябва да стартирате двойно компютъра си или просто да използвате буутлоудър за втори етап по други причини, можете да използвате GRUB или друг буутлоудър, който отговаря на вашия случай.

Заключение

UEFI имаше за цел да унифицира модерната хардуерна платформа, така че доставчиците на операционни системи да могат свободно да се развиват върху тях. Въпреки това, бавно се превърна в малко противоречива технология, особено ако се опитвате да стартирате OS с отворен код отгоре. Въпреки това има своите достойнства и е по-добре да не пренебрегваме съществуването му.

От друга страна, наследеният BIOS също ще остане в продължение на поне още няколко години в бъдеще. Неговото разбиране е също толкова важно, в случай че трябва да се върнете в режим на BIOS, за да отстраните системата. Надявам се, че тази статия ви е информирала достатъчно добре и за двете технологии, така че следващия път, когато срещнете нова система в дивата природа, да следвате инструкциите на неясни ръководства и да се чувствате като у дома си.

Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...