Как да зареди Linux, с отворен код в Татарстан

Натиснете бутона за захранване на вашия sistemnike, и след няколко секунди ще видите екрана за вход.

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

Предлагам ви да се запознаете със следните нива типичен Linux багажника:

  • BIOS е отговорен за основната входно / изходни данни с устройства / устройството.
  • Това става известна цялост проверка устройство. Също така, за тестване на работата на електрониката отговорен POST (Power-самодиагностика, известен също като "адекватност се тества," работи като етап на предварително натоварване), което се контролира от BIOS
  • Търсите, изтегли и пусне програма товарач OS
  • Това отнема товарача от flopika, sidyuka или твърд диск. По време на зареждане, на BIOS можете да натиснете бутона (обикновено F12 или F2 или Del, в зависимост от платформата), ако трябва да се направят някои промени в настройките на желязото.
  • След като зареждането на ОС е намерена и заредени в паметта, на BIOS предава управлението на него.
  • С една дума, да се зареди BIOS и изпълнява зареждане запис (MBR).
  • MBR - магистър Boot Record се съхранява на твърдия диск
  • Той се намира в първия сектора за начално зареждане на диск, например / сътрудничество / HDA или / сътрудничество / SDA
  • MBR заема по-малко от 512 байта. Тя се състои от три компонента: 1) майстор информация обувка "жива" през първите 446 байта; 2) информация за таблицата на дяловете - в следващите 64 байта; 3) и са необходими последните 2 байта, за да се провери коректността на MBR.
  • Тя съдържа информация за GRUB'e (или LILO).
  • С прости думи - MBR товари и работи GRUB зареждане на ОС.
  • GRUB - Grand Unified Bootloader.
  • Ако системата ви има повече от едно ядро, имате възможност да изберете кои от тях трябва да се извършва
  • GRUB показва красив анимационен скрийнсейвър Плимут, и да изчакате няколко секунди на излагане на интерактивен потребителски ако не натиснете произволен клавиш, тя зарежда ядрото инсталиран по подразбиране в конфигурационния файл плюскане.
  • GRUB разбира какво файлова система (древни товарачи Linux, например, LILO не разбират).
  • Компилатори на конфигурационен файл обикновено се крие /boot/grub/grub.conf път (също /etc/grub.conf може да бъде символична връзка към него). Ето един примерен конфигурационен файл за CentOS:

# Boot = / сътрудничество / SDA
подразбиране = 0
изчакване = 5
splashimage = (hd0,0) /boot/grub/splash.xpm.gz
hiddenmenu
заглавие Цент (2.6.18-194.el5PAE)
корен (hd0,0)
ядрото /boot/vmlinuz-2.6.18-194.el5PAE ро корен = ЕТИКЕТ = /
initrd /boot/initrd-2.6.18-194.el5PAE.img

  • Като страна нота до горепосочената информация, конфигурационния файл съдържа пътя до ядрото и initrd образа
  • За да бъдат кратки, GRUB просто товари и изпълнява образа на ядрото и initrd.
  • 4. ядрото на ядрото или

    • Ядрото монтира файловата система в съответствие с настройката на «корен =» в Фейл grub.conf
    • Изпълнява програмата / sbin / първоначален
    • Тъй като първоначален - това е първият процес, който се стартира от ядрото на Linux, така че има ID процес (PID) №1. Можете да извършвате «к.с. -EF | Впиши първоначален »и провери това.
    • initrd - това начално RAM Disk, тя е временна диск в RAM
    • initrd се използва от ядрото като временно основната файлова система ядрото все още не е зареден в реално монтира файловата система. Тази временна диск съдържа и необходимите драйвери за изтегляне, което позволява достъп до дялове на дискове и друго оборудване
    • Търси в файл / и т.н. / inittab за да се определи нивото на производителност (Нивото на работа).
    • Има следните стойности на показателите:
      • 0 - прекъсване
      • 1 - на единични потребители режим, така наречената «еднопотребителската», или с други думи, конзолата за възстановяване
      • 2 - многопотребителска, без подкрепа NFS
      • 3 - Пълен многопотребителски режим
      • 4 - Не се използва
      • 5 - X11
      • 6 - рестартиране
    • Init определя стандартното ниво се изпълняват на базата на / и т.н. / inittab и го използва, за да заредите всички необходими софтуер.
    • Следвайте «Впиши initdefault / и т.н. / inittab» на вашата система, и вие ще разберете какво е нивото на просрочията сте използвали
    • Ако не се получи да живеят в мир, можете да настроите нивото на неизпълнение на 0 или 6)
    • В повечето случаи, е необходимо само ниво 3 или 5.

    6. Нивото на изпълнение на програмата (Първо ниво)

    • Когато Linux изпълнява своята натоварване, може да се наблюдава товаренето на различни услуги. Например, може да е на съобщения, като «започне Postfix ... OK» (тече Postfix). Тези услуги - и наричат ​​програми, осъществявани ниво, извършено в директорията, която съответства на желаното ниво на производителност.
    • Въз основа на настройките по подразбиране, системата ще изпълни файлове в съответствие със следните директории.
      • ниво на изпълнението 0 - /etc/rc.d/rc0.d/
      • Извършване Ниво 1 - /etc/rc.d/rc1.d/
      • ниво на изпълнение 2 - /etc/rc.d/rc2.d/
      • Изпълнение Layer 3 - /etc/rc.d/rc3.d/
      • Изпълнение Layer 4 - /etc/rc.d/rc4.d/
      • ниво на изпълнение 5 - /etc/rc.d/rc5.d/
      • ниво на изпълнение 6 - /etc/rc.d/rc6.d/
    • Но имайте предвид, че на таралеж в директорията / и др може да бъде символична връзка. Например, /etc/rc0.d zalinkovan на /etc/rc.d/rc0.d.
    • Каталозите /etc/rc.d/rc*.d/ можете да видите списък на програмите, които се стартират на буквите 'и К.
    • Програма започващи с S се използва, за да се изпълнява. S, защото е tartup.
    • Програми, които започват с буквата "К използва - правилно - за завършване на работата. К, защото к болен.
    • Все още има редица от които не са S и K букви в имената на програмите. Тези номера се използват за определяне на реда на стартиране на програмите.
    • Например, S12syslog проектиран да работи на демон Syslog, неговия сериен номер 12. S80sendmail - да започне демон Sendmail, като сериен номер 80. По този начин, Syslog да започнат преди Sendmail.

    Това е всичко. Може би някои от вас това не е нещо ново и не е бил голям интерес към четенето на статията, защото тя е по-фокусирани върху първоначалната средното ниво на познаване на Linux.
    В този случай, мога само да кажа, че "повторението - майка на живот" (п).