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

ЗАГЛАВИЕ
initrd - Ramdisk инсталирана по време на
ботуш

ОПИСАНИЕ
Специалният файл / сътрудничество / initrd е устройство блок
само за четене. Устройството / сътрудничество / initrd - това
Ramdisk Rack по време на зареждане на системата
до момента, когато започва ядрото. Поради това, ядрото може да ги
използвате файла блок устройство / сътрудничество / началните
TRD да изтеглите система на два етапа.

На първия етап се зареди ядрото и план
определя основната файлова система, съдържаща
/ Dev / initrd. Във втория етап допълнителното натоварване
драйвери и модули от първоначалния корен дял. след
изтегляне на допълнителни модули постави нов
кореновата файлова система.

работния товар
С initrd система се зарежда в следния ред:

1. зареждането на ОС зарежда програмата ядро ​​и
съдържанието на / сътрудничество / initrd в паметта на компютъра.

2. Когато стартирате основните "разопакова" и копия
съдържание устройство / сътрудничество / устройство initrd
/ Dev / ram0, и след това освобождава паметта използва
устройство / сътрудничество / initrd.

3. Ядрото (чете и пише), устройството
/ Dev / ram0 като първоначалната основната файлова система.

4. Когато кореновата система е нормално и първоначална
(Например, / сътрудничество / ram0), а след това на ядрото прескача до последно
намеси при стартиране.

5. Ако изпълним файл / linuxrc присъства в
Първоначалната коренова система, а след това / linuxrc започва с
User ID равна на нула. (File / lin-
uxrc трябва да има право на достъп до системата, за да
въвежда подходяща старт. File / linuxrc може
да бъде всеки изпълним файл, включително скрипт.)

6. Ако / linuxrc не се изпълнява или / linuxrc е прекъсната,
монтира нормално основната файлова система.
(Ако инсталиран експлоатация / linuxrc файловата система
над първоначалната основната файлова система е прекъсната,
поведението на ядрото става неадекватен. чета
раздел БЕЛЕЖКИ за повече информация
информация).

7. Ако нормалната корен файлът е директория
/ Initrd, устройството / сътрудничество / ram0 прехвърлени от / в
/ Initrd. В противен случай, ако директорията / initrd не съществува,
устройство / сътрудничество / ram0 отстранени. При прехвърляне от / до
/ Initrd / сътрудничество / ram0 не е премахнат и процесът по-нататък
работа с / сътрудничество / ram0. Ако директория / initrd не
Тя съществува в нормалния кореновата система и са
процесите, протичащи от / сътрудничество / ram0 (когато има
/ Linuxrc), ядрото става непредсказуемо поведение.
Прочетете бележките към разделите за повече информация
информация за него.

8. последователност обикновено зареждане (например извикване
/ Sbin / първоначален) се извършва нормално основната файлова
система.

OPTIONS
Nizhesleduyuschii опции буутлоудъра, използващи
initrd засегне зареждане на ядрото:

initrd = име
Той определя файла, който се зарежда съдържанието
/ Dev / initrd. За LOADLIN това е опция на командния
линия. Вие трябва да използвате това за LILO
команда във файла за конфигурация, наречена LILO
/etc/lilo.config. Името на файла е посочено в тази
опции ще бъдат начин на файловата система,
архивиран програма софтуерна.

корен = устройство име
Това се отнася до устройство, използвано като
нормално основната файлова система. за LOADLIN
опция за команден ред. За LILO тази опция,
използва по време на зареждане; тя може да бъде
опция във файла за конфигурация, наречена LILO
/etc/lilo.config. Устройството, показано на тази
линия трябва да се настрои в присъствието на
подходяща файлова система.

Промяна на курса коренова система
По подразбиране инсталацията на ядрото (с rdev на опция или сглобяване
ядро с този параметър) или на инсталацията възможности в началните
Loader използва за нормално основната файлова
система. При монтажа на NFS файлова система като корен
че е необходимо да използвате опциите за зареждане и nfs_root_name
nfs_root_addrs за NFS конфигурация. За повече
подробна информация относно NFS система, събира най-
корен, прочетете документацията на ядрото файл nfsroot.txt.
За повече информация за това как да инсталирате корен файл
системата се предлага и в документацията за LILO и товарната платформа
LIN.

УПОТРЕБА
Основната причина да се използва initrd е имал възможност да
конфигуриране на модули на ядрото при монтажа.

По-долу са стъпките за настройка:

1. Програмата за товарач е инсталиран от дискета или
каквито и да било други медии с минимално ядро
(Например, подкрепа за / сътрудничество / овен, / сътрудничество / initrd и
файлова система ext2) товари / сътрудничество / initrd с компресиран
елементарни файлова система.

2. скрипт / linuxrc определя какво е необходимо за монтаж
кореновата файлова система (която типа устройство,
драйвери за устройства и т.н.), носители (например, CD-ROM,
мрежа и т.н.). Това може да стане чрез гласуване
потребител или с помощта на двете avtoprobatsii
подход.

3. скрипт / linuxrc зарежда необходимите модули от
елементарни файлова система.

4. Следващ / linuxrc създава основната файлова система. (На
На този етап все още не работи).

