Какие загрузчики linux систем бывают

Загрузчики Linux

Linux работает с несколькими загрузчиками. Обычно администраторы Linux оставляют тот загрузчик, который по умолчанию включен в устанавливаемый дистрибутив. Иногда им требуется по каким-либо причинам использовать другой, или инсталлятор дистрибутива позволяет выбирать из нескольких загрузчиков. Поэтому данная заметка поможет вам узнать немного больше о различных загрузчиках Linux.
Загрузчик — это программа, которая запускается непосредственно после окончания стартовых тестов BIOS. Она загружает операционную систему или другой загрузчик (это называется загрузкой по цепочке). Операционная система нуждается в программе определенного типа, чтобы инициировать загрузку своего ядра. Загрузка по цепочке используется обычно в том случае, когда на компьютере установлено несколько операционных систем (мультизагрузка), а первичный загрузчик не может инициировать одну или несколько операционных систем. Например, некоторые из загрузчиков Linux не могут загружать Windows. Вместо этого такие загрузчики запускают другой загрузчик, который может работать с Windows.

LILO (LInux LOader) был стандартным загрузчиком для многих дистрибутивов Linux до тех пор, пока не стал более популярным GRUB. LILO разрабатывался и поддерживался Вернером Альмесбергером (Werner Almesberger) с 1992 по 1998 год, Джоном Коффманом (John Coffman) с 1999 по 2007 год, и Иоахимом Вьедорном (Joachim Wiedorn) с 2010 года. Проект до сих пор активен. Преимуществом LILO над многими другими загрузчиками является отсутствие требований к типу файловой системы. Это значит, что операционная система может использовать любую файловую систему (NTFS, EXT4, BTRFS, FAT32, HFS+, UFS, JFS и т.д.), и она все равно будет загружена. LILO также может загружать ядро Linux с гибких дисков и внешних жестких дисков, и способен работать с шестнадцатью установленными на компьютер операционными системами. Их количество можно увеличить, используя загрузку по цепочке. LILO может быть установлен в загрузочный сектор раздела или в Master Boot Record (MBR).

ELILO

Форк LILO, созданный для работы на компьютерах с EFI. Этот загрузчик по имени ELILO (Efi-based LInux Loader) был разработан в Hewlett Packard. Он предназначался для систем Intel Macintosh. ELILO также поддерживает сетевую загрузку по протоколам TFTP/DHCP.

GNU GRUB

Наиболее широко используемый и популярный загрузчик в мире Unix — это GNU GRUB (GNU GRand Unified Bootloader), который создан и поддерживается сообществом GNU. Он написан на ассемблере и C.

SYSLINUX

SYSLINUX — это легковесный загрузчик, созданный Питером Энвином (H. Peter Anvin). Он породил множество форков. SYSLINUX используется с файловыми системами FAT и NTFS, может работать с жесткими дисками, дискетами и USB-устройствами. Для файловой системы ISO 9660 дисков CD-ROM используется ISOLINUX. Для сетевых серверов, использующих Preboot Execution Environment (PXE), предназначен PXELINUX. Операционные системы на файловых системах EXT и BTRFS требуют EXTLINUX (он встроен в SYSLINUX 4). Для старых систем типа DOS используется MEMDISK.

PXELINUX

PXELINUX — это форк SYSLINUX. Для его использования компьютер должен иметь ROM сетевой карты, совместимый с PXE. Для активации сети TCP/IP используется BOOTP или DHCP. Затем PXELINUX скачивает загрузочный образ с помощью TFTP. Далее загружается и настраивается ядро. PXELINUX используется на бездисковых рабочих станциях или для установки Linux с сервера.

Системы Linux для SPARC загружаются с помощью SPARC Improved bootLOader (SILO), который также используется в Solaris. SILO во многом похож на LILO. Если пользователь знает и понимает, как работает LILO, то он без труда справится и с SILO. Однако есть несколько отличий. Например, SILO, в отличие от LILO, просматривает свой конфигурационный файл во время загрузки. SILO может получить доступ к файловым системам ext2/3, UFS, romfs и ISO 9660. SILO поддерживает распаковку сжатых образов vmlinux.

Системы Linux для HPPA используют PALO (PA-RISC bootLOader).

Yaboot

Системы Linux для PowerPC могут использовать Yaboot (Yet Another BOOT loader).

Das U-Boot

Некоторые встроенные системы используют Das U-Boot (Universal Bootloader) — загрузчик с окрытым исходным кодом, написанный на C. Das U-Boot работает с процессорами различной архитектуры, включая PPC, ARM, MIPS, AVR32, x86, 68k, Nios и MicroBlaze.

Barebox

Этот загрузчик с открытым исходным кодом может работать с процессорами ARM, Blackfin, MIPS, Nios и x86.

BURG (Brand-new Universal loadeR from GRUB) — это недавнее ответвление GRUB. Разработчики загрузчика планируют заменить GRUB на BURG. Он поддерживает большее количество операционных систем. Ключевой особенностью BURG является поддержка различных тем. Это загрузчик со множеством четких, хорошо прорисованных тем.

Источник

Лучшие загрузчики Linux

После того как вы включаете компьютер, как только будет успешно завершено тестирование всего оборудования POST (Power On Self Test) BIOS попытается обнаружить диск с загрузчиком и прочитать дальнейшие инструкции из таблицы разделов MBR или GPT. Таблица разделов содержит очень важную информацию, во-первых, это непосредственно разметка разделов на диске, а во-вторых, код загрузчика.

Что такое загрузчик?

Загрузчик — это небольшая программа, которая хранится в таблице разделов и помогает загрузить операционную систему в память. Без загрузчика это сделать намного сложнее.

В Linux существует несколько загрузчиков, которые мы можем использовать. Все они одинаковы по выполняемым действиям — загружают операционную систему, но немного отличаются по дополнительной функциональности и внешнему виду. В этой статье мы рассмотрим лучшие загрузчики linux. Перейдем к списку.

1. GNU Grub

GNU Grub — это популярный и наиболее часто используемый загрузчик, который может загружать почти все существующие операционные системы. Он разработан на основе оригинального Grub (GRand Unified Bootlader), который был создан Эриком Стефаном Броленом. Но здесь есть несколько усовершенствований, новых возможностей и исправлений ошибок.

На данный момент уже везде используется версия Grub 2 вместо Grub. А Grub переименован в Grub-legacy и уже не развивается, хотя до сих пор может использоваться для загрузки старых операционных систем. Исправления ошибок все еще выпускаются.

Характерные особенности Grub 2:

  • Поддержка загрузки нескольких операционных систем;
  • Поддержка нескольких аппаратных архитектур;
  • Используется Bash подобный интерфейс командной строки для работы в консоли Grub и такой же синтаксис для конфигурационных файлов;
  • Позволяет редактировать пункты загрузки во время выполнения;
  • Поддерживает установку паролей и шифрования для обеспечения безопасности;
  • Поддерживает загрузку по сети.

2. LILO (Linux Loader)

Lilo или Linux Loader — это простой, стабильный и мощный загрузчик для Linux. С развитием Grub, который получил новые возможности и большую популярность Lilo потерял своих пользователей, но он все еще используется в некоторых дистрибутивах и для загрузки образов.

Во время загрузки на экране появляется слово LILO и каждая буква рисуется при достижении определенного процента готовности. Разработка загрузчика была прекращена в 2015 году и сейчас он имеет такие недостатки по сравнению с Grub:

  • Нет интерфейса командной строки;
  • Поддержка нескольких кодов ошибок;
  • Нет поддержки загрузки по сети;
  • Все файлы загрузчика хранятся на первых 1024 цилиндрах привода;
  • Не поддерживает такие технологии, как Btrfs, GPT, RAID, и другие.

3. BURG

Загрузчик Burg основан на кодовой базе Grub и является относительно новым загрузчиком. Здесь есть все функции Grub и кое-что еще. Загрузчик предлагает новый код для работы с платформами Windows, Linux, MacOS, FreeBSD и других.

Кроме того, здесь поддерживается очень тонкая настройка тем текста и графического меню. Также запланирована реализация поддержки работы с различными устройствами ввода/вывода. Можно сказать, что это самый красивый загрузчик Linux.

4. Syslinux

Syslinux — это облегченный загрузчик, который используется чаще всего для загрузки с внешних носителей, LiveCD или по сети. Он поддерживает файловые системы FAT, ext2, ext3, ext4. Также поддерживаются несжатые тома Btrfs.

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

5. Systemd-boot

Это простой загрузчик от systemd, который умеет работать только с образами UEFI. Может использоваться для загрузки системы без Grub. Здесь нет никаких особенных функций, это просто меню, позволяющее выбрать необходимый EFI образ для загрузки. Например, образ ядра Linux или EFI Shell.

Выводы

Мы рассмотрели лучшие загрузчики Linux. Загрузчик позволяет управлять несколькими операционными системами на одном компьютере и выбирать какую из них вы хотите загрузить в определенный момент. Без него ваш компьютер не сможет загрузить ядро и другие файлы операционной системы.

Если я пропустил здесь какой-нибудь загрузчик linux, напишите в комментариях!

Источник

Лучшие загрузчики Linux

После того как вы включаете компьютер, как только будет успешно завершено тестирование всего оборудования POST (Power On Self Test) BIOS попытается обнаружить диск с загрузчиком и прочитать дальнейшие инструкции из таблицы разделов MBR или GPT.

Таблица разделов содержит очень важную информацию, во-первых, это непосредственно разметка разделов на диске, а во-вторых, код загрузчика. В таблице разделов GPT код загрузчика вынесен в отдельный EFI раздел, где может быть размещено несколько загрузчиков.

Что такое загрузчик?

Загрузчик — это небольшая программа, которая помогает загрузить операционную систему в память. Без загрузчика это сделать намного сложнее.

В Linux существует несколько загрузчиков, которые мы можем использовать. Все они одинаковы по выполняемым действиям — загружают операционную систему, но немного отличаются по дополнительной функциональности и внешнему виду. В этой статье мы рассмотрим лучшие загрузчики Linux. Перейдем к списку.

Лучшие загрузчики для Linux

1. Grub

Загрузчик Grub самый популярный на данный момент. Он разработан на основе загрузчика созданного Эриком Стефаном Броленом. Grub может загружать практически все операционные системы, в том числе Linux, Windows и даже MacOS. Загрузчик поддерживает установку пароля, редактирование загрузочных записей во время работы, а синтаксис конфигурационного файла очень похож на Grub. Кроме того Grub поддерживает UEFI системы. Операционные системы в меню можно организовать в подпапки, можно загружаться с iso диска или даже по сети.

2. Burg

Загрузчик Burg основан на коде Grub и расшифровывается как Brand-new Unified loadeR from Grub. Ранее он считался самым новым и самым красивым загрузчиком. Он поддерживал различные темы и стили оформления, которые делали меню загрузки очень красивым. Но потом в Grub тоже была добавлена поддержка тем, а разработка Grub свернулась. На данный момент этот загрузчик устарел, он даже не поддерживает установку на раздел с Ext4. А ещё не известно поддерживает ли он UEFI, так как он давно не обновлялся, с этим тоже могут возникнуть проблемы.

2. LILO

Lilo или Linux Loader — это простой, но уже устаревший загрузчик для Linux и других операционных систем. Разработка загрузчика была прекращена в 2015 году. Он не поддерживает такие современные файловые системы, как Btrfs, не поддерживает таблицу разделов GPT, а следовательно и UEFI. Кроме того, в нём нет текстовой консоли для восстановления системы и не поддерживается загрузка по сети. Одно из преимуществ этого загрузчика — это простой файл конфигурации, поэтому он иногда ещё используется для загрузочных ISO образов, хотя там тоже намного популярнее syslinux.

4. Syslinux

Syslinux — это облегченный загрузчик, который используется чаще всего для загрузки с внешних носителей, LiveCD или по сети. Он поддерживает файловые системы FAT, Ext2/3/4 и Btrfs. Его не следует использовать как основной загрузчик для вашей системы, только для ISO образов, поскольку он может загружать только одну операционную систему, которая находится на том же разделе, где расположен загрузчик.

5. Systemd-boot

Это простой загрузчик от systemd, который умеет работать только с образами UEFI. Может использоваться для загрузки системы без Grub. Здесь нет никаких особенных функций, это просто меню, позволяющее выбрать необходимый EFI образ для загрузки. Например, образ ядра Linux или EFI Shell.

6. rEFInd

Это не совсем загрузчик в привычном понимании, а скорее менеджер загрузки, который указывает системе UEFI какую операционную систему стоит запустить, а также может попросить UEFI запустить ядро Linux из папки /boot. Таким образом этот загрузчик не делает никаких действий по загрузке, а просто обращается к UEFI. Зато у него красивый и современный интерфейс. Теперь это самый красивый загрузчик Linux, вместо Burg.

Выводы

Мы рассмотрели лучшие загрузчики Linux. Загрузчик позволяет управлять несколькими операционными системами на одном компьютере и выбирать какую из них вы хотите загрузить в определенный момент. Без него ваш компьютер не сможет загрузить ядро и другие файлы операционной системы.

Если я пропустил здесь какой-нибудь загрузчик Linux, напишите в комментариях!

Источник

дПУЙУФЕНОБС ЪБЗТХЪЛБ

рТПЗТБННБ login , ТЕЗЙУФТЙТХАЭБС РПМШЪПЧБФЕМЕК Ч УЙУФЕНЕ, ЪБРХУЛБЕФУС ФПМШЛП ФПЗДБ, ЛПЗДБ УБНБ УЙУФЕНБ ХЦЕ РТЙЧЕДЕОБ Ч РПМОХА ЗПФПЧОПУФШ Й ТБВПФБЕФ Ч ПВЩЮОПН ТЕЦЙНЕ. рТПЙУИПДЙФ ЬФП ДБМЕЛП ОЕ УТБЪХ РПУМЕ ЧЛМАЮЕОЙС ЛПНРШАФЕТБ: Linux — ДПЧПМШОП УМПЦОБС УЙУФЕНБ, ПВЯЕЛФЩ ЛПФПТПК РПРБДБАФ Ч ПРЕТБФЙЧОХА РБНСФШ ОЕ УБНЙ УПВПК, Б Ч РТПГЕУУЕ ЪБЗТХЪЛЙ. уБНБ ЪБЗТХЪЛБ — РТПГЕУУ УФХРЕОЮБФЩК: РПЧЕДЕОЙЕ ЛПНРШАФЕТБ ОБ ТБЪМЙЮЩИ ЬФБРБИ ЪБЗТХЪЛЙ ПРТЕДЕМСЕФУС УПЧЕТЫЕООП ТБЪОЩНЙ МАДШНЙ, ПФ ТБЪТБВПФЮЙЛПЧ БРРБТБФОПК УПУФБЧМСАЭЕК ДП УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ. рТЕДЯСЧМСЕНЩЕ Л УЙУФЕНЕ ФТЕВПЧБОЙС ЗЙВЛПУФЙ, ЧПЪНПЦОПУФЙ ЙЪНЕОСФШ ЕЈ ОБУФТПКЛХ Ч ЪБЧЙУЙНПУФЙ ПФ БРРБТБФОПК УПУФБЧМСАЭЕК, ОЕПВИПДЙНПУФШ ТЕЫБФШ ТБЪОЩЕ ЪБДБЮЙ У РПНПЭША ПДОПЗП Й ФПЗП ЦЕ ЛПНРШАФЕТБ ФПЦЕ ДЕМБАФ РТПГЕУУ ЪБЗТХЪЛЙ УФХРЕОЮБФЩН: УОБЮБМБ ПРТЕДЕМСЕФУС РТПЖЙМШ ВХДХЭЕК УЙУФЕНЩ, Б ЪБФЕН ЬФПФ РТПЖЙМШ ТЕБМЙЪХЕФУС.

оБЮБМШОЩК ЬФБР ЧППВЭЕ ОЕ ЪБЧЙУЙФ ПФ ФПЗП, ЛБЛБС ПРЕТБГЙПООБС УЙУФЕНБ ХУФБОПЧМЕОБ ОБ ЛПНРШАФЕТЕ, ДМС ОЕЛПФПТЩИ ЬФБРПЧ Ч ЛБЦДПК ПРЕТБГЙПООПК УЙУФЕНЕ РТЕДМБЗБАФУС УЧПЙ ТЕЫЕОЙС — РП ВПМШЫЕК ЮБУФЙ, ЧЪБЙНПЪБНЕОСЕНЩЕ. ьФХ УФБДЙА (ОБЮБМШОХА) ОБЪПЧЈН ДПУЙУФЕНОПК ЪБЗТХЪЛПК. оБЮЙОБС У ПРТЕДЕМЈООПЗП ЬФБРБ ЪБЗТХЪЛБ ЛПНРШАФЕТБ ХЦЕ ХРТБЧМСЕФУС УБНЙН Linux, ЙУРПМШЪХАФУС ХФЙМЙФЩ, УГЕОБТЙЙ Й Ф. Р. ьФХ УФБДЙА (ЪБЧЕТЫБАЭХА) ОБЪПЧЈН УЙУФЕНОПК ЪБЗТХЪЛПК.

Читайте также:  Драйвер microsoft print to pdf windows 10

ъБЗТХЪЮЙЛ Ч ръх

уТБЪХ РПУМЕ ЧЛМАЮЕОЙС, ПРЕТБФЙЧОБС РБНСФШ ЛПНРШАФЕТБ ЛМБУУЙЮЕУЛПК БТИЙФЕЛФХТЩ ДЕЧУФЧЕООП ЮЙУФБ. дМС ФПЗП, ЮФПВЩ ОБЮБФШ ТБВПФБФШ, РТПГЕУУПТХ ОЕПВИПДЙНБ ИПФШ ЛБЛБС-ФП РТПЗТБННБ. ьФБ РТПЗТБННБ БЧФПНБФЙЮЕУЛЙ ЪБЗТХЦБЕФУС Ч РБНСФШ ЙЪ РПУФПСООПЗП ЪБРПНЙОБАЭЕЗП ХУФТПКУФЧБ, ръх (ЙМЙ ROM, read-only memory), Ч ЛПФПТПЕ ПОБ ЧРЙУБОБ ТБЪ Й ОБЧУЕЗДБ Ч ОЕЙЪНЕООПН ЧЙДЕ 1 . ч УРЕГЙБМЙЪЙТПЧБООЩИ ЛПНРШАФЕТБИ — ОБРТЙНЕТ, Ч ДЕЫЈЧЩИ ЙЗТПЧЩИ РТЙУФБЧЛБИ — ЧУЈ, ЮФП ОХЦОП РПМШЪПЧБФЕМА, ЪБРЙУЩЧБЕФУС ЙНЕООП ОБ ръх (ЮБУФП УНЕООПЕ), Й ЪБРХУЛПН РТПЗТБННЩ ПФФХДБ ЪБЗТХЪЛБ ЪБЛБОЮЙЧБЕФУС.

