ПредишенСледващото

Linux обувка последователност на системата се състои от следните етапи:

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

Като правило е:

  • CD-ROM диск
  • твърд диск
  • Диск (използва се по-малко и по-малко)

Списъкът, зависи от възможностите на даден BIOS, както и оборудването си.

приоритет Boot може да бъде променен в BIOS. Влиза в менюто за настройка на BIOS на, обикновено можете да натиснете Del, F1, F2 или F10 при стартиране.

Първият сектор на заредения устройство за съхранение на данни е запазен за главния зареждащ запис. Когато зареждане от устройството, се зарежда BIOS и изпълнява операционна система товарач (зареждане), намиращ се в MBR.

По-специално, stage2 GRUB зареждане чете данни от /boot/grub/grub.conf на файл (или /boot/grub/menu.lst, в зависимост от версията), който съдържа списък на всички налични операционни системи и опции за обувки. След това, на екрана се показва списък с операционни системи, от които потребителят избира операционната система да се зареди.

В някои случаи, етап 1 на GRUB буутлоудъра (Grand Unified Bootloader) се изтегля stage1.5 код, който е на първо тридесет килобайта устройство за съхранение непосредствено след MBR, и вече stage1.5 прави товарене stage2.

Когато stage2 получава контрол, на екрана се показва (псевдо) графично меню за избор на операционната система на потребителя, за да изтеглите. Трябва да се отбележи, че параметрите на зареждане могат да бъдат променяни от това меню, което ви позволява да възстановите системата след menu.lst или grub.conf случайно са повредени.

След като са били избрани параметри на зареждане, на GRUB зарежда избраната ядрото в паметта и предава управлението на ядрото, която е самата продължава да зареди системата. GRUB също да прехвърляте контрол не е ядрото, а друг за начално зареждане, с помощта на така наречените натоварване верига (зареждане верига), като товарач OS не поддържа няколко операционни стандарт.

От своя страна, ядрото проверява хардуерната конфигурация, устройството инициализира и започва initrd (по желание), а след това се монтира устройство, определено в параметрите за изтегляне като "корен", като основната файлова система.

Файловата система на устройството се разпознава автоматично. Ако планината не успее по някаква причина, системата дава ядрото паника и мишката спира.

След успешно монтиране на файловата система, ядрото започва първоначален демон, че ще го получава процес е равен на една и започва останалата част от системата.

първоначален - това е последната стъпка от обувка последователност на системата. първоначален е родителя (или по-далечен прародител) за всички процеси, изпълнявани в системата. Този процес започва в първата система, както и стартирането си е направено директно от ядрото. Той управлява всички процеси на системата, тъй като е, посочени в / и т.н. / inittab.

Докато системата работи, първоначален няма да бъде завършена. Заслужава да се отбележи, че първоначален - процес на потребителя, а не на системата, независимо от факта, че тя работи като корен.

Всеки запис в / и т.н. / inittab включва така наречените "праговото ниво" за процеса, т.е. трябва да се започне информация за на какво ниво на системата започва процеса.

На Linux системи, има седем възможни стойности за праговото ниво от 0 до 6 включително:

  1. стоп система
  2. един потребител режим
  3. Дефинирани от потребителя, обикновено режим на много потребители, без поддръжка на мрежата и GUI
  4. Мултиплейър режим без графична среда
  5. Дефинирани от потребителя, като правило, не използвайте
  6. Мултиплейър режим с графичен потребителски интерфейс
  7. рестартиране

Въз основа на текущата навечерието ниво, първоначален работи скриптове, намиращи се в поддиректории /etc/rc.d/, за всяко ниво на спусъка има своя собствена поддиректория /etc/rc.d/rc0.d да /etc/rc.d/rc6.d ,

В действителност, в началото на всеки цикъл на скриптове ниво изпълни скрипт / и т.н. / ЧП, което се изпълнява на всяка писта ниво с параметъра равно на сегашното ниво. Повикване / и т.н. / RC параметър е регистрирано в / и т.н. / inittab, за всеки възможен навечерието нива.

Нивото по подразбиране спусъка се определя от влизането в / и т.н. / inittab:

Текущо ниво спусъка може да се промени, като се обадите:

Къде # - желаното ниво на спусъка. Т.е. предизвикателство "/ sbin / telinit 6" ще накара системата да се рестартира.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!