Debian

Разбиране на процеса на стартиране на Debian стъпка по стъпка

Разбиране на процеса на стартиране на Debian стъпка по стъпка
Тази статия обяснява процеса на стартиране на Debian Linux стъпка по стъпка, започвайки от BIOS до / sbin / init изпълнение, включително буутлоудъра, init и init.

Първият софтуер, който се изпълнява, когато включите компютъра си, е BIOS, последван от зареждащия файл (GRUB, LILO в други системи), обикновено инсталиран на MBR (Master Boot Record), след това програмата / init с изображението initramfs в памет като временна коренова файлова система и след това изпълнява / sbin / init, докато превключва кореновата файлова система на диска.

Нека започнем с всяка стъпка, започвайки с BIOS.

Процесът на стартиране на Debian: BIOS

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

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

Както беше казано по-горе, BIOS инициализира хардуера и неговият конфигурационен панел ни позволява да активираме и деактивираме определен хардуер както окончателно, така и по време на процеса на зареждане.

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

Почти винаги при отстраняване на неизправности на компютър сред първите стъпки има работа с BIOS. В IT Security BIOS играе ключова роля за предотвратяване на локалната експлоатация на уязвимости, грешната конфигурация може да доведе до откази в сигурността и функционалността.
В обикновен процес на стартиране на Debian следващата стъпка след инициализацията на BIOS е Boot Loader, която обикновено заема втората стъпка в процеса.

Процесът на стартиране на Debian: Boot Loader

В рамките на първите 2 блока на устройство за съхранение има MBR (Master Boot Record), който съдържа информация за разделянето, файловата система. Много потребители бъркат MBR с Boot Loader, MBR е определено място в блоково устройство, докато Boot Loader е програма с по-висок лост, която потребителят може лесно да манипулира. Boot Loader е това, което потребителите на Debian познават като GRUB, други потребители на Linux може да го знаят като LILO, SysLinux, Windows Boot Manager за потребители на Windows и т.н.

От Boot Loader можем да определим как ще се извършват следващите стъпки, можем да редактираме дефиниране на различни ОС, ядра и стартови параметри.

По подразбиране Debian предлага GRUB като Boot Loader, конфигурационният файл на GRUB може да бъде намерен в / boot / grub / menu.lst и буутлоудъра трябва да бъдат актуализирани чрез стартиране на командата update-grub за да тествате и приложите всяка промяна.

Boot Loader ни позволява да стартираме в режим на възстановяване или да монтираме OS с права на root, за да коригираме проблеми или да нулираме паролата, както се случва с BIOS, GRUB loader също представлява интерес за ИТ сигурността.

Точно както BIOS дефинира стъпките за Boot Loader, Boot Loader определя настройките за процеса / init, който подготвя компютъра за последната стъпка.

Процесът на стартиране на Debian: / init

/ Init е скрипт на обвивката, изпълняващ се в initramfs, инициализиращ ядрото, на този етап трябва да знаете, че / init инициализира ядрото, компресирано като cpio.

Процесът на стартиране на Debian: / sbin / init

Ето къде операционната система се инициализира. Нивото на изпълнение N (зареждане) инициализира само необходимите скриптове, които да се предадат на ниво на изпълнение S (Единичен потребител), за да се прекрати инициализирането на хардуера и след това превключва на ниво на изпълнение, вариращо между 2 и 5, за да стартира системни услуги.
По-долу можете да видите списък, включващ всички нива на изпълнение и тяхното значение:

RunLevel поддържа Задача
н Нито един
0 Изключвам Изключване, директорията му е / etc / rc0.д/
1 Единичен потребител Един потребител, директорията му е / etc / rc1.д/
2 Многопотребител без мрежа Многопотребител без мрежа, в / etc / rc2.д/
3 Многопотребител с мрежа Многопотребител с мрежа, в / etc / rc3.д/
4 Многопотребител с мрежа Многопотребител с мрежи, в / etc / rc4.д/
5 Многопотребител с графика Многопотребителски, X11, директорията му е / etc / rc5.д/
6 Рестартирайте Рестартирайте

Директориите на нивото на изпълнение водят до скриптове, намиращи се в / etc / init.d /, това е директория, в която администраторът може да намери скриптове, които да бъдат изпълнени при зареждане.

/ Sbin / init е последната стъпка в Debian Linux и производни дистрибуции, това ще доведе ОС до правилното ниво на изпълнение.

Този процес на зареждане е наистина лесен за разбиране, всеки потребител, дори когато не е запознат с Linux, вече знае стъпки като BIOS и Boot Loader.

Надявам се, че тази статия ви е помогнала да разберете стъпката по стъпка процеса на стартиране на Debian.

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