пВЩЮОП Ч ЛПНРШАФЕТБИ ПВЭЕЗП ОБЪОБЮЕОЙС РТПЗТБННБ ЙЪ ръх РПМШЪПЧБФЕМА ОЙЮЕН РПМЕЪОБ ОЕ ВЩЧБЕФ: ПОБ ОЕЧЕМЙЛБ, ДБ Й ДЕМБЕФ ЧУЕЗДБ ПДОП Й ФП ЦЕ. уМЕЗЛБ ЙЪНЕОЙФШ РПЧЕДЕОЙЕ РТПЗТБННЩ ЙЪ ръх НПЦОП, ПРЕТЙТХС ДБООЩНЙ, ЪБРЙУБООЩНЙ Ч ЬОЕТЗП-ОЕЪБЧЙУЙНХА РБНСФШ (ЙОПЗДБ ЕЈ ОБЪЩЧБАФ CMOS, ЙОПЗДБ — NVRAM). пВЯЈН ЬОЕТЗП-ОЕЪБЧЙУЙНПК РБНСФЙ ПЮЕОШ ОЕЧЕМЙЛ, Б ДБООЩЕ ЙЪ ОЕЈ УПИТБОСАФУС РПУМЕ ЧЩЛМАЮЕОЙС ЛПНРШАФЕТБ ЪБ УЮЈФ БЧФПОПНОПЗП ЬМЕЛФТПРЙФБОЙС (ЛБЛ РТБЧЙМП, ПФ ВБФБТЕКЛЙ ЧТПДЕ ЮБУПЧПК).

юФП ДПМЦОБ ХНЕФШ ЬФБ ОБЮБМШОБС РТПЗТБННБ? тБУРПЪОБЧБФШ ПУОПЧОЩЕ ХУФТПКУФЧБ, ОБ ЛПФПТЩИ НПЦЕФ ВЩФШ ЪБРЙУБОБ ДТХЗБС — ОХЦОБС РПМШЪПЧБФЕМА — РТПЗТБННБ, ХНЕФШ ЪБЗТХЦБФШ ЬФХ РТПЗТБННХ Ч РБНСФШ Й РЕТЕДБЧБФШ ЕК ЧЩРПМОЕОЙЕ, Б ФБЛЦЕ РПДДЕТЦЙЧБФШ ЙОФЕТЖЕКУ, РПЪЧПМСАЭЙК НЕОСФШ ОБУФТПКЛЙ Ч NVRAM. уПВУФЧЕООП, ЬФП ДБЦЕ ОЕ ПДОБ РТПЗТБННБ, Б НОПЦЕУФЧП РПДРТПЗТБНН, ЪБОЙНБАЭЙИУС ЧЪБЙНПДЕКУФЧЙЕН У ТБЪОППВТБЪОЩНЙ ХУФТПКУФЧБНЙ ЧЧПДБ-ЧЩЧПДБ — ЛБЛ У ФЕНЙ, ОБ ЛПФПТЩИ НПЗХФ ИТБОЙФШУС РТПЗТБННЩ (ЦЈУФЛЙЕ Й ЗЙВЛЙЕ ДЙУЛЙ, НБЗОЙФОЩЕ МЕОФЩ Й ДБЦЕ УЕФЕЧЩЕ ЛБТФЩ), ФБЛ Й ФЕНЙ, РПУТЕДУФЧПН ЛПФПТЩИ НПЦОП ПВЭБФШУС У РПМШЪПЧБФЕМЕН (РПУМЕДПЧБФЕМШОЩЕ РПТФЩ РЕТЕДБЮЙ ДБООЩИ — ЕУМЙ ЕУФШ ЧПЪНПЦОПУФШ РПДЛМАЮЙФШ ЛПОУПМШОЩК ФЕТНЙОБМ, УЙУФЕНОБС ЛМБЧЙБФХТБ Й ЧЙДЕПЛБТФБ — ДМС РТПУФЩИ РЕТУПОБМШОЩИ ТБВПЮЙИ УФБОГЙК). ьФПФ ОБВПТ РПДРТПЗТБНН Ч ръх ПВЩЮОП ОБЪЩЧБЕФУС BIOS (basic input-output system).

ьФПФ ЬФБР ЪБЗТХЪЛЙ УЙУФЕНЩ НПЦОП ОБЪЧБФШ ОХМЕЧЩН, ФБЛ ЛБЛ ОЙ ПФ ЛБЛПК УЙУФЕНЩ ПО ОЕ ЪБЧЙУЙФ. еЗП ЪБДБЮБ — ПРТЕДЕМЙФШ (ЧПЪНПЦОП, У РПНПЭША РПМШЪПЧБФЕМС), У ЛБЛПЗП ХУФТПКУФЧБ ВХДЕФ ЙДФЙ ЪБЗТХЪЛБ, ЪБЗТХЪЙФШ ПФФХДБ УРЕГЙБМШОХА РТПЗТБННХ-ЪБЗТХЪЮЙЛ Й ЪБРХУФЙФШ ЕЗП. оБРТЙНЕТ, ЧЩСУОЙФШ, ЮФП ХУФТПКУФЧП ДМС ЪБЗТХЪЛЙ — ЦЈУФЛЙК ДЙУЛ, УЮЙФБФШ УБНЩК РЕТЧЩК УЕЛФПТ ЬФПЗП ДЙУЛБ Й РЕТЕДБФШ ХРТБЧМЕОЙЕ РТПЗТБННЕ, ЛПФПТПБС ОБИПДЙФУС Ч УЮЙФБООПК ПВМБУФЙ.

ъБЗТХЪПЮОЩК УЕЛФПТ Й РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ

юБЭЕ ЧУЕЗП ТБЪНЕТ РЕТЧЙЮОПЗП ДЙУЛПЧПЗП ЪБЗТХЪЮЙЛБ — РТПЗТБННЩ, ЛПФПТПК РЕТЕДБЈФУС ХРТБЧМЕОЙЕ РПУМЕ ОХМЕЧПЗП ЬФБРБ, — ЧЕУШНБ ОЕЧЕМЙЛ. ьФП УЧСЪБОП У ФТЕВПЧБОЙСНЙ ХОЙЧЕТУБМШОПУФЙ РПДПВОПЗП ТПДБ РТПЗТБНН. уЮЙФЩЧБФШ ДБООЩЕ У ДЙУЛБ НПЦОП УЕЛФПТБНЙ, ТБЪНЕТ ЛПФПТЩИ ТБЪМЙЮБЕФУС ДМС ТБЪОЩИ ФЙРПЧ ДЙУЛПЧЩИ ХУФТПКУФЧ (ПФ РПМПЧЙОЩ ЛЙМПВБКФБ ДП ЧПУШНЙ ЙМЙ ДБЦЕ ВПМШЫЕ). лТПНЕ ФПЗП, ЕУМЙ УЮЙФБФШ ПДЙО, РЕТЧЩК, УЕЛФПТ ДЙУЛБ НПЦОП ЧУЕЗДБ ПДОЙН Й ФЕН ЦЕ УРПУПВПН, ФП ЛПНБОДЩ ЮФЕОЙС ОЕУЛПМШЛЙИ УЕЛФПТПЧ ОБ ТБЪОЩИ ХУФТПКУФЧБИ НПЗХФ ЧЩЗМСДЕФШ РП-ТБЪОПНХ. рПЬФПНХ-ФП РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ ЪБОЙНБЕФ ПВЩЮОП ОЕ ВПМЕЕ ПДОПЗП УЕЛФПТБ Ч УБНПН ОБЮБМЕ ДЙУЛБ, Ч ЕЗП ЪБЗТХЪПЮОПН УЕЛФПТЕ.

еУМЙ ВЩ РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ ВЩМ РПВПМШЫЕ, ПО, ОБЧЕТОПЕ, Й УБН НПЗ ВЩ ТБЪПВТБФШУС, ЗДЕ ОБИПДЙФУС СДТП ПРЕТБГЙПООПК УЙУФЕНЩ Й УНПЗ ВЩ УБНПУФПСФЕМШОП УЮЙФБФШ ЕЗП, ТБЪНЕУФЙФШ Ч РБНСФЙ, ОБУФТПЙФШ Й РЕТЕДБФШ ЕНХ ХРТБЧМЕОЙЕ. пДОБЛП СДТП ПРЕТБГЙПООПК УЙУФЕНЩ ЙНЕЕФ ДПЧПМШОП УМПЦОХА УФТХЛФХТХ — Б ЪОБЮЙФ, Й ОЕРТПУФПК УРПУПВ ЪБЗТХЪЛЙ; ПОП НПЦЕФ ВЩФШ ДПЧПМШОП ВПМШЫЙН, Й, ЮФП ОЕРТЙСФОЕЕ ЧУЕЗП, НПЦЕФ ТБУРПМБЗБФШУС ОЕЙЪЧЕУФОП ЗДЕ ОБ ДЙУЛЕ, РПДЮЙОССУШ ЪБЛПОБН ЖБКМПЧПК УЙУФЕНЩ (ОБРТЙНЕТ, УПУФПСФШ ЙЪ ОЕУЛПМШЛЙИ ЮБУФЕК, ТБЪВТПУБООЩИ РП ДЙУЛХ). хЮЕУФШ ЧУЈ ЬФП РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ ОЕ Ч УЙМБИ. еЗП ЪБДБЮБ УЛТПНОЕЕ: ПРТЕДЕМЙФШ, ЗДЕ ОБ ДЙУЛЕ ОБИПДЙФУС «ВПМШЫПК» ЧФПТЙЮОЩК ЪБЗТХЪЮЙЛ, ЪБЗТХЪЙФШ Й ЪБРХУФЙФШ ЕЗП. чФПТЙЮОЩК ЪБЗТХЪЮЙЛ РТПУФ, Й ЕЗП НПЦОП РПМПЦЙФШ Ч ЪБТБОЕЕ ПРТЕДЕМЈООПЕ НЕУФП ДЙУЛБ, ЙМЙ, ОБ ИХДПК ЛПОЕГ, РПМПЦЙФШ Ч ЪБТБОЕЕ ПРТЕДЕМЈООПЕ НЕУФП ЛБТФХ ТБЪНЕЭЕОЙС, ПРЙУЩЧБАЭХА, ЗДЕ ЙНЕООП ЙУЛБФШ ЕЗП ЮБУФЙ (ТБЪНЕТ ЧФПТЙЮОПЗП ЪБЗТХЪЮЙЛБ ПЗТБОЙЮЕО, РПЬФПНХ Й ЧПЪНПЦОП РПУФТПЙФШ ФБЛХА ЛБТФХ).

ч УМХЮБЕ IBM-УПЧНЕУФЙНПЗП ЛПНРШАФЕТБ ТБЪНЕТ ЪБЗТХЪПЮОПЗП УЕЛФПТБ УПУФБЧМСЕФ ЧУЕЗП 512 ВБКФПЧ, ЙЪ ЛПФПТЩИ ДБМЕЛП ОЕ ЧУЕ РТЙИПДСФУС ОБ РТПЗТБННОХА ПВМБУФШ. ъБЗТХЪПЮОЩК УЕЛФПТ IBM PC, ОБЪЩЧБЕНЩК MBR (master boot record), УПДЕТЦЙФ ФБЛЦЕ ФБВМЙГХ ТБЪВЙЕОЙС ДЙУЛБ, УФТХЛФХТБ ЛПФПТПК ПРЙУБОБ Ч МЕЛГЙЙ тБВПФБ У ЧОЕЫОЙНЙ ХУФТПКУФЧБНЙ. рПОСФОП, ЮФП РТПЗТБННБ ФБЛПЗП ТБЪНЕТБ ОЕ НПЦЕФ РПИЧБУФБФШУС ТБЪОППВТБЪЙЕН ЖХОЛГЙК. уФБОДБТФОЩК ДМС НОПЗЙИ УЙУФЕН ЪБЗТХЪПЮОЩК УЕЛФПТ НПЦЕФ ФПМШЛП УЮЙФБФШ ФБВМЙГХ ТБЪВЙЕОЙС ДЙУЛБ, ПРТЕДЕМЙФШ Ф. О. ЪБЗТХЪПЮОЩК ТБЪДЕМ (active partition), Й ЪБЗТХЪЙФШ РТПЗТБННХ, ТБУРПМПЦЕООХА Ч ОБЮБМЕ ЬФПЗП ТБЪДЕМБ. дМС ЛБЦДПЗП ФЙРБ ДЙУЛБ НПЦЕФ ВЩФШ УЧПС РТПЗТБННОБС ЮБУФШ MBR, ЮФП РПЪЧПМСЕФ УЮЙФЩЧБФШ ДБООЩЕ ЙЪ МАВПЗП НЕУФБ ДЙУЛБ, УППВТБЪХСУШ У ЕЗП ФЙРПН Й ЗЕПНЕФТЙЕК. пДОБЛП УЮЙФЩЧБФШ НПЦОП ЧУЈ ЦЕ ОЕ ВПМЕЕ ПДОПЗП УЕЛФПТБ: ОЕЙЪЧЕУФОП, ДМС ЮЕЗП ЙУРПМШЪХАФУС ХУФБОПЧМЕООПК ОБ ЬФПН ТБЪДЕМЕ ПРЕТБГЙПООПК УЙУФЕНПК ЧФПТПК Й РПУМЕДХАЭЙЕ УЕЛФПТБ. чЩИПДЙФ, ЮФП УФБОДБТФОБС РТПЗТБННОБС ЮБУФШ MBR — ЬФП ОЕЛЙК РТЕДЪБЗТХЪЮЙЛ, ЛПФПТЩК УЮЙФЩЧБЕФ Й ЪБРХУЛБЕФ ОБУФПСЭЙК РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ ЙЪ РЕТЧПЗП УЕЛФПТБ ЪБЗТХЪПЮОПЗП ТБЪДЕМБ.

уХЭЕУФЧХАФ ЧЕТУЙЙ РТЕДЪБЗТХЪЮЙЛБ, РПЪЧПМСАЭЙЕ РПМШЪПЧБФЕМА УБНПУФПСФЕМШОП ЧЩВТБФШ, У ЛБЛПЗП ЙЪ ТБЪДЕМПЧ ЧЩРПМОСФШ ЪБЗТХЪЛХ 2 . ьФП РПЪЧПМСЕФ ДМС ЛБЦДПК ЙЪ ХУФБОПЧМЕООЩИ ПРЕТБГЙПООЩИ УЙУФЕН ИТБОЙФШ УПВУФЧЕООЩК РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ Ч ОБЮБМЕ ТБЪДЕМБ Й УЧПВПДОП ЧЩВЙТБФШ УТЕДЙ ОЙИ. ч УФБОДБТФОПК УИЕНЕ ЪБЗТХЪЛЙ Linux ЙУРПМШЪХЕФУС ЙОПК РПДИПД: РТПУФПК РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ ЪБРЙУЩЧБЕФУС РТСНП Ч MBR, Б ЖХОЛГЙС ЧЩВПТБ РЕТЕДБЈФУС ЧФПТЙЮОПНХ ЪБЗТХЪЮЙЛХ.

ъБЗТХЪЮЙЛ СДТБ

ч ЪБДБЮХ ЧФПТЙЮОПЗП ЪБЗТХЪЮЙЛБ ЧИПДЙФ ЪБЗТХЪЛБ Й ОБЮБМШОБС ОБУФТПКЛБ СДТБ ПРЕТБГПЙООПК УЙУФЕНЩ. лБЛ РТБЧЙМП, СДТП УЙУФЕНЩ ЪБРЙУЩЧБЕФУС Ч ЖБКМ У ПРТЕДЕМЈООЩН ЙНЕОЕН. оП ЛБЛ ЧФПТЙЮОПНХ ЪБЗТХЪЮЙЛХ РТПЮЙФБФШ ЖБКМ У СДТПН, ЕУМЙ Ч Linux ЬФБ ПРЕТБГЙС Й ЕУФШ ЖХОЛГЙС СДТБ? ьФБ ЪБДБЮБ НПЦЕФ ВЩФШ ТЕЫЕОБ ФТЕНС УРПУПВБНЙ.

чП-РЕТЧЩИ, СДТП НПЦЕФ Й ОЕ ВЩФШ ЖБКМПН ОБ ДЙУЛЕ. еУМЙ ЪБЗТХЪЛБ РТПЙУИПДЙФ РП УЕФЙ, ДПУФБФПЮОП РПРТПУЙФШ Х УЕТЧЕТБ «ЖБКМ У ФБЛЙН-ФП ЙНЕОЕН», Й Ч ПФЧЕФ РТЙДЈФ ГЕМШОБС РПУМЕДПЧБФЕМШОПУФШ ДБООЩИ, УПДЕТЦБЭБС ЪБРТПЫЕООПЕ СДТП. чУЕ ЖБКМПЧЩЕ ПРЕТБГЙЙ ЧЩРПМОЙФ УЕТЧЕТ, ОБ ЛПФПТПН УЙУФЕНБ ХЦЕ ЪБЗТХЦЕОБ Й ТБВПФБЕФ. ч ДТХЗЙИ УМХЮБСИ СДТП «ЪБЗПОСАФ» Ч УРЕГЙБМШОП ЧЩДЕМЕООЩК РПД ЬФП ТБЪДЕМ, ЗДЕ ПОП МЕЦЙФ ХЦЕ ОЕ Ч ЧЙДЕ ЖБКМБ, Б ФБЛЙН ЦЕ ОЕРТЕТЩЧОЩН ЛХУЛПН, ТБЪНЕТ Й НЕУФПРПМПЦЕОЙЕ ЛПФПТПЗП ЙЪЧЕУФОЩ. пДОБЛП Ч Linux ФБЛ РПУФХРБФШ ОЕ РТЙОСФП, ФБЛ ЛБЛ НЕУФБ ДМС УРЕГЙБМШОПЗП ТБЪДЕМБ ОБ ДЙУЛЕ, УЛБЦЕН, IBM-УПЧНЕУФЙНПЗП ЛПНРШАФЕТБ, НПЦЕФ Й ОЕ ОБКФЙУШ.

чП-ЧФПТЩИ, НПЦОП ЧПУРПМШЪПЧБФШУС ПРЙУБООПК ЧЩЫЕ ЛБТФПК ТБЪНЕЭЕОЙС: РТЕДУФБЧЙФШ СДТП Ч ЧЙДЕ ОБВПТБ УЕЛФПТПЧ ОБ ДЙУЛЕ, ЪБРЙУБФШ ЬФПФ ОБВПТ Ч ЪБТБОЕЕ ПРТЕДЕМЈООПЕ НЕУФП, Б ЪБЗТХЪЮЙЛ ЪБУФБЧЙФШ УПВЙТБФШ СДТП ЙЪ ЛХУЛПЧ РП ЛБТФЕ. йУРПМШЪПЧБОЙЕ ЛБТФЩ ТБЪНЕЭЕОЙС ЙНЕЕФ ДЧБ УХЭЕУФЧЕООЩИ ОЕДПУФБФЛБ: ЕЈ УПЪДБОЙЕ ЧПЪНПЦОП ФПМШЛП РПД ХРТБЧМЕОЙЕН ХЦЕ ЪБЗТХЦЕООПК УЙУФЕНЩ, Б ЙЪНЕОЕОЙЕ СДТБ ДПМЦОП ПВСЪБФЕМШОП УПРТПЧПЦДБФШУС ЙЪНЕОЕОЙЕН ЛБТФЩ. еУМЙ РП ЛБЛПК-ФП РТЙЮЙОЕ УЙУФЕНБ ОЕ ЪБЗТХЦБЕФУС ОЙ Ч ПДОПК ЙЪ ЪБТБОЕЕ УРМБОЙТПЧБООЩИ ЛПОЖЙЗХТБГЙК, ЕДЙОУФЧЕООБС ЧПЪНПЦОПУФШ РПРТБЧЙФШ ДЕМП — ЪБЗТХЪЙФШУС У ЧОЕЫОЕЗП ОПУЙФЕМС (ОБРТЙНЕТ, У МБЪЕТОПЗП ДЙУЛБ). б УЙУФЕНБ НПЦЕФ ОЕ ЪБЗТХЦБФШУС ЙНЕООП РПФПНХ, ЮФП БДНЙОЙУФТБФПТ ЪБВЩМ РПУМЕ ЙЪНЕОЕОЙС СДТБ РЕТЕУПВТБФШ ЛБТФХ: Ч ЛБТФЕ ХЛБЪБО УРЙУПЛ УЕЛФПТПЧ, УППФЧЕФУФЧПЧБЧЫЙИ УФБТПНХ ЖБКМХ У СДТПН, Й РПУМЕ ХДБМЕОЙС УФБТПЗП ЖБКМБ Ч ЬФЙИ УЕЛФПТБИ НПЦЕФ УПДЕТЦБФШУС ЛБЛПК ХЗПДОП НХУПТ.