5. набори скрипт / linuxrc / ргос / сис / ядро ​​/ реално
корен-Дев, прави разбор / Proc, стартиращ основната файлова
система и всяка файлова система, която беше събрана, и
квит.

6. ядрото определя операционната основната файлова система.

7. Когато се инсталира на файловата система и оперативна,
можете да инсталирате зареждащата програма.

8. зареждането на ОС е конфигуриран да се инсталира в / сътрудничество / началните
TRD, файловата система с набор от модули за монтаж
система. (Апаратура / сътрудничество / ram0 може да се промени,
След това се разкачи, и изображението може да се копира от
устройство към файл).

9. Сега системата може да се стартира.

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

Вторият вариант се използва предимно, ако Linux
Тя работи с различни конфигурации и системи в мрежата,
прилага от един човек. В такива случаи е удобно
използват една и съща ядрото и минимален размер на
специфичен софтуер. Създаване на споделена
файл с всички необходими модули, тогава няма да има
варира само скрипт / linuxrc или скрипт план
/ Linuxrc.

Информация, като местоположението на корен дял
файлова система не е необходимо по време на зареждане; система
сваляне от / сътрудничество / initrd, може да се проведе изследване
потребител и / или да извършват автоматично.

Също Linux CD-ROM разпределения могат да използват initrd
за лесен монтаж на системата чрез използване на CD-ROM.
Разпределението може да използвате LOADLIN директно да се зареди
/ Dev / initrd от CD-ROM без дискове. разпределение
LILO може да се използва и след зареждане на дискета
изтегли по-голям Ramdisk използване / сътрудничество / initrd
с CD-ROM.

КОНФИГУРАЦИЯ
/ Dev / initrd - това е блок устройство само за четене
1 основната броя и вторичен номер 250. Обикновено
правото да / сътрудничество / initrd с режима принадлежат root.disk 0400
(За потребител корен само за четене). Ако системата
Linux не е готов / сътрудничество / initrd, тя може да бъде създаден
следните команди:

400 mknod -m / сътрудничество / initrd б 1250
chown корен: диск / ррт / initrd

Подкрепа за електронно задвижване и зареждане
електронно устройство (например, CONFIG_BLK_DEV_RAM = у и, СЪДЪРЖАЩИ
FIG_BLK_DEV_INITRD = у) трябва да бъдат сглобени заедно с ядрото
да се използва / сътрудничество / initrd. при
използване на / сътрудничество / initrd Ramdisk шофьор не е
Това може да се зареди като единица.

ФАЙЛОВЕ
/ Dev / initrd
/ Dev / ram0
/ linuxrc
/ initrd

CM. сЪЩО
1. При сегашната ядрото, който и да е файлова система, а останалите
инсталирани в трансферната / сътрудничество / ram0 / от / initrd,
на разположение. Записите в / ргос / стойки не се актуализират.

2. В случай на текущата версия на ядрото, ако директорията / initrd
не съществува и ако / сътрудничество / ram0 използва всеки
процес (или инсталирана на всеки файл
система), на "/ сътрудничество / ram0 е напълно премахната. Ако
/ Dev / ram0 непълна откачи / сътрудничество / ram0 остане
в паметта на системата.

3. Потребителите на / сътрудничество / initrd не трябва да зависи от
поведение описано в предишните наблюдения. по-скоро
всичко това ще се фиксира в бъдещите версии на ядрото
Linux.

ЗАБЕЛЕЖКИ
Сорс кодът за initrd на ядрото е написан от Вернер Almes-
Бергер и Ханс Lermen. initrd изходния код
Той добави към ядрото от версия 1.3.73.

Offtopic

>>> След пет месеца на развитие видяха освобождаването на работни среди мате 1.12, в която по-нататъшното развитие на GNOME 2.32 код основа при поддържане на класически концепция на образуването на работния плот. Инсталиране на пакети с MATE 1,12 в близко бъдеще ще бъдат подготвени за Arch Linux. Linux Mint, Debian, Ubuntu, Fedora, Mageia, Slackware и OpenSUSE. MATE 1.12 ще бъде част от следващата версия на Linux Mint 17.3, а също така ще бъде на разположение в близост до хранилището за потребителите на Ubuntu половинка.

>>> Кеес Кук (КЕС Cook), бивш главен лидер системен администратор kernel.org екипа за сигурност на Ubuntu, който сега работи в Google на софтуер за защита на ChromeOS, обяви създаването на ядрото на проекта Self защита на проекта, в който планира да изгради общност за развитие и промоция на основните технологии активна защита Linux ядрото, повечето от които вече са изготвени в рамките на Pax и Grsecurity проекти. Финансиране и ресурси за работата ще бъдат предоставени от Linux Foundation организацията, както и членовете на Основната програма инициатива за инфраструктура.

>>> Освобождаването на Linux Ubuntu 15.10 -distributiva "Wily Върколак". Завършени монтаж на изображения, създадени за Ubuntu Desktop, Ubuntu Server, и Ubuntu ядрото (за тях в последните етапи на тестване предлагат само дневно натрупване), както и Kubuntu, Lubuntu, Ubuntu MATE, Ubuntu Cloud, Ubuntu GNOME и Xubuntu.

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

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