ч-ФТЕФШЙИ, НПЦОП ОБХЮЙФШ ЧФПТЙЮОЩК ЪБЗТХЪЮЙЛ ТБУРПЪОБЧБФШ УФТХЛФХТХ ЖБКМПЧЩИ УЙУФЕН, Й ОБИПДЙФШ ФБН ЖБКМЩ РП ЙНЕОЙ. ьФП ЪБНЕФОП ХЧЕМЙЮЙФ ЕЗП ТБЪНЕТ Й РПФТЕВХЕФ «ХДЧПЕОЙС ЖХОЛГЙК», ЧЕДШ ФПЮОП ФБЛПЕ ЦЕ, ДБЦЕ ВПМЕЕ НПЭОПЕ, ТБУРПЪОБЧБОЙЕ ВХДЕФ Й Ч УБНПН СДТЕ. ъБФП ПРЙУБООПК ЧЩЫЕ ФХРЙЛПЧПК УЙФХБГЙЙ НПЦОП ЙЪВЕЦБФШ, ЕУМЙ, УЛБЦЕН, ОЕ ХДБМСФШ УФБТПЕ СДТП РТЙ ХУФБОПЧЛЕ ОПЧПЗП, Б РЕТЕЙНЕОПЧЩЧБФШ ЕЗП. фПЗДБ, ЕУМЙ ЪБЗТХЪЛБ УЙУФЕНЩ У ОПЧЩН СДТПН ОЕ ХДБМБУШ, НПЦОП ЪБЗТХЪЙФШУС ЕЭЈ ТБЪ, ЧТХЮОХА ХЛБЪБЧ ЙНС ЖБКМБ (ЙМЙ ЛБФБМПЗБ) УП УФБТЩН СДТПН, РПД ЮШЙН ХРТБЧМЕОЙЕН ЧУЈ ТБВПФБМП ЙУРТБЧОП.

чФПТЙЮОЩК ЪБЗТХЪЮЙЛ НПЦЕФ ОЕ ФПМШЛП ЪБЗТХЦБФШ СДТП, ОП Й ОБУФТБЙЧБФШ ЕЗП. юБЭЕ ЧУЕЗП ЙУРПМШЪХЕФУС НЕИБОЙЪН ОБУФТПКЛЙ СДТБ, РПИПЦЙК ОБ ЛПНБОДОХА УФТПЛХ shell: Ч ТПМЙ ЛПНБОДЩ ЧЩУФХРБЕФ СДТП, Б Ч ТПМЙ РБТБНЕФТПЧ — ОБУФТПКЛЙ СДТБ. оБУФТПКЛЙ СДТБ ОХЦОЩ ДМС ЧТЕНЕООПЗП ЙЪНЕОЕОЙС ЕЗП ЖХОЛГЙПОБМШОПУФЙ: ОБРТЙНЕТ, ЮФПВЩ ЧЩВТБФШ ДТХЗПК ЗТБЖЙЮЕУЛЙК ТЕЦЙН ЧЙТФХБМШОЩИ ЛПОУПМЕК, ЮФПВЩ ПФЛМАЮЙФШ РПДДЕТЦЛХ ДПРПМОЙФЕМШОЩИ ЧПЪНПЦОПУФЕК ЧОЕЫОЙИ ХУФТПКУФЧ (ЕУМЙ БРРБТБФХТБ ЙИ ОЕ РПДДЕТЦЙЧБЕФ), ЮФПВЩ РЕТЕДБФШ УБНПНХ СДТХ ХЛБЪБОЙС, ЛБЛ ЪБЗТХЦБФШ УЙУФЕНХ Й Ф. Р.

пЮЕОШ ЮБУФП ЛПОЖЙЗХТБГЙС ЧФПТЙЮОПЗП ЪБЗТХЪЮЙЛБ РТЕДХУНБФТЙЧБЕФ ОЕУЛПМШЛП ЧБТЙБОФПЧ ЪБЗТХЪЛЙ, ОБЮЙОБС ПФ ОЕУЛПМШЛЙИ ЧБТЙБОФПЧ ЪБЗТХЪЛЙ ПДОПЗП Й ФПЗП ЦЕ СДТБ У ТБЪОЩНЙ ОБУФТПКЛБНЙ (ОБРТЙНЕТ, УФБОДБТФОЩК РТПЖЙМШ Й РТПЖЙМШ У ПФЛМАЮЕООЩНЙ ТБУЫЙТЕООЩНЙ ЧПЪНПЦОПУФСНЙ), Й ЪБЛБОЮЙЧБС ЧБТЙБОФБНЙ ЪБЗТХЪЛЙ ТБЪОЩИ СДЕТ Й ДБЦЕ ТБЪОЩИ ПРЕТБГЙПООЩИ УЙУФЕН. ьФП ФТЕВХЕФ ПФ УБНПЗП ЪБЗТХЪЮЙЛБ ОЕЛПФПТПЗП ТБЪОППВТБЪЙС ЙОФЕТЖЕКУОЩИ УТЕДУФЧ. у ПДОПК УФПТПОЩ, ПО ДПМЦЕО ХНЕФШ ТБВПФБФШ Ч ОЕРТЙФСЪБФЕМШОПН ПЛТХЦЕОЙЙ, ОБРТЙНЕТ, ПВНЕОЙЧБФШУС У РПМШЪПЧБФЕМЕН ДБООЩНЙ ЮЕТЕЪ РПУМЕДПЧБФЕМШОЩК РПТФ, Л ЛПФПТПНХ РПДЛМАЮЕОБ УЙУФЕНОБС ЛПОУПМШ. у ДТХЗПК УФПТПОЩ, ЕУМЙ ЕУФШ УФБОБДБТФОЩЕ ЗТБЖЙЮЕУЛЙЕ ХУФТПКУФЧБ ЧЧПДБ/ЧЩЧПДБ, ИПФЕМПУШ ВЩ, ЮФПВЩ ЪБЗТХЪЮЙЛ ЙУРПМШЪПЧБМ Й ЙИ. рПЬФПНХ ЧУЕ ЪБЗТХЪЮЙЛЙ ЙНЕАФ ХОЙЧЕТУБМШОЩК ФЕЛУФПЧЩК ЙОФЕТЖЕКУ (ЪБЮБУФХА У ДПЧПМШОП ВПЗБФЩНЙ ЧПЪНПЦОПУФСНЙ) Й ТБЪОППВТБЪОЩК ЗТБЖЙЮЕУЛЙК (ЮБЭЕ Ч ЧЙДЕ НЕОА).

пУПВЕООБС УЙФХБГЙС ЧПЪОЙЛБЕФ Ч УМХЮБЕ, ЛПЗДБ ОБ ЛПНРШАФЕТЕ ХУФБОПЧМЕОП ОЕУЛПМШЛП ПРЕТБГЙПООЩИ УЙУФЕН (ОБРТЙНЕТ, ЕУМЙ РЕТУПОБМШОЩК ЛПНРШАФЕТ ЙУРПМШЪХЕФУС ФБЛЦЕ Й ДМС ЛПНРШАФЕТОЩИ ЙЗТ, УФТПЗП РТЙЧСЪБООЩИ Л ПРТЕДЕМЈООПК УЙУФЕНЕ). ч ЬФПН УМХЮБЕ ОЕ УФПЙФ ОБДЕСФШУС ОБ «ХОЙЧЕТУБМШОПУФШ» ЧФПТЙЮОПЗП ЪБЗТХЪЮЙЛБ: ДБЦЕ ЕУМЙ ПО УРПУПВЕО ТБЪМЙЮБФШ НОПЦЕУФЧП ЖБКМПЧЩИ УЙУФЕН Й ОЕУЛПМШЛП ЖПТНБФПЧ ЪБЗТХЪЛЙ СДЕТ, ОЕЧПЪНПЦОП ЪОБФШ ЙИ ЧУЕ. пДОБЛП, ЕУМЙ Ч ЪБЗТХЪПЮОПН УЕЛФПТЕ ТБЪДЕМБ ПРЕТБГЙПООПК УЙУФЕНЩ ЪБРЙУБО РЕТЧЮОЩК ЪБЗТХЪЮЙЛ, НПЦОП РТПУФП ЪБЗТХЪЙФШ ЕЗП, ЛБЛ ЕУМЙ ВЩ ЬФП РТПЙЪПЫМП ОЕРПУТЕДУФЧЕООП РПУМЕ ТБВПФЩ MBR. фБЛЙН ПВТБЪПН, ЧФПТЙЮОЩК ЪБЗТХЪЮЙЛ НПЦЕФ ЧЩУФХРБФШ Ч ТПМЙ РТЕДЪБЗТХЪЮЙЛБ, РЕТЕДБЧБС ХРТБЧМЕОЙЕ «РП ГЕРПЮЛЕ» (chainloading). л УПЦБМЕОЙА, ЮЕН ДМЙООЕЕ ГЕРПЮЛБ, ФЕН ЧЩЫЕ ЧЕТПСФОПУФШ ЕЈ РПТЧБФШ: НПЦОП, ОБРТЙНЕТ, ЪБЗТХЪЙФШ РП ГЕРПЮЛЕ MS-DOS, ХДБМЙФШ У ЕЗП РПНПЭША ТБЪДЕМ Linux, УПДЕТЦБЧЫЙК ЧФПТЙЮОЩК ЪБЗТХЪЮЙЛ, РЕТЕТБЪНЕФЙФШ ЬФПФ ТБЪДЕМ, ЮЕН Й РТЙЧЕУФЙ ЛПНРШАФЕТ Ч ОЕТБВПФПУРПУПВОПЕ УПУФПСОЙЕ.

дПУЙУФЕНОБС ЪБЗТХЪЛБ Linux

оЕУНПФТС ОБ ФП, ЮФП ДПУЙУФЕНОБС ЪБЗТХЪЛБ ОЕ ЪБЧЙУЙФ ПФ ФЙРБ ПРЕТБГЙПООПК УЙУФЕНЩ, ЛПФПТБС ОБЮЙОБЕФ ТБВПФХ РПУМЕ ОЕЈ, ВПМШЫЙОУФЧП УЙУФЕН РТЕДПУФБЧМСАФ УПВУФЧЕООЩЕ УТЕДУФЧБ РП ЕЈ ПЗТБОЙЪБГЙЙ. ч Linux ОБЙВПМЕЕ РПРХМСТОЩ РПДУЙУФЕНЩ ЪБЗТХЪЛЙ LILO (LInux LOader) Й GRUB (GRand Unified Bootloader). пВЕ ЬФЙ РПДУЙУФЕНЩ ЙНЕАФ ФЕЛУФПЧЩК Й ЗТБЖЙЮЕУЛЙК ЧБТЙБОФЩ ЙОФЕТЖЕКУБ, РТЕДПУФБЧМСАЭЕЗП РПМШЪПЧБФЕМА ЧПЪНПЦОПУФШ ЧЩВТБФШ ПРТЕДЕМЈООЩК ЪБТБОЕЕ ОБУФТПЕООЩК ФЙР ЪБЗТХЪЛЙ.

рПДУЙУФЕНБ ЪБЗТХЪЛЙ LILO ЙУРПМШЪХЕФ Й ДМС РЕТЧЙЮОПЗП, Й ДМС ЧФПТЙЮОПЗП ЪБЗТХЪЮЙЛБ УИЕНХ У ЛБТФПК ТБЪНЕЭЕОЙС. ьФП ДЕМБЕФ ТБВПФХ У LILO ЪБОСФЙЕН, ФТЕВХАЭЕН РПЧЩЫЕООПК БЛЛХТБФОПУФЙ, ФБЛ ЛБЛ ЙЪНЕОЕОЙЕ РТПГЕДХТЩ ЪБЗТХЪЛЙ ОЕ БФПНБТОП: УОБЮБМБ РПМШЪПЧБФЕМШ ЙЪНЕОСЕФ СДТП ЙМЙ ЕЗП НПДХМЙ, РПФПН — ТЕДБЛФЙТХЕФ ЖБКМ /etc/lilo.conf , Ч ЛПФПТПН УПДЕТЦБФУС УЧЕДЕОЙС ПВП ЧУЕИ ЧБТЙБОФБИ ЪБЗТХЪЛЙ ЛПНРШАФЕТБ, Б ЪБФЕН — ЪБРХУЛБЕФ ЛПНБОДХ lilo , ЛПФПТБС УПВЙТБЕФ ФБВМЙГЩ ТБЪНЕЭЕОЙС ДМС ЧУЕИ ХЛБЪБООЩИ СДЕТ Й ЧФПТЙЮОПЗП ЪБЗТХЪЮЙЛБ Й ЪБРЙУЩЧБЕФ РЕТЧЙЮОЩК Й ЧФПТЙЮОЩК ЪБЗТХЪЮЙЛ ЧНЕУФЕ У ЛБТФБНЙ Ч ХЛБЪБООПЕ НЕУФП ДЙУЛБ. рЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ LILO (ПО ОБЪЩЧБЕФУС LI ) НПЦОП ЪБРЙУЩЧБФШ Й Ч MBR, Й Ч ОБЮБМП ТБЪДЕМБ Linux.

рТПУФЕКЫЙК ЖБКМ lilo.conf НПЦЕФ ЧЩЗМСДЕФШ ФБЛ:

пДОБ ЙЪ НБЫЙО, ЪБ ЛПФПТЩНЙ УМХЮБМПУШ ТБВПФБФШ нЕЖПДЙА, ЙУРПМШЪПЧБМБУШ ЙОПЗДБ ДМС ЪБРХУЛБ ЕДЙОУФЧЕООПК РТЗТБННЩ, ОБРЙУБОПК ДМС MS-DOS. йУИПДОЩЕ ФЕЛУФЩ ЬФПК РТПЗТБННЩ ДБЧОП РПФЕТСМЙУШ, БЧФПТ — ФПЦЕ, РПЬФПНХ ОБ НБЫЙОЕ РТЙЫМПУШ ХУФБОБЧМЙЧБФШ Й MS-DOS Й Linux. ч ТЕЪХМШФЕФБ lilo.conf ПЛБЪБМУС ФБЛЙН:

еЭЈ ОЕУЛПМШЛП РПСУОЕОЙК. нЕФЛЙ linux-up Й failsafe Ч РТЙНЕТЕ ЙУРПМШЪХАФ ПДОП Й ФП ЦЕ СДТП ( vmlinuz-up ), ОП ЧП ЧФПТПН УМХЮБЕ РЕТЕОБУФТБЙЧБЕФУС ТЕЦЙН ЗТБЖЙЮЕУЛПК ЛБТФЩ Й ДПВБЧМСАФУС РБТБНЕФТЩ, ПФЛМАЮБАЭЙЕ РПДДЕТЦЛХ ОЕПВСЪБФЕМШОЩИ ДМС ЪБЗТХЪЛЙ БРРБТБФОЩИ ТБУЫЙТЕОЙК (НОПЗПРТПГЕУУПТОПУФШ, БЧФПНБФЙЮЕУЛПЕ ХРТБЧМЕОЙЕ ЬМЕЛФТПРЙФБОЙЕН Й Ф. Р.). уФТПЮЛХ, УФПСЭХА РПУМЕ append= РПМШЪПЧБФЕМШ НПЗ ВЩ ЧЧЕУФЙ Й УБНПУФПСФЕМШОП, ЬФП Й ЕУФШ РБТБНЕФТЩ СДТБ. рПМЕ initrd= ХЛБЪЩЧБЕФ, Ч ЛБЛПН ЖБКМЕ ОБИПДЙФУС УФБТФПЧЩК ЧЙТФХБМШОЩК ДЙУЛ (ЕНХ РПУЧСЭЈО ТБЪДЕМ Boot..уФБТФПЧЩК ЧЙТФХБМШОЩК ДЙУЛ Й НПДХМЙ СДТБ ЬФПК МЕЛГЙЙ), Б ЧОХЫБАЭБС ОЕЛПФПТЩЕ ПРБУЕОЙС ОБДРЙУШ «unsafe» (ДМС НЕФЛЙ floppy ) ПЪОБЮБЕФ ЧУЕЗП МЙЫШ, ЮФП ДЙУЛЕФБ — УЯЈНОПЕ ХУФТПКУФЧП, РПЬФПНХ ВЕУУНЩУМЕООП ЧП ЧТЕНС ЪБРХУЛБ lilo РТПЧЕТСФШ РТБЧЙМШОПУФШ ЕЈ ЪБЗТХЪПЮОПЗП УЕЛФПТБ Й УПУФБЧМСФШ ЛБТФХ.

оБЛПОЕГ, ЪБРЙУЙ ЧЙДБ other=ХУФТПКУФЧП ЗПЧПТСФ П ФПН, ЮФП LILO ОЕЙЪЧЕУФЕО ФЙР ПРЕТБГЙПООПК УЙУФЕНЩ, ОБИПДСЭЕКУС ОБ ЬФПН ХУФТПКУФЧЕ, Б ЪОБЮЙФ, ЪБЗТХЪЙФШ СДТП ОЕЧПЪНПЦОП. ъБФП ПЦЙДБЕФУС, ЮФП Ч РЕТЧПН УЕЛФПТЕ ХУФТПКУФЧБ ВХДЕФ ПВОБТХЦЕО ЕЭЈ ПДЙО РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ, LILO ЪБЗТХЪЙФ ЕЗП Й РЕТЕДБУФ ХРТБЧМЕОЙЕ РП ГЕРПЮЛЕ. фБЛ Й ЪБЗТХЦБЕФУС MS-DOS ОБ ЬФПК НБЫЙОЕ: РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ ВЕТЈФУС (РП НЕФЛЕ dos ) ЙЪ ОБЮБМБ РЕТЧПЗП ТБЪДЕМБ РЕТЧПЗП ДЙУЛБ.

рПДУЙУФЕНБ ЪБЗТХЪЛЙ GRUB ХУФТПЕОБ ВПМЕЕ УМПЦОП. пОБ ФБЛЦЕ ЙНЕЕФ РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ, ЛПФПТЩК ЪБРЙУЩЧБФЕУС Ч РЕТЧЩК УЕЛФПТ ДЙУЛБ ЙМЙ ТБЪДЕМБ, Й ЧФПТЙЮОЩК ЪБЗТХЪЮЙЛ, ТБУРПМБЗБЕНЩК Ч ЖБКМПЧПК УЙУФЕНЕ. пДОБЛП ЛБТФБ ТБЪНЕЭЕОЙС Ч GRUB ПВЩЮОП ЙУРПМШЪХЕФУС ФПМШЛП ДМС Ф. О. «РПМХФПТОПЗП» ЪБЗТХЪЮЙЛБ («stage 1.5») — РП УХФЙ ДЕМБ, ДТБКЧЕТБ ПДОПК ПРТЕДЕМЈООПК ЖБКМПЧПК УЙУФЕНЩ. рТПГЕДХТБ ЪБЗТХЪЛЙ РТЙ ЬФПН ЧЩЗМСДЙФ ФБЛ. рЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ ЪБЗТХЦБЕФ РПМХФПТОЩК РП ЪБРЙУБООПК Ч ОЕЗП ЛБТФЕ ТБЪНЕЭЕОЙС. ьФБ ЛБТФБ НПЦЕФ ВЩФШ ПЮЕОШ РТПУФПК, ФБЛ ЛБЛ ПВЩЮОП РПМХФПТОЩК ЪБЗТХЪЮЙЛ ТБЪНЕЭБЕФУС ОЕРПУТЕДУФЧЕООП РПУМЕ РЕТЧЙЮОПЗП РПДТСД Ч ОЕУЛПМШЛЙИ УЕЛФПТБИ 4 , ЙМЙ Ч ЙОПН УРЕГЙБМШОП ПФЧЕДЈООПН НЕУФЕ ЧОЕ ЖБКМПЧПК УЙУФЕНЩ. рПМХФПТОЩК ЪБЗТХЪЮЙЛ ХНЕЕФ ТБУРПЪОБЧБФШ ПДОХ ЖБКМПЧХА УЙУФЕНХ Й ОБИПДЙФШ ФБН ЧФПТЙЮОЩК ХЦЕ РП ЙНЕОЙ (ПВЩЮОП /boot/grub/stage2 ). оБЛПОЕГ, ЧФПТЙЮОЩК ЪБЗТХЪЮЙЛ, РПМШЪХСУШ ЧПЪНПЦОПУФСНЙ РПМХФПТОПЗП, ЮЙФБЕФ ЙЪ ЖБКМБ /boot/grub/menu.lst НЕОА, Ч ЛПФПТПН РПМШЪПЧБФЕМШ НПЦЕФ ЧЩВЙТБФШ ЧБТЙБОФЩ ЪБЗТХЪЛЙ ФБЛ ЦЕ, ЛБЛ Й Ч LILO . фБЛЙН ПВТБЪПН, ПВОПЧМЕОЙЕ Й РЕТЕОБУФТПКЛБ ХУФБОПЧМЕООПЗП GRUB ОЕ ФТЕВХЕФ РЕТЕУЮЈФБ ЛБТФ ТБЪНЕЭЕОЙС Й ЙЪНЕОЕОЙС ЮЕЗП-ФП, ЛТПНЕ ЖБКМПЧ Ч ЛБФБМПЗЕ /boot/grub .

рП ФТЕВПЧБОЙА нЕЖПДЙС, зХТЕЧЙЮ ХУФБОПЧЙМ ОБ ДЧХИУЙУФЕНОХА НБЫЙОХ GRUB . рТЙ ЬФПН ЖБКМ /boot/grub/menu.lst РПМХЮЙМУС ФБЛЙН:

йЪХЮБС ТХЛПЧПДУФЧП РП GRUB , нЕЖПДЙК ПВОБТХЦЙМ ЗПТБЪДП ВПМЕЕ ЧБЦОПЕ ПФМЙЮЙЕ ПФ LILO . пЛБЪЩЧБЕФУС, Ч GRUB ОЕ ФПМШЛП РБТБНЕФТЩ, ОП Й УБНЙ ЖБКМЩ (СДТП, УФБТФПЧЩК ЧЙТФХБМШОЩК ДЙУЛ Й Ф. Р.) ТБУРПЪОБАФУС Й ЪБЗТХЦБАФУС Ч РТПГЕУУЕ ТБВПФЩ. чНЕУФП РХОЛФПЧ НЕОА НПЦОП ЧЩВТБФШ ТЕЦЙН ЛПНБОДОПК УФТПЛЙ, РПДПЪТЙФЕМШОП РПИПЦЙК ОБ bash , Ч ЛПФПТПН ЪБУФБЧЙФШ GRUB ЪБЗТХЪЙФШ ЛБЛПЕ-ОЙВХДШ ДТХЗПЕ, ОЕ РТЕДРЙУБООПЕ ЛПОЖЙЗХТБГЙЕК, СДТП, РПУНПФТЕФШ УПДЕТЦЙНПЕ ЛБФБМПЗПЧ ЖБКМПЧПК УЙУФЕНЩ, ТБУРПЪОБЧБЕНПК РПМХФПТОЩН ЪБЗТХЪЮЙЛПН, Й ДБЦЕ УПДЕТЦЙНПЕ ЬФЙИ ЖБКМПЧ, ОЕЧЪЙТБС ОЙ ОБ ЛБЛЙЕ РТБЧБ ДПУФХРБ: УЙУФЕНБ-ФП ЕЭЈ ОЕ ЪБЗТХЦЕОБ. нБМП ФПЗП, НПЦОП РП-УЧПЕНХ РЕТЕОБУФТПЙФШ ЪБЗТХЪЮЙЛ Й ЪБРЙУБФШ ТЕЪХМШФБФЩ ОБУФТПКЛЙ. фБЛ Й ОЕ ХУРЕЧ УРПМОБ ОБУМБДЙФШУС ОЕПЦЙДБООПК УЧПВПДПК, нЕЖПДЙК Ч ПДЙО РТЕЛТБУОЩК ДЕОШ ПВОБТХЦЙМ, ЮФП ЧЩИПД Ч ЛПНБОДОХА УФТПЛХ ЪБЭЙЭЈО РБТПМЕН.

Читайте также:  Линукс минт дебиан что это

дЕКУФЧЙС СДТБ Linux Ч РТПГЕУУЕ ОБЮБМШОПК ЪБЗТХЪЛЙ

йФБЛ, ДПУЙУФЕНОБС ЪБЗТХЪЛБ РТПИПДЙФ Ч ФТЙ ЬФБРБ.

  1. ъБЗТХЪЮЙЛ ЙЪ ръх ПРТЕДЕМСЕФ, У ЛБЛЙИ ХУФТПКУФЧ НПЦОП ЗТХЪЙФШУС Й, ЧПЪНПЦОП, РТЕДМБЗБЕФ РПМШЪПЧБФЕМА ЧЩВТБФШ ПДОП ЙЪ ОЙИ. пО ЪБЗТХЦБЕФ У ЧЩВТБООПЗП ХУФТПКУФЧБ РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ Й РЕТЕДБЈФ ЕНХ ХРТБЧМЕОЙЕ.
  2. рЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ ПРТЕДЕМСЕФ (Б ЮБЭЕ ЧУЕЗП — ЪОБЕФ), ЗДЕ ОБИПДЙФУС ЧФПТЙЮОЩК ЪБЗТХЪЮЙЛ — ВПМШЫБС Й ДПЧПМШОП ХНОБС РТПЗТБННБ. еНХ ЬФП УДЕМБФШ РТПЭЕ, ЮЕН РТПЗТБННЕ ЙЪ ръх: ЧП-РЕТЧЩИ, РПФПНХ ЮФП ДМС ЛБЦДПЗП ХУФТПКУФЧБ РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ УЧПК, Б ЧП-ЧФПТЩИ, РПФПНХ ЮФП ЕЗП НПЦОП МЕЗЛП ЙЪНЕОСФШ РТЙ ЙЪНЕОЕОЙЙ ОБУФТПЕЛ ЪБЗТХЦБЕНПК УЙУФЕНЩ. ч УИЕНЕ, РТЕДМБЗБЕНПК LILO Й GRUB , РЕТЧЙЮОЩК ЪБЗТХЪЮЙЛ ОЕ ЧУФХРБЕФ Ч ТБЪЗПЧПТЩ У РПМШЪПЧБФЕМЕН, Б ОЕНЕДМЕООП ЪБЗТХЦБЕФ ЧФПТЙЮОЩК Й РЕТЕДБЈФ ЕНХ ХРТБЧМЕОЙЕ.
  3. чФПТЙЮОЩК ЪБЗТХЪЮЙЛ ДПУФБФПЮОП ХНЈО, ЮФПВЩ ЪОБФШ, ЗДЕ ОБИПДЙФУС СДТП УЙУФЕНЩ (ЧПЪНПЦОП, ОЕ ПДОП), РТЕДМБЗБФШ РПМШЪПЧБФЕМА ОЕУЛПМШЛП ЧБТЙБОФПЧ ЪБЗТХЪЛЙ ОБ ЧЩВПТ, Й ДБЦЕ, Ч УМХЮБЕ GRUB , ТБЪТЕЫБЕФ ЪБДБЧБФШ УПВУФЧЕООЩЕ ЧБТЙБОФЩ ЪБЗТХЪЛЙ. еЗП ЪБДБЮБ — ЪБЗТХЪЙФШ Ч РБНСФШ СДТП Й ЧУЈ ОЕПВИПДЙНПЕ ДМС УФБТФБ УЙУФЕНЩ (ЙОПЗДБ — НПДХМЙ, ЙОПЗДБ — УФБТФПЧЩК ЧЙТФХБМШОЩК ДЙУЛ), ОБУФТПЙФШ ЧУЈ ЬФП Й РЕТЕДБФШ ХРТБЧМЕОЙЕ СДТХ.

сДТП — ЬФП Й НПЪЗ, Й УЕТДГЕ Linux. чУЕ ДЕКУФЧЙС, ЛПФПТЩЕ ОЕМШЪС ДПЧЕТЙФШ ПФДЕМШОПК РПДЪБДБЮЕ (РТПГЕУУХ) УЙУФЕНЩ, ЧЩРПМОСАФУС СДТПН. дПУФХРПН Л ПРЕТБФЙЧОПК РБНСФЙ, УЕФЙ, ДЙУЛПЧЩН Й РТПЮЙН ЧОЕЫОЙН ХУФТПКУФЧБН ЪБЧЕДХЕФ СДТП. сДТП ЪБРХУЛБЕФ Й ТЕЗЙУФТЙТХЕФ РТПГЕУУЩ, ХРТБЧМСЕФ ТБЪДЕМЕОЙЕН ЧТЕНЕОЙ НЕЦДХ ОЙНЙ. сДТП ТЕБМЙЪХЕФ ТБЪЗТБОЙЮЕОЙЕ РТБЧ Й ЧППВЭЕ ПРТЕДЕМСЕФ РПМЙФЙЛХ ВЕЪПРБУОПУФЙ, ПВПКФЙ ЛПФПТХА, ОЕ ПВТБЭБСФШ Л ОЕНХ, ОЕМШЪС РТПУФП РПФПНХ, ЮФП Ч Linux ВПМШЫЕ ОЙЛФП ОЕ РТЕДПУФБЧМСЕФ РПДПВОЩИ ХУМХЗ.

сДТП ТБВПФБЕФ Ч УРЕГЙБМШОПН ТЕЦЙНЕ, Ф. О. «ТЕЦЙНЕ УХРЕТЧЙЪПТБ», РПЪЧПМСАЭЕН ЕНХ ЙНЕФШ ДПУФХР УТБЪХ ЛП ЧУЕК ПРЕТБФЙЧОПК РБНСФЙ Й БРРБТБФОПК ФБВМЙГЕ ЪБДБЮ. рТПГЕУУЩ ЪБРХУЛБАФУС Ч «ТЕЦЙНЕ РПМШЪПЧФЕМС»: ЛБЦДЩК ЦЈУФЛП РТЙЧСЪБО СДТПН Л ПДОПК ЪБРЙУЙ ФБВМЙГЩ ЪБДБЮ, Ч ЛПФПТПК, Ч ЮЙУМЕ РТПЮЙИ ДБООЩИ, ХЛБЪБОП, Л ЛБЛПК ЙНЕООП ЮБУФЙ ПРЕТБФЙЧОПК РБНСФЙ ЬФПФ РТПГЕУУ ЙНЕЕФ ДПУФХР. сДТП РПУФПСООП ОБИПДЙФУС Ч РБНСФЙ, ЧЩРПМОСС УЙУФЕНОЩЕ ЧЩЪПЧЩ — ЪБРТПУЩ ПФ РТПГЕУУПЧ ОБ ЧЩРПМОЕОЙЕ ЬФЙИ РПДРТПЗТБНН.

тБВПФБ СДТБ РПУМЕ ФПЗП, ЛБЛ ЕНХ РЕТЕДБОП ХРТБЧМЕОЙЕ, Й ДП ФПЗП, ЛБЛ ПОП ОБЮОЈФ ТБВПФБФШ Ч ЫФБФОПН ТЕЦЙНЕ, ЧЩРПМОСС УЙУФЕНОЩЕ ЧЩЪПЧЩ, УЧПДЙФУС Л УМЕДХАЭЕНХ.

уОБЮБМБ СДТП ПРТЕДЕМСЕФ БРРБТБФОПЕ ПЛТХЦЕОЙЕ. пДОП Й ФП ЦЕ СДТП НПЦЕФ ВЩФШ ХУРЕЫОП ЪБЗТХЦЕОП Й ТБВПФБФШ ОБ ТБЪОЩИ ЛПНРШАФЕТБИ ПДЙОБЛПЧПК БТИЙФЕЛФХТЩ, ОП У ТБЪОЙН ОБВПТПН ЧОЕЫОЙИ ХУФТПКУФЧ. ъБДБЮБ СДТБ — ПРТЕДЕМЙФШ УРЙУПЛ ЧОЕЫОЙИ ХУФТПКУФЧ, УПУФБЧМСАЭЙИ ЛПНРШАФЕТ, ОБ ЛПФПТЩК ПОП ХЗПДЙМП, ЛМБУУЙЖЙГЙТПЧБФШ ЙИ (ПРТЕДЕМЙФШ ДЙУЛЙ, ФЕТНЙОБМЩ, УЕФЕЧЩЕ ХУФТПКУФЧБ Й Ф. Р.) Й, ЕУМЙ ОБДП, ОБУФТПЙФШ. рТЙ ЬФПН ОБ УЙУФЕНОХА ЛПОУПМШ (ПВЩЮОП РЕТЧБС ЧЙТХФБМШОБС ЛПОУПМШ Linux) ЧЩЧПДСФУС ДЙБЗОПУФЙЮЕУЛЙЕ УППВЭЕОЙС (ЧРПУМЕДУФЧЙЙ ЙИ НПЦОП РТПУНПФТЕФШ ХФЙМЙФПК dmesg ).

ъБФЕН СДТП ЪБРХУЛБЕФ ОЕУЛПМШЛП РТПГЕУУПЧ СДТБ. рТПГЕУУ СДТБ — ЬФП ЮБУФШ СДТБ Linux, ЪБТЕЗЙУФТЙТПЧБООБС Ч ФБВМЙГЕ РТПГЕУУПЧ. фБЛПНХ РТПГЕУУХ НПЦОП РПУМБФШ УЙЗОБМ Й ЧППВЭЕ РПМШЪПЧБФШУС УТЕДУФЧБНЙ НЕЦРТПГЕУУОПЗП ЧЪБЙНПДЕКУФЧЙС, ОБ ОЕЗП ТБУРТПУФТБОСЕФУС РПМЙФЙЛБ РМБОЙТПЧЭЙЛБ ЪБДБЮ, ПДОБЛП ОЙЛБЛПК ЪБДБЮЕ Ч ТЕЦЙНЕ РПМШЪПЧБФЕМС ПО ОЕ УППФЧЕФУФЧХЕФ, ЬФП РТПУФП ЕЭЈ ПДОБ ЙУРПУФБУШ СДТБ. лПНБОДБ ps -ef РПЛБЪЩЧБЕФ РТПГЕУУЩ СДТБ Ч ЛЧБДТБФОЩИ УЛПВЛБИ, ЛТПНЕ ФПЗП, Ч Linux РТЙОСФП (ОП ОЕ ПВСЪБФЕМШОП), ЮФПВЩ ЙНЕОБ ФБЛЙИ РТПГЕУУПЧ ОБЮЙОБМЙУШ ОБ «k»: [kswapd] , [keventd] Й Ф. Р.

дБМЕЕ СДТП РПДЛМАЮБЕФ (НПОФЙТХЕФ) ЛПТОЕЧХА ЖБКМПЧХА УЙУФЕНХ Ч УППФЧЕФУФЧЙЙ У РЕТЕДБООЩНЙ РБТБНЕФТБНЙ (Ч ОБЫЙИ РТЙНЕТБИ — root=/dev/hda5 ). рПДЛМАЮЕОЙЕ ЬФП РТПЙУИПДЙФ Ч ТЕЦЙНЕ «ФПМШЛП ДМС ЮФЕОЙС» (read-only): ЕУМЙ ГЕМПУФОПУФШ ЖБКМПЧПК УЙУФЕНЩ ОБТХЫЕОБ, ЬФПФ ТЕЦЙН РПЪЧПМЙФ, ОЕ ХУХЗХВМСС РПМПЦЕОЙЕ, РТПЮЙФБФШ Й ЪБРХУФЙФШ ХФЙМЙФХ fsck (file system check). рПЪЦЕ, Ч РТПГЕУУЕ ЪБЗТХЪЛЙ, ЛПТОЕЧБС ЖБКМПЧБС УЙУФЕНБ РПДЛМАЮЙФУС ОБ ЪБРЙУШ.

оБЛПОЕГ, СДТП ЪБРХУЛБЕФ ЙЪ ЖБКМБ /sbin/init РЕТЧЩК ОБУФПСЭЙК РТПГЕУУ. йДЕОФЙЖЙЛБФПТ РТПГЕУУБ (PID) Х ОЕЗП ТБЧЕО ЕДЙОЙГЕ, ПО — РЕТЧЩК Ч ФБВМЙГЕ РТПГЕУУПЧ, ДБЦЕ ОЕУНПФТС ОБ ФП, ЮФП ДП ОЕЗП ФБН ВЩМЙ ЪБТЕЗЙУФТЙТПЧБОЩ РТПГЕУУЩ СДТБ. рТПГЕУУ init — ПЮЕОШ, ПЮЕОШ УФБТПЕ ЙЪПВТЕФЕОЙЕ, ПО ЮХФШ МЙ ОЕ УФБТЫЕ УБНПК ЙУФПТЙЙ (ЙУФПТЙЙ UNIX, ЛПОЕЮОП), Й У ДБЧОЙИ РПТ ЕЗП ЙДЕОФЙЖЙЛБФПТ ТБЧЕО 1 .

ъБЗТХЪЛБ УЙУФЕНЩ

у ЪБРХУЛБ init ОБЮЙОБЕФУС ЪБЗТХЪЛБ УБНПК УЙУФЕНЩ. ч ДБЧОЙЕ ЧТЕНЕОБ, ЧП ЧТЕНЕОБ НПМПДПУФЙ Linux Й ТБОЕЕ, Ч ЬФПН НЕУФЕ ОЙЛБЛЙИ РПДЧПДОЩИ ЛБНОЕК ОЕ ОБВМАДБМПУШ. еУМЙ СДТП УПДЕТЦБМП РПДРТПЗТБННЩ ДМС ТБВПФЩ УП ЧУЕНЙ ОЕПВИПДЙНЩНЙ ХУФТПКУФЧБНЙ (Ф. О. «ДТБКЧЕТЩ»), ПОП ЪБЗТХЦБМПУШ Й ЪБРХУЛБМП init . еУМЙ СДТХ ОЕДПУФБЧБМП ЛБЛЙИ-ФП ЧБЦОЩИ ДТБКЧЕТПЧ (ОБРТЙНЕТ, РПДДЕТЦЛЙ ДЙУЛПЧПЗП НБУУЙЧБ, У ЛПФПТПЗП Й ЫМБ ЪБЗТХЪЛБ) — ОЕ ЪБЗТХЦБМПУШ Й ОЕ ЪБРХУЛБМП. йЪ РПМПЦЕОЙС ЧЩИПДЙМЙ РТПУФП: Ч СДТП УФБТБМЙУШ ЧЛМАЮЙФШ ЛБЛ НПЦОП ВПМШЫЕ ДТБКЧЕТПЧ. фБЛПЕ СДТП ОБЪЩЧБМПУШ ВБЪПЧЩН (generic), Й ЙНЕМП ДПЧПМШОП ЧОХЫЙФЕМШОЩК ТБЪНЕТ. ъБЗТХЪЙЧЫЙ УЙУФЕНХ У ВБЪПЧЩН СДТПН, БДНЙОЙУФТБФПТ ПВЩЮОП РЕТЕУПВЙТБМ ЕЗП: ЧЩВТБУЩЧБМ ЙЪ УРЕГЙБМШОПЗП ЖБКМБ-РТПЖЙМС ДТБКЧЕТЩ ЧУЕИ ПФУФХФУЧХАЭЙИ Ч УЙУФЕНЕ ХУФТПКУФЧ, ВЩФШ НПЦЕФ, ДПВБЧМСМ ОПЧЩЕ (ФЕ, ЮФП ОЕ ОХЦОЩ ДМС ЪБЗТХЪЛЙ, ОП ОХЦОЩ ДМС ТБВПФЩ, ОБРТЙНЕТ, ЪЧХЛПЧЩЕ), Й ЛПНРЙМЙТПЧБМ ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ ОПЧПЕ, РТПЖЙМШОПЕ СДТП.

уФБТФПЧЩК ЧЙТФХБМШОЩК ДЙУЛ Й НПДХМЙ СДТБ

рЕТЕУВПТЛБ СДТБ ОЩОЮЕ ФТЕВХЕФУС ПЮЕОШ ТЕДЛП. чП-РЕТЧЩИ, Ч Linux РПДДЕТЦЙЧБЕФУС ОЕУНЕФОПЕ ЮЙУМП ТБЪМЙЮОЩИ ЧОЕЫОЙИ ХУФТПКУФЧ, ДТБКЧЕТЩ ЛПФПТЩИ (ПУПВЕООП РПИПЦЙИ, ОП ТБЪОЩИ) ЧРПМОЕ НПЗХФ РПНЕЫБФШ ДТХЗ ДТХЗХ ТБВПФБФШ, ЕУМЙ ЙИ ЙУРПМШЪПЧБФШ ПДОПЧТЕНЕООП. рТЙЫМПУШ ВЩ УПВЙТБФШ НОПЦЕУФЧП ТБЪОЩИ СДЕТ, ВЕЪ ЧПЪНПЦОПУФЙ ХЛБЪБФШ РПМШЪПЧБФЕМА, ЛБЛПЕ ЙЪ ОЙИ ЗПДЙФУС. чП-ЧФПТЩИ, ЧЩСУОЕОЙЕН ФПЗП, ЛБЛПК ЙНЕООП ДТБКЧЕТ ОЕПВИПДЙН ОБКДЕООПНХ ХУФТПКУФЧХ, ЪБОЙНБАФУС УЕКЮБУ УРЕГЙБМШОЩЕ РТПЗТБННЩ, Ч ТБУРПТСЦЕОЙЙ ЛПФПТЩИ ЕУФШ ГЕМЩЕ ВБЪЩ ДБООЩИ — СДТХ ФБЛХА ТБВПФХ ДЕМБФШ ОЕХДПВОП, ДБ Й ОЕЪБЮЕН. ьФП ДЕМБЕФ РТПГЕДХТХ РЕТЕУВПТЛЙ СДТБ РПЮФЙ ЮФП ПВСЪБФЕМШОПК (РПЛБ ОЕ ЪБЗТХЦЕОЙП ВБЪПЧПЕ СДТП, ОЕРПОСФОП, ЛБЛЙЕ ДТБКЧЕТЩ ДПВБЧМСФШ Ч РТПЖЙМШОПЕ). б Ч-ФТЕФШЙИ, РТЕУВПТЛБ СДТБ ФТЕВХЕФ ЧЕУШНБ ЧЩУПЛПК ЛЧБМЙЖЙЛБГЙЙ ФПЗП, ЛФП ЕЗП РЕТЕУПВЙТБЕФ. ьФПФ РТПГЕУУ ОЕМШЪС ОЙ БЧФПНБФЙЪЙТПЧБФШ, ОЙ ХРТПУФЙФШ. хФЙМЙФБ linuxconf , ХУФТПЕООБС ЙНЕООП ДМС ЬФПЗП ОБ ПУОПЧЕ ПЛПО Й НЕОА, ДБЈФ ОБ ЧЩИПДЕ ТБВПФПУРПУПВОПЕ СДТП Ч ФТЈИ УМХЮБСИ: (1) Ч ТХЛБИ РТПЖЕУУЙПОБМБ, (2) РТЙ ЮЈФЛПН УМЕДПЧБОЙЙ РПМОПК ЙОУФТХЛГЙЙ Й (3) РП УМХЮБКОПУФЙ.

уПЧУЕН ДТХЗЙЕ ЧТЕНЕОБ ОБУФБМЙ, ЛПЗДБ ЙЪПВТЕМЙ Й БЛФЙЧОП ЧОЕДТЙМЙ Ч Linux ЪБЗТХЦБЕНЩЕ НПДХМЙ СДТБ. нПДХМШ СДТБ — ЬФП ЮБУФШ СДТБ Linux, ЛПФПТХА НПЦОП ДПВБЧМСФШ Й ХДБМСФШ ЧП ЧТЕНС ТБВПФЩ УЙУФЕНЩ. нПДХМШ СДТБ — ОЕ РТПГЕУУ, ПО ТБВПФБЕФ Ч ТЕЦЙНЕ УХРЕТЧЙЪПТБ Й Ч ФБВМЙГЕ РТПГЕУУПЧ ОЕ ТЕЗЙУФТЙТХЕФУС: ЬФП ОБВПТ РПДРТПЗТБНН ДМС ТБВПФЩ У ПРТЕДЕМЈООЩН ХУФТПКУФЧПН, ЛПФПТЩЕ ДПВБЧМСАФУС Л ЧПЪНПЦОПУФСН СДТБ 5 . рТЙ ЪБЗТХЪЛЕ Ч РБНСФШ НПДХМШ ЛПНРПОХЕФУС У СДТПН, ПВТБЪХС У ОЙН ПДОП ГЕМПЕ. рТПУНПФТЕФШ УРЙУПЛ ЪБЗТХЦЕООЩИ НПДХМЕК НПЦОП ЛПНБОДПК lsmod , Б РПДЗТХЪЙФШ НПДХМШ Ч РБНСФШ, ДПВБЧЙЧ ЕЗП Л СДТХ, Й ХДБМЙФШ ЕЗП ПФФХДБ — ЛПНБОДБНЙ insmod Й rmmod УППФЧЕФУФЧЕООП.

йЪНЕОЙМПУШ Й ВБЪПЧПЕ СДТП: ФЕРЕТШ ПОП ЧЛМАЮБЕФ Ч УЕВС ФПМШЛП ХУФТПКУФЧБ, ОЕПВИПДЙНЩЕ ДМС ЪБЗТХЪЛЙ УЙУФЕНЩ: ЗМБЧОЩН ПВТБЪПН ДЙУЛЙ Й ЗТБЖЙЮЕУЛХА ЛПОУПМШ. пУФБМШОЩЕ ХУФТПКУФЧБ ПРТЕДЕМСФУС ХЦЕ УБНПК УЙУФЕНПК, ФПЗДБ НПЦОП ВХДЕФ Й ТБУРПЪОБФШ ЬЛЪПФЙЮЕУЛХА БРРБТБФХТХ, Й НПДХМШ ДМС ОЕЈ РПДЗТХЪЙФШ. пДОБЛП РПМОПУФША РЕТЕЧЕУФЙ ДТБКЧЕТЩ ЧУЕИ ЧОЕЫОЙИ ХУФТПКУФЧ Ч НПДХМЙ НЕЫБЕФ ЧПФ ЛБЛПЕ УППВТБЦЕОЙЕ: ЮФП, ЕУМЙ ЪБЗТХЪЛБ УЙУФЕНЩ РТПЙУИПДЙФ ЙНЕООП У ФПЗП ХУФТПКУФЧБ, ЮЕК НПДХМШ ЕЭЈ ОЕ ЪБЗТХЦЕО Ч СДТП, ОБРТЙНЕТ, У ДЙУЛПЧПЗП НБУУЙЧБ (RAID). чФПТЙЮОЩК ЪБЗТХЪЮЙЛ Й СДТП НПЦОП, ОЕДПМЗП ДХНБС, ТБЪНЕУФЙФШ ОБ ДТХЗПН ОПУЙФЕМЕ (ОБРТЙНЕТ, ОБ МБЪЕТОПН ДЙУЛЕ) ЙМЙ ДПВЩФШ У ДЙУЛПЧПЗП НБУУЙЧБ УТЕДУФЧБНЙ BIOS (ЛБТФЩ ТБЪНЕЭЕОЙС РПЪЧПМСАФ ОЕ ПВТБЭБФШ ЧОЙНБОЙС ОБ МПЗЙЮЕУЛХА УФТХЛФХТХ RAID). оП ЛБЛ ДПВЩФШ НПДХМШ ТБВПФЩ У RAID, ФПФ УБНЩК, ЮФП ТБУРПЪОБЕФ ЬФХ МПЗЙЮЕУЛХА УФТХЛФХТХ?

рПДУЙУФЕНБ ЪБЗТХЪЛЙ GRUB ХНЕЕФ ТБЪВЙТБФШУС Ч ЖБКМПЧЩИ УЙУФЕНБИ Й ДБЦЕ РПДЛМАЮБФШ НПДХМЙ Л СДТХ, ПДОБЛП ДМС ФПЗП, ЮФПВЩ УДЕМБФШ РТПГЕУУ ЪБЗТХЪЛЙ ВПМЕЕ ЙМЙ НЕОЕЕ ХОЙЧЕТУБМШОЩН, РТЙЫМПУШ ВЩ ПВХЮЙФШ GRUB ЧУЕН ЧЙДБН МПЗЙЛЙ RAID, Й ЧУЕН УРПУПВБН РПДЛМАЮЕОЙС НПДХМЕК. й ФП, Й ДТХЗПЕ РПУФПСООП ЙЪНЕОСЕФУС, Й ХУРЕЧБФШ ЪБ ЬФЙНЙ ЙЪНЕОЕОЙСНЙ ПЪОБЮБЕФ РПДДЕТЦЙЧБФШ УПВУФЧЕООХА, РБТБММЕМШОХА Linux, ДЙУЛПЧХА РПДУЙУФЕНХ.

чДХНБЕНУС. дМС ФПЗП, ЮФПВЩ УТЕДУФЧБНЙ Linux РПДЛМАЮЙФШ НПДХМШ СДТБ, ТБВПФБАЭЙК У ДЙУЛПЧЩН ХУФТПКУФЧПН, ОЕПВИПДЙНП ЪБЗТХЪЙФШ Linux У ЬФПЗП ЦЕ ХУФТПКУФЧБ. фБЛ МЙ ЬФП ОЕЧПЪНПЦОП? чЕДШ ЕУМЙ НПЦОП РТПЮЕУФШ ПФФХДБ «СДТП», ФП, ОБЧЕТОПЕ, НПЦОП РТПЮЕУФШ Й «Linux»? вПМЕЕ ФПЮОП, ЧДПВБЧПЛ Л ПДОПК ПВМБУФЙ ДБООЩИ, УППФЧЕФУФЧХЭЕК СДТХ, ОБДП РТПЮЙФБФШ ЧФПТХА, УППФЧЕФУФЧХАЭХА ОЕЛПФПТПК ХНЕОШЫЕООПК ДП РТЕДЕМБ ХУФБОПЧЛЕ Linux, Ч ЛПФПТПК УПДЕТЦБФУС ФПМШЛП ОХЦОЩЕ РТПЗТБННЩ Й НПДХМЙ, ЪБЗТХЪЙФШ ПФФХДБ «НБМЕОШЛЙК Linux», ЛПФПТЩК ОБУФТПЙФ Й РПДЛМАЮЙФ ЪМПРПМХЮОЩК RAID Й ЪБРХУФЙФ РТПГЕУУ ЪБЗТХЪЛЙ РПМОПГЕООПК УЙУФЕНЩ ПФФХДБ.

рТЕДЕМШОП УЦБФЩК ЧБТЙБОФ Linux ЕУФШ, ЬФП РТПЕЛФ busybox , ЙУРПМШЪХЕНЩК ЧП ЧУФТПЕООЩИ УЙУФЕНБИ, ЗДЕ ДПТПЗ ЛБЦДЩК ВБКФ. тБЪНЕУФЙФШ ЖБКМПЧХА УЙУФЕНХ Ч РБНСФЙ ФПЦЕ МЕЗЛП, ЬФЙН, ОБРТЙНЕТ, ЪБОЙНБЕФУС НПДХМШ tmpfs , ЛПФПТЩК НПЦОП ЧЛМАЮЙФШ Ч ВБЪПЧПЕ СДТП (РПДТПВОЕЕ П ФЙРБИ ЖБКМПЧЩИ УЙУФЕН ТБУУЛБЪБОП Ч МЕЛГЙЙ тБВПФБ У ЧОЕЫОЙНЙ ХУФТПКУФЧБНЙ). пУФБМПУШ ФПМШЛП ПВХЮЙФШ РПДУЙУФЕНЩ ЪБЗТХЪЛЙ GRUB Й LILO УЮЙФЩЧБФШ ОЕ ПДОХ, Б ДЧЕ ПВМБУФЙ ДБООЩИ — СДТП Й ПВТБЪ ЖБКМПЧПК УЙУФЕНЩ. сДТХ РТЙ ЬФПН РЕТЕДБЈФУС РБТБНЕФТ «РПМШЪХКУС ЧЙТФХБМШОЩН ДЙУЛПН», ЮФПВЩ ПОП РПДЛМАЮЙМП ЪБЗТХЦЕООЩК ПВТБЪ Ч ЛБЮЕУФЧЕ ЧТЕНЕООПК ЛПТОЕЧПК ЖБКМПЧПК УЙУФЕНЩ. нПЦОП ФБЛЦЕ РПФТЕВПЧБФШ, ЮФПВЩ РБНСФШ, ЪБОЙНБЕНБС ЧТЕНЕООПК ЖБКМПЧПК УЙУФЕНПК, ПУЧПВПЦДБМБУШ Ч РТПГЕУУЕ ДБМШОЕКЫЕК ЪБЗТХЪЛЙ.

фБЛПК НЕИБОЙЪН ОБЪЩЧБЕФУС initrd (initial ram ddisk, ЗДЕ «ram» — ЬФП ОЕ «ВБТБО», Б random access memory, ФП ЕУФШ ПРЕТБФЙЧОБС РБНСФШ) ЙМЙ УФБТФПЧЩН ЧЙТФХБМШОЩН ДЙУЛПН. уФБТФПЧЩК ЧЙТФХБМШОЩК ДЙУЛ УПВЙТБЕФУС РП ЛПНБОДЕ mkinitrd Ч УППФЧЕФУФЧЙЙ У РТПЖЙМЕН ЛПНРШАФЕТБ, Й ЪБРЙУЩЧБЕФУС ОБ ДЙУЛ РП ФЕН ЦЕ РТБЧЙМБН, ЮФП Й СДТП. ч РТЙНЕТЕ ДЧХИУЙУФЕНОПК НБЫЙОЩ, ЪБ ЛПФПТПК ТБВПФБМ нЕЖПДЙК, ФБЛЦЕ ВЩМ УФБТФПЧЩК ЧЙТФХБМШОЩК ДЙУЛ, РТЙЮЈН ДПЧПМШОП НБМЕОШЛЙК:

пФЕГ ЧУЕИ РТПГЕУУПЧ

еУМЙ Ч РБТБНЕФТБИ ОЕ УЛБЪБОП ЙОПЗП, СДТП УЮЙФБЕФ, ЮФП init ОБЪЩЧБЕФУС /sbin/init . ч УФБТФПЧПН ЧЙТФХБМШОПН ДЙУЛЕ ЬФП ПВЩЮОП ОЕЛПФПТЩК РТПУФЕКЫЙК УГЕОБТЙК, Б Ч РПМОПГЕООПК УЙУФЕНЕ Х init ДТХЗБС ЪБДБЮБ: ПО ЪБРХУЛБЕФ ЧУЕ РТПГЕУУЩ. еУМЙ ОЕ ПО УБН, ФП ЕЗП РПФПНЛЙ, ФБЛ ЮФП ЧУЕ РТПГЕУУЩ Linux, ЛТПНЕ СДЕТОЩИ, РТПЙУИПДСФ ПФ init , ЛБЛ ЧЕУШ ТПД МАДУЛПК — ПФ бДБНБ.

рЕТЧЩН ДЕМПН init ТБЪВЙТБЕФ УПВУФЧЕООЩК ЛПОЖЙЗХТБГЙПООЩК ЖБКМ — /etc/inittab . жБКМ ЬФПФ ЙНЕЕФ ДПЧПМШОП РТПУФХА УФТХЛФХТХ: ЛБЦДБС УФТПЛБ (ЕУМЙ ПОБ ОЕ ЛПННЕОФБТЙК) ЙНЕЕФ ЧЙД « id : ХТПЧОЙ : ДЕКУФЧЙЕ : РТПГЕУУ », ЗДЕ id — ЬФП ОЕЛПФПТБС ДЧХИ- ЙМЙ ПДОПВХЛЧЕООБС НЕФЛБ, ХТПЧОЙ — ЬФП УМПЧП, ЛБЦДБС ВХЛЧБ ЛПФПТПЗП УППФЧЕФУФЧХЕФ ХТПЧОА ЧЩРПМОЕОЙС, (ПВ ХТПЧОСИ ЧЩРПМОЕОЙС ВХДЕФ ТБУУЛБЪБОП ДБМЕЕ), ДЕКУФЧЙЕ — ЬФП УРПУПВ ЪБРХУЛБ РТПГЕУУБ . оБРТЙНЕТ, ЪБРЙУШ 4:2345:respawn:/sbin/mingetty tty4 ПЪОБЮБЕФ, ЮФП НЕФЛПК « 4 » РПНЕЮЕО ЪБРХУЛ /sbin/mingetty tty4 6 ОБ ХТПЧОСИ ЧЩРПМОЕОЙС 2 , 3 , 4 Й 5 РП БМЗПТЙФНХ «respawn» (ЪБРХУФЙФШ Ч ЖПОЕ, Б ЛПЗДБ РТПГЕУУ ЪБЧЕТЫЙФУС, ЪБРХУФЙФШ ЪБОПЧП). рПНЙНП «respawn» УХЭЕУФЧХАФ НЕФПДЩ «once» (ЪБРХУФЙФШ Ч ЖПОЕ ПДОПЛТБФОП), «wait» (ЪБРХУФЙФШ ЙОФЕТБЛФЙЧОП, РТЙ ЬФПН ОЙЛБЛЙИ ДТХЗЙИ ДЕКУФЧЙК ОЕ ЧЩРПМОСЕФУС, РПЛБ РТПГЕУУ ОЕ ЪБЧЕТЫЙФУС) Й НОПЦЕУФЧП ДТХЗЙИ, ЧЛМАЮБС ДБЦЕ «ctrlaltdel» — РТПГЕУУ, ЪБРХУЛБЕНЩК, ЛПЗДБ РПМШЪПЧБФЕМШ ОБЦЙНБЕФ ОБ ЛПОУПМЙ Ctrl+Alt+Del 7 .

оБЛПОЕГ-ФП нЕЖПДЙК ДП ЛПОГБ РПОСМ, ПФЮЕЗП getty ЧЕДЈФ УЕВС ФБЛ ОЕРПИПЦЕ ОБ ПУФБМШОЩЕ РТПГЕУУЩ: ОЕ РТПУФП ЪБРХУЛБЕФ ЙЪ-РПД УЕВС login , Б ДПЦЙДБЕФУС ПЛПОЮБОЙС ЕЗП ТБВПФЩ, ПФУХФУФЧХС РТЙ ЬФПН Ч ФБВМЙГЕ РТПГЕУУПЧ. оБ УБНПН ДЕМЕ ДПЦЙДБЕФУС ОЕ getty , Б init , ЙУРПМШЪХС НЕФПД «respawn»: РПТПЦДБЕФУС (Ч ЖПОЕ) РТПГЕУУ getty У ПРТЕДЕМЈООЩН PID, Б init ВЕЪДЕКУФЧХЕФ ДП ФЕИ РПТ, РПЛБ УХЭЕУФЧХЕФ РТПГЕУУ У ЬФЙН PID getty , login , УФБТФПЧЩК ЛПНБОДОЩК ЙОФЕТРТЕФБФПТ ЙМЙ РТПЗТБННБ, ЪБРХЭЕООБС ЙЪ ОЕЗП У РПНПЭША exec ); ЛПЗДБ ЦЕ РТПГЕУУ, ОБЛПОЕГ, ХНЙТБЕФ, РПТПЦДБЕФУС ОПЧЩК getty .

ъБРХУЛ УЙУФЕНОЩИ УМХЦВ

рПМОПГЕООП ЪБЗТХЦЕООБС Linux-УЙУФЕНБ — ОЕ ФПМШЛП login ОБ ЧЙТФХБМШОПК ЛПОУПМЙ. уЙУФЕНЕ ЕУФШ ЮЕН ЪБОСФШУС Й РПНЙНП ЙДЕОФЙЖЙЛБГЙЙ РПМШЪПЧБФЕМЕК. дБЦЕ ЕУМЙ ЛПНРШАФЕТ ОЕ ТБВПФБЕФ WWW-, FTP- ЙМЙ РПЮФПЧЩН УЕТЧЕТПН ДМС «ЧОЕЫОЕЗП НЙТБ», УЕВЕ УБНПК Й УЧПЙН РПМШЪПЧБФЕМСН УЙУФЕНБ РТЕДПУФБЧМСЕФ НОПЦЕУФЧП ХУМХЗ: ПФУЩМЛБ ЪБДБОЙК ОБ РЕЮБФШ Й ПВЕУРЕЮЕОЙС ЙИ ПЮЕТЕДЙ, ЪБРХУЛ ЪБДБОЙК РП ТБУРЙУБОЙА, РТПЧЕТЛБ ГЕМПУФОПУФЙ Й Ф. Р. оБВПТ ХФЙМЙФ Й УЙУФЕНОЩИ РТПЗТБНН, РТЕДОБЪОБЮЕООЩИ ДМС РТЕДПУФБЧМЕОЙС ФБЛЙИ ХУМХЗ, РТЙОСФП ОБЪЩЧБФШ РПДУЙУФЕНБНЙ ЙМЙ УМХЦВБНЙ.

юЕНХ УМХЦБФ ДЕНПОЩ?

лБЛ РТБЧЙМП, УЙУФЕНОБС УМХЦВБ ПТЗБОЙЪПЧБОБ ФБЛ. чП ЧТЕНС ОБЮБМШОПК ЪБЗТХЪЛЙ ЪБРХУЛБЕФУС Ч ЖПОПЧПН ТЕЦЙНЕ РТПЗТБННБ, ЛПФПТБС ЧУЈ ЧТЕНС ТБВПФЩ УЙУФЕНЩ ОБИПДЙФУС Ч ФБВМЙГЕ РТПГЕУУПЧ, ПДОБЛП ВПМШЫЕК ЮБУФША ВЕЪДЕКУФЧХЕФ, ПЦЙДБС, ЛПЗДБ ЕЈ П ЮЕН-ОЙВХДШ РПРТПУСФ. дМС ФПЗП, ЮФПВЩ РПРТПУЙФШ ЬФХ РТПЗТБННХ ПВ ХУМХЗЕ, ЛПФПТХА ПОБ РТЕДПУФБЧМСЕФ, ЙУРПМШЪХАФУС ХФЙМЙФЩ, ЧЪБЙНПДЕКУФЧХАЭЙЕ У ОЕК РП УРЕГЙБМШОПНХ РТПФПЛПМХ. рП БОБМПЗЙЙ У УПЛТБФПЧУЛЙН «ДБКНПОЙПОПН», ЛПФПТЩК ОЕЪТЙНП РТЙУХФУФЧХЕФ, РП УЧПЕК ЙОЙГЙБФЙЧЕ ОЕ ДЕМБЕФ ОЙЮЕЗП, ОЕ ДБЈФ УПЧЕТЫБФШ РМПИПЕ Й РПФЧПТУФЧХЕФ ИПТПЫЕНХ, ФБЛХА РТПЗТБННХ УФБМЙ ОБЪЩЧБФШ «daemon». оЕ ЪОБЛПНЩЕ У ФЧПТЮЕУФЧПН рМБФПОБ РТПЗТБННЙУФЩ-МАВЙФЕМЙ ЮБУФЕОШЛП РЕТЕЙНЕОПЧЩЧБМЙ ЕЈ Ч «demon» (ДЕНПО); Л УПЦБМЕОЙА, ЙНЕООП Ч ФБЛПК, УМЕЗЛБ ЙОЖЕТОБМШОПК ЖПТНЕ, daemon Й ЧПЫЈМ Ч ТХУУЛПСЪЩЮОХА ФЕТНЙОПМПЗЙА. чЩИПДЙФ, ЮФП Ч Linux ХУМХЗЙ РПМШЪПЧБФЕМСН РТЕДПУФБЧМСАФ. ДЕНПОЩ!

ч ТБООЙИ ЧЕТУЙСИ UNIX ЧУЈ, ЮФП ОХЦОП ВЩМП ЪБРХУЛБФШ РТЙ УФБТФЕ УЙУФЕНЩ, ЧРЙУЩЧБМПУШ Ч inittab . вЩМП ДПЧПМШОП ХДПВОП Ч ПДОПН ЖБКМЕ ХЛБЪЩЧБФШ, ЛБЛЙЕ ЙНЕООП ДЕНПОЩ ДПМЦОЩ ТБВПФБФШ Ч УЙУФЕНЕ, Й Ч ЛБЛПН РПТСДЛЕ ЙИ ЪБРХУЛБФШ. уБНП РПЧЕДЕОЙЕ ДЕНПОБ РТЙ ЪБРХУЛЕ СЧОП ТБУУЮЙФБОП ОБ ЙУРПМШЪПЧБОЙЕ Ч inittab РП НЕФПДХ «wait»: ЛМБУУЙЮЕУЛЙК ДЕНПО ЪБРХУЛБЕФУС ЙОФЕТБЛФЙЧОП, РТПЧЕТСС РТБЧЙМШОПУФШ ЛПОЖЙЗХТБГЙПООЩИ ЖБКМПЧ Й РТПЮЙЕ ХУМПЧЙС ТБВПФЩ, Б ЪБФЕН УБНПУФПСФЕМШОП ХИПДЙФ Ч ЖПО (РПРТПУФХ ДЕМБС fork() Й ЪБЧЕТЫБС ТПДЙФЕМШУЛЙК РТПГЕУУ). фБЛЙН ПВТБЪПН, init ЦДЈФ, РПЛБ ДЕНПО ТБВПФБЕФ ЙОФЕТБЛФЙЧОП, Б ЛПЗДБ УМХЦВБ, ЧПЪЗМБЧМСЕНБС ЬФЙН ДЕНПОПН, ЗПФПЧБ Л ТБВПФЕ, РЕТЕИПДЙФ Л УМЕДХАЭЕК УФТПЛЕ inittab . пДОБЛП ЮБУФП ВЩЧБЕФ ФБЛ, ЮФП БЧФПТ ДЕНПОБ ЪОБФШ ОЕ ЪОБЕФ, ЛБЛЙЕ ЙНЕООП ХУМПЧЙС ТБЪТБВПФЮЙЛЙ ФПК ЙМЙ ЙОПК ЧЕТУЙЙ Linux УПЮФХФ РТЙЗПДОЩНЙ ДМС ЪБРХУЛБ. дМС ЬФПЗП ЙНЙ УПЪДБЈФУС УФБТФПЧЩК УГЕОБТЙК, Ч ЛПФПТПН ЪБРТПЗТБННЙТПЧБОБ МПЗЙЛБ ЪБРХУЛБ Й ПУФБОПЧБ УМХЦВЩ. лТПНЕ ФПЗП, ЕУМЙ ОБ ЛБЦДПН ЙЪ ХТПЧОЕК ЧЩРПМЕОЙС ЪБРХУЛБЕФУС НОПЗП ТБЪМЙЮОЩИ УМХЦВ, РПРЩФЛБ ЪБРЙУЩЧБФШ ЙИ ЪБРХУЛ Ч inittab ДЕМБЕФ ЕЗП ЗТПНПЪДЛЙН Й УПЧУЕН ОЕПЮЕЧЙДОЩН.

зХТЕЧЙЮ РПУПЧЕФПЧБМ нЕЖПДЙА ПФМПЦЙФШ ОБ ЧТЕНС ЙЪХЮЕОЙЕ ЪБЗТХЪЛЙ УЙУФЕНЩ, Б УОБЮБМБ РПУНПФТЕФШ, ЛБЛ ХРТБЧМСФШ УФБТФПЧЩНЙ УГЕОБТЙСНЙ.

уФБТФПЧЩК УГЕОБТЙК УЙУФЕНОПК УМХЦВЩ

уФБТФПЧЩК УГЕОБТЙК — РТПЗТБННБ (ПВЩЮОП ОБРЙУБООБС ОБ shell), ХРТБЧМСАЭБС ЧЛМАЮЕОЙЕН ЙМЙ ЧЩЛМАЮЕОЙЕН ЛБЛПЗП-ОЙВХДШ УЧПКУФЧБ УЙУФЕНЩ. ьФП НПЦЕФ ВЩФШ ЪБРХУЛ Й ПУФБОПЧЛБ HTTP-УЕТЧЕТБ, БЛФЙЧЙЪБГЙС Й ДЕБЛФЙЧЙЪБГЙС УЕФЕЧЩИ ОБУФТПЕЛ, ЪБЗТХЪЛЙ НПДХМЕК Й ОБУФТПКЛБ ЪЧХЛПЧПК РПДУЙУФЕНЩ Й Ф. Р. рТПУФЕКЫЙК УФБТФПЧЩК УГЕОБТЙК ПВСЪБО РТЙОЙНБФШ ПДЙО РБТБНЕФТ, ЪОБЮЕОЙЕ ЛПФПТПЗП НПЦЕФ ВЩФШ УМПЧПН «start» ДМС ЪБРХУЛБ (ЧЛМАЮЕОЙС) Й «stop» ДМС ПУФБОПЧЛЙ (ЧЩЛМАЮЕОЙС). еУМЙ Ч ПРТЕДЕМЈООПН ДЙУФТЙВХФЙЧЕ Linux РТЙОСФП ТЕЫЕОЙЕ, ЮФП УФБТФПЧЩЕ УГЕОБТЙЙ ДПМЦОЩ РПОЙНБФШ Й ДТХЗЙЕ РБТБНЕФТЩ, ОБРТЙНЕТ «restart» (ПВЩЮОП «stop» + «start», ОП ОЕ ЧУЕЗДБ) Й «status» (ДМС ПРТПУБ УПУФПСОЙС), ЬФП ФТЕВПЧБОЙЕ ТБУРТПУФТБОСЕФУС ОБ ЧУЕ УФБТФПЧЩЕ УГЕОБТЙЙ. еДЙОППВТБЪЙЕ РПЪЧПМСЕФ, ОБРТЙНЕТ, МЕЗЛП ЪБРХУЛБФШ Й ПУФБОБЧМЙЧБФШ ДЕНПОЩ, ОЕ ЧЩСУОСС, ЛБЛПЧ PID ПУФБОБЧМЙЧБЕНПЗП РТПГЕУУБ Й ЛБЛПК ЙНЕООП УЙЗОБМ ЕНХ УМЕДХЕФ РПУМБФШ. дПУФБФПЮОП ЪБРХУЛ ОБРЙУБФШ ФБЛ, ЮФПВЩ PID РТПГЕУУБ ПФЛМБДЩЧБМУС Ч УРЕГЙБМШОЩК ЖБКМ (ПВЩЮОП /var/run/ЙНС_УМХЦВЩ ), Б Ч ПУФБОПЧЛХ ЧРЙУБФШ ЮФП-ФП ЧТПДЕ kill —РТБЧЙМШОЩК_УЙЗОБМ `cat /var/run/ЙНС_УМХЦВЩ` .

чУЕ УФБТФПЧЩЕ УГЕОБТЙЙ УМХЦВ, ЛПФПТЩНЙ НПЦЕФ ЧПУРПМШЪПЧБФШУС УЙУФЕНБ, РТЙОСФП ИТБОЙФШ Ч ЛБФБМПЗЕ /etc/rc.d/init.d (Ч ОЕЛПФПТЩИ ДЙУФТЙВХФЙЧБИ, ДМС УПЧНЕУФЙНПУФЙ УП УФБТЩНЙ ЧЕТУЙСНЙ UNIX, ЙУРПМШЪХЕФУС /etc/init.d , ЙОПЗДБ ЬФП — РТПУФП УЙНЧПМШОБС УУЩМЛБ ОБ /etc/rc.d/init.d ). ъБРХУФЙФШ ЙМЙ ПУФБОПЧЙФШ УМХЦВХ НПЦОП, РТПУФП ЧЩЪЧБЧ УППФЧЕФУФЧХАЭЙК УГЕОБТЙК У РБТБНЕФТПН «start» ЙМЙ «stop». юБУФП ФХ ЦЕ УБНХА ЪБДБЮХ ЧЩРПМОСЕФ Й УРЕГЙБМШОБС ЛПНБОДБ service — ЛПФПТБС РТПЧЕТСЕФ, ЕУФШ МЙ ХЛБЪБООЩК УФБТФПЧЩК УГЕОБТЙК, Й ЪБРХУЛБЕФ ЕЗП 8 .

Читайте также:  Usb считыватель отпечатков пальцев для windows

уИЕНБ «. d»

йФБЛ, ЙНЕЕФУС УРПУПВ ЕДЙОППВТБЪОП Й ЗЙВЛП ХРТБЧМСФШ ЪБРХУЛПН Й ПУФБОПЧЛПК ЛБЦДПК УЙУФЕНОПК УМХЦВЩ Ч ПФДЕМШОПУФЙ (ЙМЙ ЧЛМАЮЕОЙЕН Й ЧЩЛМАЮЕОЙЕН ПДОПЗП УЧПКУФЧБ УЙУФЕНЩ). пДОБЛП ЪБДБЮБ ГЕМЙЛПН ПЗТБОЙЪПЧБФШ ЪБЗТХЪЛХ УЙУФЕНЩ, ПФ ЪБРХУЛБ init ДП РПМОПГЕООПК ТБВПФЩ, ЬФЙН ЕЭЈ ОЕ ТЕЫБЕФУС. рЕТЧБС ЙЪ ЧПЪОЙЛБАЭЙИ ЪБДБЮ ФБЛПЧБ: ЮБЭЕ ЧУЕЗП ОХЦОП ЪБЗТХЦБФШ ОЕ ЧУЕ ЙЪ ТБЪНЕЭЈООЩИ Ч /etc/rc.d/init.d УГЕОБТЙЕЧ, РПФПНХ ЮФП ОЕЛПФПТЩЕ ЙЪ ХУФБОПЧМЕООЩИ Ч УЙУФЕНЕ УМХЦВ БДНЙОЙУФТБФПТ ТЕЫЙМ ОЕ ЙУРПМШЪПЧБФШ. хДБМСФШ ПФФХДБ ОЕ ЙУРПМШЪХЕНЩЕ РТЙ ЪБЗТХЪЛЕ УГЕОБТЙЙ — ЪОБЮЙФ, МЙЫБФШ БДНЙОЙУФТБФПТБ ЧПЪНПЦОПУФЙ ЪБРХУЛБФШ ЬФЙ УГЕОБТЙЙ ЧТХЮОХА.

уПЪДБФЕМСН ТБООЙИ ЧЕТУЙК UNIX РТЙЫМБ Ч ЗПМПЧХ РТПУФБС НЩУМШ: ОБРЙУБФШ ПДЙО ВПМШЫПК УГЕОБТЙК РП ЙНЕОЙ /etc/rc , Ч ЛПФПТЩК Й ЪБОПУЙФШ ФПМШЛП ОХЦОЩЕ ДМС ЪБРХУЛБ ЛПНБОДЩ ЧЙДБ /etc/init.d/УГЕОБТЙК start . нПЦОП ДБЦЕ ЪБОЕУФЙ ФХДБ ЧУЕ ЙНЕАЭЙЕУС УФБТФПЧЩЕ УГЕОБТЙЙ, ОП УФТПЛЙ, ЪБРХУЛБАЭЙЕ ФЕ, ЮФП ОЕ ЙУРПМШЪХАФУС, ЪБЛПННЕОФЙТПЧБФШ. фБЛБС (НПОПМЙФОБС) УИЕНБ ЙНЕМБ УХЭЕУФЧЕООЩК ОЕДПУФБФПЛ: ДПВБЧМЕОЙЕ Й ХДБМЕОЙЕ УМХЦВЩ Ч УЙУФЕНХ (ОБРТЙНЕТ, ДПВБЧМЕОЙЕ Й ХДБМЕОЙЕ РБЛЕФБ, УПДЕТЦБЭЕЗП ЙУРПМОСЕНЩЕ ЖБКМЩ УМХЦВЩ) ФТЕВПЧБМП ТЕДБЛФЙТПЧБОЙС ЬФПЗП ЖБКМБ. еУМЙ ХЮЕУФШ, ЮФП РПТСДПЛ ЪБРХУЛБ УМХЦВ ЧЕУШНБ ЧБЦЕО (ОБРТЙНЕТ, ВЕУУНЩУМЕООП ЪБРХУЛБФШ УЕФЕЧЩЕ ДЕНПОЩ ДП БЛФЙЧЙЪБГЙЙ УЕФЕЧЩИ ОБУФТПЕЛ), УФБОПЧЙФУС СУОП, ЮФП БЧФПНБФЙЮЕУЛПЕ ЙЪНЕОЕОЙЕ ФБЛПЗП ЖБКМБ ОЕ НПЦЕФ ЗБТБОФЙТПЧБФШ ОПТНБМШОХА ЪБЗТХЪЛХ УЙУФЕНЩ, Б ЪОБЮЙФ, ОЕДПРХУФЙНП.

оБ РПНПЭШ РТЙЫМБ ФБЛФЙЛБ, ЙЪЧЕУФОБС РПД ЙНЕОЕН «УИЕНБ. d». уХФШ ЕЈ Ч УМЕДХАЭЕН. рХУФШ ОЕЛПФПТЩК РТПГЕУУ ХРТБЧМСЕФУС ЛПОЖЙЗХТБГЙПООЩН ЖБКМПН, УПДЕТЦЙНПЕ ЛПФПТПЗП ЪБЧЙУЙФ ПФ ОБМЙЮЙС Й БЛФЙЧБГЙЙ ДТХЗЙИ УМХЦВ УЙУФЕНЩ (ФБЛЙН РТПГЕУУПН НПЦЕФ ВЩФШ ДЕНПО ГЕОФТБМЙЪПЧБООПК ЦХТОБМЙЪБГЙЙ syslogd , ЧЕДХЭЙК ЦХТОБМ ЧУЕИ УПВЩФЙК УЙУФЕНЩ, ЙМЙ УЕФЕЧПК НЕФБДЕНПО inetd , РТЙОЙНБАЭЙК УЕФЕЧЩЕ ЪБРТПУЩ Й РТЕЧТБЭБАЭЙК УЕФЕЧПК РПФПЛ ДБООЩИ Ч ПВЩЛОПЧЕООЩК РПУЙНЧПМШОЩК ЧЧПД-ЧЩЧПД). фПЗДБ, ЮФПВЩ ЙЪВЕЦБФШ РПУФПСООПЗП ТЕДБЛФЙТПЧБОЙС ЛПОЖЙЗХТБГЙПООПЗП ЖБКМБ, ЕЗП РТЕЧТБЭБАФ Ч ЛБФБМПЗ (ОБРТЙНЕТ, ЧДПВБЧПЛ Л ЖБКМХ /etc/syslog.conf ЪБЧПДЙФУС ЛБФБМПЗ /etc/syslog.d ). лБЦДЩК ЖБКМ Ч ФБЛПН ЛБФБМПЗЕ УППФЧЕФУФЧХЕФ ОБУФТПКЛЕ ПДОПК УМХЦВЩ: РТЙ ДПВБЧМЕОЙЙ ЕЈ Ч УЙУФЕНХ ЖБКМ РПСЧМСЕФУС, РТЙ ХДБМЕОЙЙ — ЙУЮЕЪБЕФ. пУФБЈФУС ФПМШЛП ПВХЮЙФШ ФПФ ЦЕ syslog ЮЙФБФШ ОБУФТПКЛЙ ОЕ ЙЪ ПДОПЗП syslog.conf , ОП Й ЙЪ ЧУЕИ ЖБКМПЧ Ч syslog.d , Й ЪБДБЮБ ТЕЫЕОБ.

оБ УМХЮБК ЪБРХУЛБЕНЩИ УГЕОБТЙЕЧ УИЕНБ «. d» ТБУРТПУФТБОСЕФУС У ДЧХНС ДПРПМОЕОЙСНЙ. чП-РЕТЧЩИ, ЛБЛ ХЦЕ ВЩМП УЛБЪБОП, УФБТФПЧЩЕ УГЕОБТЙЙ НПЦОП ЪБРХУЛБФШ, Б НПЦОП Й ОЕ ЪБРХУЛБФШ. рПЬФПНХ УБН init.d ОЕ ЗПДЙФУС ОБ ТПМШ «. d»-ЛБФБМПЗБ. чРТПЮЕН, ДПУФБФПЮОП ПТЗБОЙЪПЧБФШ ЕЭЈ ПДЙО ЛБФБМПЗ, УЛБЦЕН, rc.d , Й УПЪДБФШ ФБН УУЩМЛЙ (ДМС ОБЗМСДОПУФЙ МХЮЫЕ УЙНЧПМШОЩЕ) ОБ ФЕ УГЕОБТЙЙ ЙЪ init.d , ЛПФПТЩЕ РМБОЙТХЕФУС ЪБРХУЛБФШ РТЙ УФБТФЕ УЙУФЕНЩ. пВЭЙК УФБТФПЧЩК УГЕОБТЙК rc ЛБЛ ТБЪ Й ВХДЕФ ЪБОЙНБФШУС ЪБРХУЛПН УФБТФПЧЩИ УГЕОБТЙЕЧ ЙЪ rc.d .

чП-ЧФПТЩИ, ОЕПВИПДЙНП ПВЕУРЕЮЙФШ УФТПЗЙК РПТСДПЛ ЪБРХУЛБ ЬФЙИ УГЕОБТЙЕЧ. фЕПТЕФЙЮЕУЛЙ ЬФП УПЧУЕН РТПУФП: ПФУПТФЙТПЧБФШ ЙИ РП БМЖБЧЙФХ, ЛБЛ ЬФП ДБМЕФ ls Й ЪБРХУЛБФШ РПДТСД. рТБЛФЙЮЕУЛЙ ЦЕ ФБЛПЕ ФТЕВПЧБОЙЕ ОБЛМБДЩЧБЕФ ПЗТБОЙЮЕОЙЕ ОБ ЙНС УУЩМЛЙ Ч «. d»-ЛБФБМПЗЕ, РПЬФПНХ РТЙОСФП, ЮФПВЩ Ч ОБЮБМЕ ЙНЕОЙ УФПСМП ДЧХЪОБЮОПЕ ЮЙУМП. фПЗДБ, ЪБРХУЛБС РПДТСД ЧУЕ УГЕОБТЙЙ, ПФУПТФЙТПЧБООЩЕ БМЖБЧЙФОП, rc ВХДЕФ Ч РЕТЧХА ПЮЕТЕДШ ТХЛПЧПДУФЧПЧБФШУС ЬФЙН ОПНЕТПН, Б ХЦ РПФПН — ОБЪЧБОЙЕН УМХЦВЩ, ЛПФПТПЕ РПУМЕ ОЕЗП УФПЙФ.

хТПЧОЙ ЧЩРПМОЕОЙС

ч Linux УИЕНБ ОБЮБМШОПК ЪБЗТХЪЛЙ УМЕЗЛБ УМПЦОЕЕ, ЮЕН ПВЩЮОБС «. d». уЧСЪБОП ЬФП У ФЕН, ЮФП ПДОХ Й ФХ ЦЕ УЙУФЕНХ Ч ТБЪОЩИ УМХЮБСИ ВЩЧБЕФ ОЕПВИПДЙНП ЪБЗТХЦБФШ У ТБЪОЩН ОБВПТПН УМХЦВ. еУМЙ, УЛБЦЕН, ЙУРПМШЪПЧБОЙЕ УЕФЙ ОЕЦЕМБФЕМШОП, ХДПВОЕЕ УЛБЪБФШ ЮФП-ФП ЧТЕДЕ «уЙУФЕНБ! ъБЗТХЦБКУС ВЕЪ УЕФЙ!», ЮЕН ЧТХЮОХА ХДБМСФШ УФБТФПЧЩЕ УГЕОБТЙЙ ЧУЕИ РТЕДРПМПЦЙФЕМШОП УЕФЕЧЩИ УМХЦВ ЙИ «. d»-ЛБФБМПЗБ. оЕПВИПДЙНПУФШ ЧЩВПТБ ЧПЪОЙЛБЕФ ФБЛЦЕ, ЕУМЙ ЛПНРШАФЕТ ЙУРПМШЪХЕФУС Ч ЛБЮЕУФЧЕ ТБВПЮЕК УФБОГЙЙ У ЪБРХУЛПН ЗТБЖЙЮЕУЛПК УТЕДЩ Й ЧУЕЗП У ОЕА УЧСЪБООПЗП ЙМЙ Ч ЛБЮЕУФЧЕ УФПЕЮОПЗП УЕТЧЕТБ, ХРТБЧМСФШ ЛПФПТЩН МХЮЫЕ У УЙУФЕНОПК ЛПОУПМЙ.

рПЬФПНХ Ч Linux РТЕДХУФПФТЕОП ОЕУЛПМШЛП ЧБТЙБОФПЧ ОБЮБМШОПК ЪБЗТХЪЛЙ, ОБЪЩЧБЕНЩИ ХТПЧОЙ ЧЩРПМОЕОЙС (run levels). хТПЧОЙ ЧЩРПМОЕОЙС ОХНЕТХАФУС У 0 ДП 9 :

  • хТПЧЕОШ 1 УППФЧЕФУФЧХЕФ ПДОПРПМШЪПЧБФЕМШУЛПНХ ТЕЦЙНХ ЪБЗТХЪЛЙ УЙУФЕНЩ. рТЙ ЪБЗТХЪЛЕ ОБ ХТПЧЕОШ 1 ОЕ ЪБРХУЛБЕФУС ОЙЛБЛЙИ УМХЦВ, Й ДБЦЕ УЙУФЕНОБС ЛПОУПМШ, ЛБЛ РТБЧЙМП, ВЩЧБЕФ ДПУФХРОБ ФПМШЛП ПДОБ, ФБЛ ЮФП Ч УЙУФЕНЕ НПЦЕФ ТБВПФБФШ ОЕ ВПМЕЕ ПДОПЗП РПМШЪПЧБФЕМС. ч ПДОПРПМШЪПЧБФЕМШУЛПН ТЕЦЙНЕ ЙЪТЕДЛБ ТБВПФБЕФ БДНЙОЙУФТБФПТ — ЙУРТБЧМСЕФ ОЕРПМБДЛЙ УЙУФЕНЩ, ЙЪНЕОСЕФ ЛМАЮЕЧЩЕ ОБУФТПКЛЙ, ПВУМХЦЙЧБЕФ ЖБКМПЧЩЕ УЙУФЕНЩ.
  • хТПЧЕОШ 2 УППФЧЕФУФЧХЕФ НОПЗПРПМШЪПЧБФЕМШУЛПНХ ТЕЦЙНХ ЪБЗТХЪЛЙ УЙУФЕНЩ У ПФЛМАЮЈООПК УЕФША. ч ЬФПН ТЕЦЙНЕ ОЕ ЪБРХУЛБАФУС ОЙЛБЛЙЕ УЕФЕЧЩЕ УМХЦВЩ, ЮФП, У ПДОПК УФПТПОЩ, УППФЧЕФУФЧХЕФ УФТПЗЙН ФТЕВПЧБОЙСН ВЕЪПРБУОПУФЙ, Б У ДТХЗПК УФПТПОЩ, РПЪЧПМСЕФ ЪБРХУЛБФШ УМХЦВЩ Й ОБУФТБЙЧБФШ УЕФШ ЧТХЮОХА.
  • хТПЧЕОШ 3 УППФЧЕФУФЧХЕФ НОПЗПРПМШЪПЧБФЕМШУЛПНХ УЕФЕЧПНХ ТЕЦЙНХ ЪБЗТХЪЛЙ УЙУФЕНЩ. уЕФШ РТЙ ЪБЗТХЪЛЕ ОБ ЬФПФ ХТПЧЕОШ ОБУФТПЕОБ, Й ЧУЕ ОЕПВИПДЙНЩЕ УЕФЕЧЩЕ УМХЦВЩ ЪБРХЭЕОЩ. оБ ЬФПН ХТПЧОЕ ПВЩЮОП ТБВПФБАФ ЛПНРШАФЕТЩ-УЕТЧЕТЩ.
  • хТПЧЕОШ 5 УППФЧЕФУФЧХЕФ НОПЗПРПМШЪПЧБФЕМШУЛПНХ ЗТБЖЙЮЕУЛПНХ ТЕЦЙНХ ЪБЗТХЪЛЙ УЙУФЕНЩ. оБ ЬФПН ХТПЧОЕ ПВЩЮОП ТБВПФБАФ ТБВПЮЙЕ УФБОГЙЙ, РТЕДПУФБЧМСС РПМШЪПЧБФЕМСН ЧПЪНПЦОПУФШ ТБВПФБФШ У ЗТБЖЙЮЕУЛПК РПДУЙУФЕНПК X11 . уЕФШ ОБ ЬФПН ХТПЧОЕ ОБУФТПЕОБ, Б ЧПФ УРЙУПЛ ЪБРХЭЕООЩИ УЕФЕЧЩИ УМХЦВ НПЦЕФ ВЩФШ НЕОШЫЕ, ФБЛ ЛБЛ ТБВПЮБС УФБОГЙС ОЕ ЧУЕЗДБ ЧЩРПМОСЕФ УЕТЧЕТОЩЕ ЖХОЛГЙЙ (ИПФС, ВЕЪХУМПЧОП, НПЦЕФ).
  • хТПЧОЙ 0 Й 6 — УРЕГЙБМШОЩЕ. пОЙ УППФЧЕФУФЧХАФ ПУФБОПЧХ Й РЕТЕЪБЗТХЪЛЕ УЙУФЕНЩ. ч УХЭОПУФЙ, ЬФП ХДПВОЩЕ ХРТПЭЕОЙС ДМС ДЕКУФЧЙК, ПВТБФОЩИ ЪБЗТХЪЛЕ ОБ ХТПЧЕОШ: ЧУЕ УМХЦВЩ ПУФБОБЧМЙЧБАФУС, ДЙУЛЙ ТБЪНПОФЙТХАФУС. ч УМХЮБЕ ПУФБОПЧБ ДБЦЕ ЬМЕЛФТПРЙФБОЙЕ НПЦОП ПФЛМАЮБФШ РТПЗТБННОП, ЕУМЙ БРРБТБФХТБ РПЪЧПМСЕФ, Б Ч УМХЮБЕ РЕТЕЪБЗТХЪЛЙ УЙУФЕНБ ЙДЈФ ОБ РПЧФПТОХА ЪБЗТХЪЛХ.

пУФБМШОЩЕ ХТПЧОЙ ОЙЛБЛ УРЕГЙБМШОП Ч Linux ОЕ ПРЙУБОЩ, ПДОБЛП БДНЙОЙУФТБФПТ НПЦЕФ ЙУРПМШЪПЧБФШ Й ЙИ, ПРТЕДЕМСС ПУПВЩК РТПЖЙМШ ТБВПФЩ УЙУФЕНЩ. рЕТЕИПД У ХТПЧОС ОБ ХТПЧЕОШ РТПЙУИПДЙФ ПЮЕОШ РТПУФП: РП ЛПНБОДЕ init ОПНЕТ_ХТПЧОС . оБ ЛБЛПК ХТПЧЕОШ ЪБЗТХЦБФШУС РТЙ УФБТФЕ УЙФЕНЩ, ОБРЙУБОП Ч inittab (Ч РПМЕ ДЕКУФЧЙЕ ДПМЦОП ВЩФШ ОБРЙУБОП «initdefault», Б Ч РПМЕ ХТПЧОЙ — ФПМШЛП ПДОБ ГЙЖТБ). хЪОБФШ ФЕЛХЭЙК ХТПЧЕОШ ЧЩРПМОЕОЙС НПЦОП У РПНПЭША ЛПНБОДЩ runlevel :

уИЕНБ «. d» МЕЗЛП ХЮЙФЩЧБЕФ ХТПЧОЙ ЧЩРПМОЕОЙС. ч ЛБФБМПЗЕ /etc/rc.d 9 ЪБЧПДЙФУС ОЕУЛПМШЛП «. d»-РПДЛБФБМПЗПЧ, УППФЧЕФУФЧХАЭЙИ ЛБЦДПНХ ХТПЧОА ЧЩРПМОЕОЙС: /etc/rc.d/rcХТПЧЕОШ.d . йНЕООП ПФФХДБ ЙИ ЪБРХУЛБЕФ УФБТФПЧЩК УГЕОБТЙК /etc/rc.d/rc .

дПМЗПЕ ЧТЕНС УЮЙФБМПУШ, ЮФП ПРТЕДЕМЕОЙЕ РПТСДЛБ ЪБЗТХЪЛЙ — ДЕМП УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ, РПЬФПНХ ТБУУФБЧМСФШ УЙНЧПМШОЩЕ УУЩМЛЙ Ч ЛБФБМПЗЙ rc*.d РТЙИПДЙМПУШ ЧТХЮОХА. пДОБЛП ПДОП ЙЪ ДТХЗПЗП ОЕ УМЕДХЕФ: НПЦОП РТЕДХУНПФТЕФШ Й ВПМЕЕ МЈЗЛЙК УРПУПВ ОБРПМОЕОЙС ЬФЙИ ЛБФБМПЗПЧ УУЩМЛБНЙ. пДЙО ЙЪ УРПУПВПЧ ФБЛПК: РПУФБЧЙФШ Ч УФБТФПЧЩК УГЕОБТЙК ЛПННЕОФБТЙК ПУПВПЗП ЧЙДБ, Ч ЛПФПТПН Й ПРЙУБФШ, ОБ ЛБЛЙИ ХТПЧОСИ УМХЦВБ ДПМЦОБ ВЩФШ БЛФЙЧЙЪЙТПЧБОБ, Й ЛБЛПК РП РПТСДЛХ ДПМЦОБ ВЩФШ ЪБРХЭЕОБ Й ПУФБОПЧМЕОБ:

ъБЗТХЪЛБ ФЙРЙЮОПК УЙУФЕНЩ ОБ ХТПЧЕОШ ЧЩРПМОЕОЙС 5

йФБЛ, ЮФП ЦЕ РТПЙУИПДЙФ РПУМЕ ЪБРХУЛБ init ?

йЪ УМХЦВ, ЪБРХУЛБЕНЩИ ЙНЕООП ОБ РСФПН ХТПЧОЕ, РТЙНЕЮБФЕМЕО ЫТЙЖФПЧЩК УЕТЧЕТ, РПД ОПНЕТПН 44 , (the X font server, xfs ) — РТПЗТБННБ, Х ЛПФПТПК ЗТБЖЙЮЕУЛБС РПДУЙУФЕНБ РПМХЮБЕФ ЫТЙЖФЩ (ОЕТЕДЛП РП УЕФЙ, ФПЗДБ ФБЛПК УЕТЧЕТ НПЦЕФ ВЩФШ ПДЙО ОБ ОЕУЛПМШЛП ТБВПЮЙИ УФБОГЙК), Й ЬЛТБООЩК ДЙУРЕФЮЕТ 10 , РПД ОПНЕТПН 45 , (the X display manager, xdm ) — РТПЗТБННБ, ТЕЗЙУФТЙТХАЭБС РПМШЪПЧБФЕМС ОБ НБОЕТ login , У ФПК ТБЪОЙГЕК, ЮФП ТЕЗЙУФТБГЙС Й ЪБРХУЛ ЗТБЖЙЮЕУЛЙИ РТЙМПЦЕОЙК НПЗХФ РТПЙУИПДЙФШ РП УЕФЙ У ХДБМЈООПЗП ЛПНРШАФЕТБ. фХФ ТБЪТЕЫЙМБУШ ЕЭЈ ПДОБ ЪБЗБДЛБ: ЧНЕУФП ПВЩЮОПК ЧЙТФХБМШОПК ЛПОУПМЙ Й login -Б, нЕЖПДЙК ОЕТЕДЛП ОБВМАДБМ ПЛОП ЗТБЖЙЮЕУЛПК РПДУЙУФЕНЩ У ОБДРЙУША «Login:» Й «Password:», Б ЛПЕ-ЗДЕ ДБЦЕ «мПЗЙО:», «рБТПМШ:» Й РПТФТЕФ УБНПЗП РПМШЪПЧБФЕМС! пЛБЪЩЧБЕФУС, ЬФП ВЩМЙ ТБЪМЙЮОЩЕ ЧЕТУЙЙ xdm . дБВЩ ОЕ ЪБВЙЧБФШ УЕВЕ ЗПМПЧХ ТБЪТПЪОЕООЩНЙ УЧЕДЕОЙСНЙ, нЕЖПДЙК ТЕЫЙМ ДП РПТЩ (ДП МЕЛГЙЙ зТБЖЙЮЕУЛЙК ЙОФЕТЖЕКУ (X11)) ОЕ ЙУРПМШЪПЧБФШ ЗТБЖЙЮЕУЛХА УТЕДХ Й ОБЦБМ Ctrl+Alt+F1 , РЕТЕЛМАЮЙЧЫЙУШ Ч ФЕЛУФПЧХА ЛПОУПМШ.

фЕЛУФПЧБС ЛПОУПМШ ОБ РСФПН ХТПЧОЕ ДПУФХРОБ: ЪБРЙУЙ ЧЙДБ 1:2345:respawn:/sbin/mingetty tty1 ПВЩЮОП ЧЛМАЮБАФ 5 Ч РПМЕ ХТПЧОЙ .

пУФБОПЧ УЙУФЕНЩ

лБЛ ХЦЕ ЗПЧПТЙМПУШ, ПРЕТБГЙС, ПВТБФОБС ЪБЗТХЪЛЕ УЙФЕНЩ — ПУФБОПЧ — ХУФТПЕОБ Ч Linux ЛБЛ УРЕГЙБМШОЩК ХТПЧЕОШ ЧЩРПМОЕОЙС: 0 — ЕУМЙ ФТЕВХЕФУС ЧЩЛМАЮЙФШ УЙУФЕНХ, Й 6 — ЕУМЙ ФТЕВХЕФУС РЕТЕЪБЗТХЪЛБ. уППФЧЕФУФЧХАЭЙЕ ЛБФБМПЗЙ rc0.d Й rc6.d ВХДХФ УПУФПСФШ РПЮФЙ УРМПЫШ ЙЪ УУЩМПЛ ЧЙДБ K* , ОП ЛБЛ НЙОЙНХН ПДЙО УГЕОБТЙК, killall , ВХДЕФ ЪБРХЭЕО У РБТБНЕФТПН «start». ьФПФ УГЕОБТЙК ПУФБОПЧЙФ ЧУЕ РТПГЕУУЩ, ЛПФПТЩЕ ОЕ ВЩМЙ ПУФБОПЧМЕОЩ K-УГЕОБТЙСНЙ: РТПЗТБННЩ РПМШЪПЧБФЕМЕК, ДЕНПОЩ, ЪБРХЭЕООЩЕ БДНЙОЙУФТБФПТПН ЧТХЮОХА, Й Ф. Р.

оЕЮЕЗП Й ЗПЧПТЙФШ, ЮФП ПФЛМАЮЕОЙЕ ЬМЕЛФТПРЙФБОЙС Ч ТБЪЗБТ ТБВПФЩ УЙУФЕНЩ — ПРЕТБГЙС ПЮЕОШ ТЙУЛПЧБООБС. дБЦЕ Ч УБНПН ХДБЮОПН УМХЮБЕ РТЙ РПЧФПТОПК ЪБЗТХЪЛЕ rc.sysinit ХЧЙДЙФ, ЮФП ЖБКМПЧЩЕ УЙУФЕНЩ ОЕ ВЩМЙ ТБЪНПОФЙТПЧБОЩ Й УФБОЕФ РТПЧЕТСФШ ЙИ ГЕМПУФОПУФШ. ч ОЕ УБНПН ХДБЮОПН УМХЮБЕ ЬФБ ГЕМПУФОПУФШ ВХДЕФ ОБТХЫЕОБ: ОЕЛПФПТЩЕ ПФЛТЩФЩЕ ОБ ЪБРЙУШ Й ОЕ ЪБЛТЩФЩЕ ЖБКМЩ ПЛБЦХФУС Ч УФТБООПН, ОЕДПРЙУБООПН УПУФПСОЙЙ, РПСЧСФУС ЙОДЕЛУОЩЕ ДЕУЛТЙРФПТЩ, ОЕ УЧСЪБООЩЕ ОЙ У ЛБЛЙН ЛБФБМПЗПН Й Ф. Р. лБЛ РТБЧЙМП, ФБЛЙЕ ПЫЙВЛЙ ЙУРТБЧМСАФУС РТПЗТБННПК ЧПУУФБОПЧМЕОЙС ЖБКМПЧЩИ УЙУФЕН fsck : У ПДОПК УФПТПОЩ, ЪБ УЮЈФ ДПРПМОЙФЕМШОЩИ УЧПКУФЧ ЖБКМПЧПК УЙУФЕНЩ (ЦХТОБМЙЪБГЙС, УЧПДСЭБС ЧЕТПСФОПУФШ РПТЮЙ Л НЙОЙНХНХ, МПЗЙЮЕУЛЙ ХРПТСДПЮЕООБС ЪБРЙУШ Й Ф. Р.), У ДТХЗПК — ЪБ УЮЕФ ОЕЛПФПТЩИ РТЕДРПМПЦЕОЙК, ЛПФПТЩЕ ДЕМБЕФ УБНБ ХФЙМЙФБ fsck . пДОБЛП ОБДЕСФШУС ОБ ОЕЈ ОЕМШЪС: ПЮЕОШ ТЕДЛП, ОП ВЩЧБАФ ОЕТБЪТЕЫЙНЩЕ РТПФЙЧПТЕЮЙС Ч МЙЫЈООПК ГЕМШОПУФЙ ЖБКМПЧПК УЙУФЕНЕ, Й ФПЗДБ fsck ПВТБЭБЕФУС ЪБ РПНПЭША Л БДНЙОЙУФТБФПТХ, ФТЕВХС РПДФЧЕТЦДЕОЙС ДЕКУФЧЙК (ОБРТЙНЕТ, ДМС ХДБМЕОЙС ЙУРПТЮЕООПЗП ЖБКМБ, ЛПФПТЩК ФПЮОП ТБОШЫЕ ВЩМ), ЙМЙ ЧЩРПМОСС ЬФЙ ТЙУЛПЧБООЩЕ ДЕКУФЧЙС БЧФПНБФЙЮЕУЛЙ. ч РЕТЧПН УМХЮБЕ ЧУЈ ЧТЕНС ЧЪБЙНПДЕКУФЧЙС У БДНЙОЙУФТБФПТПН УЙУФЕНБ ВХДЕФ ТБВПФБФШ Ч ПДОПРПМШЪПЧБФЕМШУЛПН ТЕЦЙНЕ, РТЙЮЈН БДНЙОЙУФТБФПТХ РТЕДУФПЙФ ТБЪВЙТБФШУС У ФЕН, ЮФП РПМХЮЙМПУШ, Б ЧП ЧФПТПН ЕУФШ ОЕЫХФПЮОБС ЧЕТПСФОПУФШ ФПЗП, ЮФП УЙУФЕНБ ЙУРПТФЙФУС, Б ЪБНЕЮЕОП ЬФП ВХДЕФ УМЙЫЛПН РПЪДОП.

пУФБОПЧ УЙУФЕНЩ НПЦЕФ ЪБОЙНБФШ ВПМШЫЕ ЧТЕНЕОЙ, ЮЕН ЪБЗТХЪЛБ: ОБРТЙНЕТ, РТПГЕУУЩ, ЧЩРПМОСАЭЙЕ УЙУФЕНОЩК ЧЩЪПЧ (УЛБЦЕН, ЮФЕОЙС У ДЙУЛЕФЩ), ОЕ ЪБЧЕТЫБАФУС РП УЙЗОБМХ TERM УТБЪХ, Б РПМХЮЙЧ ЕЗП, НПЗХФ ОЕЛПФПТПЕ ЧТЕНС ЪБОЙНБФШУС ПВТБВПФЛПК (ДПРЙУЩЧБОЙЕН Ч ЖБКМ Й Ф. Р.). пУФБОПЧЛБ УМХЦВЩ, ПУПВЕООП УЕФЕЧПК, ФПЦЕ НПЦЕФ ДМЙФШУС ДПМЗП: ОБРТЙНЕТ, ЛПЗДБ ФТЕВХЕФУС УППВЭЙФШ П ЪБЛТЩФЙЙ УЕТЧЙУБ ЛБЦДПНХ ЛМЙЕОФХ. пДОБЛП ФПМШЛП Ч ЬФПН УМХЮБЕ НПЦОП ВЩФШ ХЧЕТЕООЩН, ЮФП ЧУЕ РТПГЕУУЩ ЪБЧЕТЫЙМЙУШ ОПТНБМШОП, Й ЮФП РПУМЕ РЕТЕЪБЗТХЪЛЙ ПОЙ РТПДПМЦБФ ОПТНБМШОП ТБВПФБФШ.

ч ЬЛУФТЕООЩИ УМХЮБСИ (ОБРТЙНЕТ, ЛПЗДБ РТЙ УВПЕ ЬМЕЛФТПРЙФБОЙС ДЕНПО, ПВУМХЦЙЧБАЭЙК ХУФТПКУФЧП ВЕУРЕТЕВПКОПЗП УОБВЦЕОЙС, УППВЭБЕФ, ЮФП ТЕУХТУЩ ОБ ЙУИПДЕ), ВЕЪПРБУОЕЕ ЧУЈ-ФБЛЙ ВЩУФТП РППУФБОБЧМЙЧБФШ РТПГЕУУЩ, ЮЕН ДПЦЙДБФШУС ПФЛМАЮЕОЙС РЙФБОЙС ОБ ТБВПФБАЭЕК УЙУФЕНЕ. дМС ЬФПЗП НПЦОП РПУМБФШ ЧУЕН РТПГЕУУБН УОБЮБМБ TERM , Б ЛПТПФЛПЕ ЧТЕНС УРХУФС — KILL . дМС ПВТБВПФЛЙ ФБЛЙИ УЙФХБГЙК Ч inittab ЕУФШ НЕФПДЩ, ОБЮЙОБАЭЙЕУС УП УМПЧБ «power», Б Ч /etc/rc.d — УРЕГЙБМШОЩК УГЕОБТЙК rc.powerfail . оБ УБНЩК ЛТБКОЙК УМХЮБК УХЭЕУФЧХАФ ЛПНБОДЩ halt Й reboot У ЛМАЮПН -f , ПДОБЛП ЙИ РПЮФЙ НЗОПЧЕООПЕ ДЕКУФЧЙЕ РТБЛФЙЮЕУЛЙ ЬЛЧЙЧБМЕОФОП ЧОЕЪБРОПК РПФЕТЕ РЙФБОЙС, Й ЙУРПМШЪПЧБФШ ЙИ ОЕ ТЕЛПНЕОДХЕФУС.

дМС ПУФБОПЧБ ЙМЙ РЕТЕЪБЗТХЪЛЙ УЙУФЕНЩ НПЦОП ЧЩРПМОСФШ ЛПНБОДЩ init 0 Й init 6 . пОЙ ЧРПМОЕ УРТБЧСФУС У ПРПЧЕЭЕОЙЕН Й ПУФБОПЧЛПК БЛФЙЧОЩИ Ч УЙУФЕНЕ РТПЗТБНН, ЮФП ЪБКНЈФ НЙОХФХ-ДЧЕ. б ЧПФ У РПМШЪПЧБФЕМСНЙ, ТБВПФБАЭЙНЙ Ч УЙУФЕНЕ, ЧУЈ УМПЦОЕЕ. лБЛ РТБЧЙМП, ДМС ЪБЧЕТЫЕОЙС ТБВПФЩ ФТЕВХЕФУС ИПФС ВЩ НЙОХФ РСФШ, Б МХЮЫЕ — ДЕУСФШ. рПЬФПНХ ЧЕЦМЙЧЩЕ БДНЙОЙУФТБФПТЩ РПМШЪХАФУС ХФЙМЙФПК shutdwon , ЛПФПТБС ЪБРХУЛБЕФУС ЪБ ОЕУЛПМШЛП НЙОХФ ДП ЧТЕНЕОЙ РЕТЕЪБЗТХЪЛЙ, ЛБЦДХА НЙОХФХ РТЕДХРТЕЦДБС РПМШЪПЧБФЕМЕК П ЗТСДХЭЕН УПВЩФЙЙ Ч ТБВПФЕ УЙУФЕНЩ, РПУМЕ ЮЕЗП ХЦЕ ЪБРХУЛБЕФ init :

пУФБЈФУС ЪБНЕФЙФШ, ЮФП Х shutdown ЕУФШ ПВСЪБФЕМШОЩК РБТБНЕФТ — ЧТЕНС ОБЮБМБ ПУФБОПЧБ, Ч РТЙНЕТЕ ПО ТБЧЕО « +3 », ФП ЕУФШ «ЮЕТЕЪ ФТЙ НЙОХФЩ», Й ОЕПВСЪБФЕМШОЩК — « -r » (reboot, РЕТЕЪБЗТХЪЛБ) ЙМЙ « -h » (halt, ПУФБОПЧ). вЕЪ ОЕПВСЪБФЕМШОЩИ РБТБНЕФТПЧ ЧЩРПМОСЕФУС РЕТЕИПД ОБ РЕТЧЩК ХТПЧЕОШ ЧЩРПМОЕОЙС, РТЙЮЈН ЪБРХУЛБЕФУС УФБТФПЧЩК ЛПНБОДОЩК ЙОФЕТРТЕФБФПТ УХРЕТРПМШЪПЧБФЕМС, Б РПУМЕ ЕЗП ЪБЧЕТЫЕОЙС УЙУФЕНБ ЧОПЧШ РЕТЕИПДЙФ ОБ ХТПЧЕОШ ЧЩРПМОЕОЙС РП ХНПМЮБОЙА (ЙУРПМШЪХЕФУС, ОБРТЙНЕТ, ДМС РТПЖЙМБЛФЙЮЕУЛЙИ ДЕКУФЧЙК Ч УЙУФЕНЕ). оБЦБФЙЕ Ctrl+Alt+Del ЙМЙ ЛОПРЛЙ ЧЩЛМАЮЕОЙС РЙФБОЙС (Ч УЙУФЕНБИ, ЗДБ ЬФБ ЛОПРЛБ ОЙЮЕЗП ОЕ ЧЩЛМАЮБЕФ, Б МЙЫШ РПУЩМБЕФ УППФЧЕФУФЧХАЭЙК БРРБТБФОЩК УЙЗОБМ) РТЙЧПДЙФ Л ЪБРХУЛХ ЙНЕООП shutdown -r ЙМЙ shutdown -h .

1уПЧТЕНЕООЩЕ ЛПНРШАФЕТЩ ЙУРПМШЪХАФ РТПЗТБННЙТХЕНЩЕ ръх, УПДЕТЦЙНПЕ ЛПФПТЩИ НПЦОП ЙЪНЕОСФШ, ПДОБЛП ФБЛПЕ ЙЪНЕОЕОЙЕ ЧУЕЗДБ УЮЙФБЕФУС УЙФХБГЙЕК ОЕЫФБФОПК: ОБРТЙНЕТ, ЪБРЙУШ ОПЧПК ЧЕТУЙЙ УПДЕТЦЙНПЗП ръх, Ч ЛПФПТПК ЙУРТБЧМЕОЩ ПЫЙВЛЙ (upgrade).

2оБРТЙНЕТ, BOOTACTV ЙЪ РБЛЕФБ pfdisk ЙМЙ УФБОДБТФОЩК ДМС FreeBSD РТЕДЪБЗТХЪЮЙЛ boot0 , ЛПФПТЩЕ, Ч УЙМХ ЙИ ДПУЙУФЕНОПУФЙ, НПЦОП РТЙНЕОСФШ ЗДЕ ХЗПДОП.

3еУМЙ ХУФБОПЧМЕО ЗТБЖЙЮЕУЛЙК ЧБТЙБОФ ЙОФЕТЖЕКУБ, ФП — УЛПМШ ХЗПДОП ЙЪХЛТБЫЕООПЕ.

4ф. Е. ОБ ОХМЕЧПК ДПТПЦЛЕ ОХМЕЧПЗП ГЙМЙОДТБ, ОБЮЙОБС У УЕЛФПТБ 2 . ьФБ ПВМБУФШ ДЙУЛБ ЮБУФП ОЕ ЙУРПМШЪХЕФУС РПД ЖБКМПЧЩЕ УЙУФЕНЩ (УН. МЕЛГЙА тБВПФБ У ЧОЕЫОЙНЙ ХУФТПКУФЧБНЙ).

5ьФЙН ПО УЛПТЕЕ РПИПЦ ОБ ДЙОБНЙЮЕУЛХА ВЙВМЙПФЕЛХ.

6 mingetty — ХРТПЭЈООЩК БОБМПЗ getty , ТБВПФБАЭЙК ФПМШЛП ОБ ЧЙТФХБМШОЩИ ЛПОУПМСИ.

7рПОСФОП, ЮФП Ctrl+Alt+Del — ЬФП ОЕ reset , Б ПВЩЮОПЕ УПЮЕФБОЙЕ ЛМБЧЙЫ. дМС ХДПВУФЧБ РПМШЪПЧБФЕМС ЕЗП УРЕГЙБМШОП ТБУРПЪОБЈФ ЛМБЧЙБФХТОЩК ДТБКЧЕТ, Б СДТП УППВЭБЕФ ПВ ЬФПН init -Х.

8ч ОЕЛПФПТЩИ ДЙУФТЙВХФЙЧБИ Linux ФБЛБС ЛПНБОДБ НПЦЕФ ОБЪЩЧБФШСУ invoke-rc.d , Б ЛПНБОДБ, БОБМПЗЙЮОБС ПРЙУБООПНХ ОЙЦЕ chkconfig — update-rc.d .

9ч ОЕЛПФПТЩИ ДЙУФТЙВХФЙЧБИ — Ч ЛБФБМПЗЕ /etc/

10оЕ РХФБФШ У ДЙУРЕФЮЕТПН ПЛПО, ПРЙУБООЩН Ч МЕЛГЙЙ зТБЖЙЮЕУЛЙК ЙОФЕТЖЕКУ (X11).

Источник

Оцените статью