initrd

Autres langues

Langue: ru

Autres versions - même langue

Version: 6 ÎÏÑÂÒÑ 1997 (openSuse - 09/10/07)

Section: 4 (Pilotes et protocoles réseau)

éíñ

initrd - RAM-ÄÉÓË, ÉÎÉÃÉÁÌÉÚÉÒÕÅÍÙÊ ÚÁÇÒÕÚÞÉËÏÍ

ïðéóáîéå

óÐÅÃÉÁÌØÎÙÊ ÆÁÊÌ /dev/initrd - ÜÔÏ ÂÌÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. õÓÔÒÏÊÓÔ×Ï /dev/initrd - ÜÔÏ ÄÉÓË, ÒÁÓÐÏÌÏÖÅÎÎÙÊ × ÏÐÅÒÁÔÉ×ÎÏÊ ÐÁÍÑÔÉ, ËÏÔÏÒÙÊ ÉÎÉÃÉÁÌÉÚÉÒÕÅÔÓÑ (Ô.Å. ÚÁÇÒÕÖÁÅÔÓÑ) ÚÁÇÒÕÚÞÉËÏÍ ÄÏ ÚÁÐÕÓËÁ ÑÄÒÁ. úÁÔÅÍ ÑÄÒÏ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÏÄÅÒÖÉÍÏÅ ÂÌÏÞÎÏÇÏ ÕÓÔÒÏÊÓÔ×Á /dev/initrd ÄÌÑ Ä×ÕÈÆÁÚÏ×ÏÊ ÚÁÇÒÕÚËÉ ÓÉÓÔÅÍÙ.

÷Ï ×ÒÅÍÑ ÐÅÒ×ÏÊ ÆÁÚÙ ÑÄÒÏ ÚÁÐÕÓËÁÅÔ É ÍÏÎÔÉÒÕÅÔ ÎÁÞÁÌØÎÕÀ ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ ÉÚ ÓÏÄÅÒÖÉÍÏÇÏ /dev/initrd (ÎÁÐÒÉÍÅÒ, RAM-ÄÉÓËÁ, ÉÎÉÃÉÁÌÉÚÉÒÕÅÍÏÇÏ ÚÁÇÒÕÚÞÉËÏÍ). ÷Ï ×ÒÅÍÑ ×ÔÏÒÏÊ ÆÁÚÙ ÉÚ ÎÁÞÁÌØÎÏÇÏ ÓÏÄÅÒÖÉÍÏÇÏ ËÏÒÎÅ×ÏÇÏ ÕÓÔÒÏÊÓÔ×Á ÚÁÇÒÕÖÁÀÔÓÑ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÄÒÁÊ×ÅÒÁ ÉÌÉ ÄÒÕÇÉÅ ÍÏÄÕÌÉ. ðÏÓÌÅ ÚÁÇÒÕÚËÉ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÍÏÄÕÌÅÊ Ó ÄÒÕÇÏÇÏ ÕÓÔÒÏÊÓÔ×Á ÍÏÎÔÉÒÕÅÔÓÑ ÎÏ×ÁÑ ËÏÒÎÅ×ÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ (Ô.Å., ÎÏÒÍÁÌØÎÁÑ ËÏÒÎÅ×ÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ).

äåêóô÷éñ ðòé úáçòõúëå

ðÒÉ ÚÁÇÒÕÚËÅ Ó initrd, ÓÉÓÔÅÍÁ ÚÁÇÒÕÖÁÅÔÓÑ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ:

1. úÁÇÒÕÚÞÉË ÚÁÇÒÕÖÁÅÔ ÑÄÒÏ É ÓÏÄÅÒÖÉÍÏÅ /dev/initrd × ÐÁÍÑÔØ.
2. ðÒÉ ÚÁÐÕÓËÅ ÑÄÒÁ, ÏÎÏ ÒÁÚÁÒÈÉ×ÉÒÕÅÔ É ËÏÐÉÒÕÅÔ ÓÏÄÅÒÖÉÍÏÅ ÕÓÔÒÏÊÓÔ×Á /dev/initrd ÎÁ ÕÓÔÒÏÊÓÔ×Ï /dev/ram0 , Á ÚÁÔÅÍ ÏÓ×ÏÂÏÖÄÁÅÔ ÐÁÍÑÔØ, ÚÁÎÑÔÕÀ /dev/initrd.
3. úÁÔÅÍ ÑÄÒÏ ÍÏÎÔÉÒÕÅÔ ÕÓÔÒÏÊÓÔ×Ï /dev/ram0 ÄÌÑ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ × ËÁÞÅÓÔ×Å ÎÁÞÁÌØÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ.
4. åÓÌÉ ÏÔÏÂÒÁÖÁÅÍÁÑ ÎÏÒÍÁÌØÎÁÑ ËÏÒÎÅ×ÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÔÁËÖÅ Ñ×ÌÑÅÔÓÑ ÎÁÞÁÌØÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ (ÎÁÐÒÉÍÅÒ, /dev/ram0 ), ÔÏ ÑÄÒÏ ÐÅÒÅÈÏÄÉÔ Ë ÐÏÓÌÅÄÎÅÍÕ ÐÕÎËÔÕ ÄÌÑ ÎÏÒÍÁÌØÎÏÊ ÚÁÇÒÕÚËÉ.
5. åÓÌÉ × ÎÁÞÁÌØÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ ÎÁÈÏÄÉÔÓÑ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ /linuxrc, ÏÎ ÉÓÐÏÌÎÑÅÔÓÑ Ó uid 0. (æÁÊÌ /linuxrc ÄÏÌÖÅÎ ÉÍÅÔØ ÒÁÚÒÅÛÅÎÉÑ ÎÁ ÉÓÐÏÌÎÅÎÉÅ. æÁÊÌ /linuxrc ÍÏÖÅÔ ÂÙÔØ ÌÀÂÙÍ ÄÏÐÕÓÔÉÍÙÍ ÉÓÐÏÌÎÑÅÍÙÍ ÆÁÊÌÏÍ, ×ËÌÀÞÁÑ ÓËÒÉÐÔ ÛÅÌÌÁ.)
6. åÓÌÉ /linuxrc ÎÅ ×ÙÐÏÌÎÑÅÔÓÑ ÉÌÉ ËÏÇÄÁ /linuxrc ÚÁËÁÎÞÉ×ÁÅÔ ×ÙÐÏÌÎÅÎÉÅ, ÍÏÎÔÉÒÕÅÔÓÑ ÎÏÒÍÁÌØÎÁÑ ËÏÒÎÅ×ÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ. (åÓÌÉ /linuxrc ÚÁ×ÅÒÛÁÅÔÓÑ Ó ËÁËÏÊ-ÌÉÂÏ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ, ÍÏÎÔÉÒÏ×ÁÎÎÏÊ ÎÁ ÎÁÞÁÌØÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, ÔÏ ÐÏ×ÅÄÅÎÉÅ ÑÄÒÁ îå ïðòåäåìåîï. óÍ. ÐÏÄÒÏÂÎÏÓÔÉ Ï ÐÏ×ÅÄÅÎÉÉ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ ÑÄÒÁ × ÒÁÚÄÅÌÅ ðòéíåþáîéñ.)
7. åÓÌÉ ÎÏÒÍÁÌØÎÁÑ ËÏÒÎÅ×ÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÉÍÅÅÔ ËÁÔÁÌÏÇ /initrd, ÔÏ ÕÓÔÒÏÊÓÔ×Ï /dev/ram0 ÐÅÒÅÍÅÝÁÅÔÓÑ ÉÚ / × /initrd. éÎÁÞÅ, ÅÓÌÉ ËÁÔÁÌÏÇ /initrd ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÕÓÔÒÏÊÓÔ×Ï /dev/ram0 ÒÁÚÍÏÎÔÉÒÕÅÔÓÑ. (ðÒÉ ÐÅÒÅÍÅÝÅÎÉÉ ÉÚ / × /initrd, /dev/ram0 ÎÅ ÒÁÚÍÏÎÔÉÒÕÅÔÓÑ, É ÐÏÔÏÍÕ ÐÒÏÃÅÓÓÙ Ó /dev/ram0 ÍÏÇÕÔ ÐÒÏÄÏÌÖÁÔØ ÒÁÂÏÔÁÔØ. åÓÌÉ ËÁÔÁÌÏÇ /initrd ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÎÁ ÎÏÒÍÁÌØÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ É ËÁËÉÅ-ÌÉÂÏ ÐÒÏÃÅÓÓÙ Ó /dev/ram0 ÐÒÏÄÏÌÖÀÔ ×ÙÐÏÌÎÑÔØÓÑ ÐÏÓÌÅ ÚÁ×ÅÒÛÅÎÉÑ /linuxrc, ÔÏ ÐÏ×ÅÄÅÎÉÅ ÑÄÒÁ îå ïðòåäåìåîï. óÍ. ÐÏÄÒÏÂÎÏÓÔÉ Ï ÐÏ×ÅÄÅÎÉÉ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ ÑÄÒÁ × ÒÁÚÄÅÌÅ ðòéíåþáîéñ.)
8. îÁ ÎÏÒÍÁÌØÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ ÓÌÅÄÕÅÔ ÏÂÙÞÎÁÑ ÐÒÏÃÅÄÕÒÁ ÚÁÇÒÕÚËÉ (ÎÁÐÒÉÍÅÒ, ×ÙÚÏ× /sbin/init).

ïðãéé

óÌÅÄÕÀÝÉÅ ÏÐÃÉÉ ÚÁÇÒÕÚÞÉËÁ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ Ó initrd, ×ÌÉÑÀÔ ÎÁ ÄÅÊÓÔ×ÉÑ ×Ï ×ÒÅÍÑ ÚÁÇÒÕÚËÉ ÑÄÒÁ:
initrd=ÉÍÑ ÆÁÊÌÁ
ïÐÒÅÄÅÌÑÅÔ ÆÁÊÌ, ËÏÔÏÒÙÊ ÎÕÖÎÏ ÚÁÇÒÕÚÉÔØ × ËÁÞÅÓÔ×Å ÓÏÄÅÒÖÉÍÏÇÏ /dev/initrd. äÌÑ LOADLIN ÜÔÏ ÏÐÃÉÑ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. äÌÑ LILO ×Ù ÄÏÌÖÎÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ ËÏÍÁÎÄÕ × ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍ ÆÁÊÌÅ LILO - /etc/lilo.config. éÍÑ ÆÁÊÌÁ, ÏÐÒÅÄÅÌÑÅÍÏÅ ÜÔÏÊ ÏÐÃÉÅÊ, ÏÂÙÞÎÏ Ñ×ÌÑÅÔÓÑ ÏÂÒÁÚÏÍ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ÓÖÁÔÙÍ ÐÒÏÇÒÁÍÍoÊ gzip.
noinitrd
üÔÁ ÚÁÇÒÕÚÏÞÎÁÑ ÏÐÃÉÑ ÏÔÍÅÎÑÅÔ Ä×ÕÈÆÁÚÎÕÀ ÐÒÏÃÅÄÕÒÕ ÚÁÇÒÕÚËÉ. ñÄÒÏ ÐÒÏÄÅÌÙ×ÁÅÔ ÏÂÙÞÎÕÀ ÐÒÏÃÅÄÕÒÕ ÚÁÇÒÕÚËÉ ÔÁË, ÅÓÌÉ ÂÙ /dev/initrd ÎÅ ÂÙÌ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÎÏ. ó ÜÔÏÊ ÏÐÃÉÅÊ ×ÓÅ ÓÏÄÅÒÖÉÍÏÅ /dev/initrd , ÚÁÇÒÕÖÅÎÎÏÅ × ÐÁÍÑÔØ ÚÁÇÒÕÚÞÉËÏÍ, ÓÏÈÒÁÎÑÅÔÓÑ. üÔÁ ÏÐÃÉÑ ÒÁÚÒÅÛÁÅÔ ÓÏÄÅÒÖÉÍÏÍÕ /dev/initrd ÂÙÔØ ÌÀÂÙÍÉ ÄÁÎÎÙÍÉ, ÎÅ ÏÇÒÁÎÉÞÉ×ÁÑ ÉÈ ÏÂÒÁÚÏÍ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ. ïÄÎÁËÏ, ÕÓÔÒÏÊÓÔ×Ï /dev/initrd ÄÏÓÔÕÐÎÏ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ É ÍÏÖÅÔ ÂÙÔØ ÐÒÏÞÉÔÁÎÏ ÔÏÌØËÏ ÏÄÉÎ ÒÁÚ ÐÏÓÌÅ ÚÁÐÕÓËÁ ÓÉÓÔÅÍÙ.
root=ÉÍÑ ÕÓÔÒÏÊÓÔ×Á
ïÐÒÅÄÅÌÑÅÔ ÕÓÔÒÏÊÓÔ×Ï, ËÏÔÏÒÏÅ ÄÏÌÖÎÏ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÏ × ËÁÞÅÓÔ×Å ÎÏÒÍÁÌØÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ. äÌÑ LOADLIN ÜÔÏ ÏÐÃÉÑ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. äÌÑ LILO ÜÔÏ ÏÐÃÉÑ ÏÐÒÅÄÅÌÑÅÔÓÑ ×Ï ×ÒÅÍÑ ÚÁÇÒÕÚËÉ ÉÌÉ ÓÔÒÏËÏÊ × ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍ ÆÁÊÌÅ LILO - /etc/lilo.config. õÓÔÒÏÊÓÔ×Ï, ÏÐÒÅÄÅÌÑÅÍÏÅ ÜÔÏÊ ÏÐÃÉÅÊ, ÄÏÌÖÎÏ ÂÙÔØ ÍÏÎÔÉÒÕÅÍÙÍ ÕÓÔÒÏÊÓÔ×ÏÍ, ÉÍÅÀÝÉÍ ÐÏÄÈÏÄÑÝÕÀ ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ.

óíåîá îïòíáìøîïê ëïòîå÷ïê æáêìï÷ïê óéóôåíù

ðÏ ÕÍÏÌÞÁÎÉÀ, ËÏÎÆÉÇÕÒÁÃÉÑ ÑÄÒÁ (ÎÁÐÒÉÍÅÒ, ÕÓÔÁÎÏ×ÌÅÎÎÁÑ × ÆÁÊÌÅ ÑÄÒÁ Ó ÐÏÍÏÝØÀ rdev ÉÌÉ ÎÁ ÜÔÁÐÅ ËÏÍÐÉÌÑÃÉÉ ÑÄÒÁ) ÉÌÉ ÕÓÔÁÎÏ×ËÉ ÚÁÇÒÕÚÞÉËÁ ÉÓÐÏÌØÚÕÀÔÓÑ ÏÐÒÅÄÅÌÅÎÉÑ ÎÏÒÍÁÌØÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ. äÌÑ NFS-ÍÏÎÔÉÒÕÅÍÏÊ ÎÏÒÍÁÌØÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÚÁÇÒÕÚÏÞÎÙÅ ÏÐÃÉÉ nfs_root_name É nfs_root_addrs ÄÌÑ ÚÁÄÁÎÉÑ ÕÓÔÁÎÏ×ÏË NFS. úÁ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÅÊ ÐÏ NSF-ÍÏÎÔÉÒÕÅÍÏÊ ËÏÒÎÅ×ÏÊ æó ÏÂÒÁÝÁÊÔÅÓØ Ë ÆÁÊÌÕ ÄÏËÕÍÅÎÔÁÃÉÉ Ë ÑÄÒÕ nfsroot.txt. ôÁËÖÅ ÄÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ ÐÏ ÕÓÔÁÎÏ×ËÁÍ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÓÏÄÅÒÖÉÔÓÑ × ÄÏËÕÍÅÎÔÁÃÉÉ Ë LILO É LOADLIN.

ëÒÏÍÅ ÔÏÇÏ, /linuxrc ÍÏÖÅÔ ÓÍÅÎÉÔØ ÎÏÒÍÁÌØÎÏÅ ËÏÒÎÅ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ /linuxrc ÓÍÅÎÉÌ ÜÔÏ ÕÓÔÒÏÊÓÔ×Ï, ÄÏÌÖÅÎ ÂÙÔØ ÐÏÄÍÏÎÔÉÒÏ×ÁÎ ËÁÔÁÌÏÇ /proc. ðÏÓÌÅ ÍÏÎÔÉÒÏ×ÁÎÉÑ /proc, /linuxrc ÓÍÅÎÑÅÔ ÎÏÒÍÁÌØÎÏÅ ËÏÒÎÅ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï, ÚÁÐÉÓÙ×ÁÑ ÕÓÔÁÎÏ×ËÉ × ÆÁÊÌÙ proc /proc/sys/kernel/real-root-dev, /proc/sys/kernel/nfs-root-name, É /proc/sys/kernel/nfs-root-addrs. þÔÏ ËÁÓÁÅÔÓÑ ÆÉÚÉÞÅÓËÏÇÏ ËÏÒÎÅ×ÏÇÏ ÕÓÔÒÏÊÓÔ×Á, ÏÎÏ ÍÅÎÑÅÔÓÑ, ÅÓÌÉ /linuxrc ÚÁÐÉÓÙ×ÁÅÔ ÎÏÍÅÒ ÎÏ×ÏÇÏ ÕÓÔÒÏÊÓÔ×Á ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ × /proc/sys/kernel/real-root-dev. äÌÑ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ NSF ËÏÒÎÅ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï ÍÅÎÑÅÔÓÑ, ÅÓÌÉ /linuxrc ÚÁÐÉÓÙ×ÁÅÔ ÕÓÔÁÎÏ×ËÉ NSF × ÆÁÊÌÙ /proc/sys/kernel/nfs-root-name É /proc/sys/kernel/nfs-root-addrs, Á ÚÁÔÅÍ ÚÁÐÉÓÙ×ÁÅÔ 0xff (ÎÁÐÒÉÍÅÒ, ÎÏÍÅÒ ÐÓÅ×ÄÏ-NFS-ÕÓÔÒÏÊÓÔ×Á) × ÆÁÊÌ /proc/sys/kernel/real-root-dev. ôÁË, ÎÁÐÒÉÍÅÒ, ÓÌÅÄÕÀÝÉÅ ËÏÍÁÎÄÙ ÉÚÍÅÎÑÔ ÎÏÒÍÁÌØÎÏÅ ËÏÒÎÅ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï ÎÁ /dev/hdb1:


        echo 0x365 >/proc/sys/kernel/real-root-dev

÷ ËÁÞÅÓÔ×Å ÐÒÉÍÅÒÁ ÄÌÑ NSF, ÓÌÅÄÕÀÝÉÅ ËÏÍÁÎÄÙ ÉÚÍÅÎÑÔ ÎÏÒÍÁÌØÎÏÅ ËÏÒÎÅ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï ÎÁ ËÁÔÁÌÏÇ NSF /var/nfsroot ÎÁ ÌÏËÁÌØÎÏÍ ÓÅÔÅ×ÏÍ NSF-ÓÅÒ×ÅÒÅ Ó IP-ÁÄÒÅÓÏÍ 193.8.232.7 ÄÌÑ ÓÉÓÔÅÍÙ Ó IP-ÁÄÒÅÓÏÍ 193.8.232.7 É ÉÍÅÎÅÍ 'idefix':

        echo /var/nfsroot >/proc/sys/kernel/nfs-root-name

        echo 193.8.232.2:193.8.232.7::255.255.255.0:idefix \

          >/proc/sys/kernel/nfs-root-addrs

        echo 255 >/proc/sys/kernel/real-root-dev

éóðïìøúï÷áîéå

ïÓÎÏ×ÎÏÊ ÐÒÉÞÉÎÏÊ ÒÅÁÌÉÚÁÃÉÉ initrd ÂÙÌÁ ÐÏÔÒÅÂÎÏÓÔØ × modular (***) ËÏÎÆÉÇÕÒÁÃÉÉ ÑÄÒÁ ×Ï ×ÒÅÍÑ ÉÎÓÔÁÌÌÑÃÉÉ ÓÉÓÔÅÍÙ.

÷ÏÚÍÏÖÎÙÊ ÓÃÅÎÁÒÉÊ ÉÎÓÔÁÌÌÑÃÉÉ ÓÉÓÔÅÍÙ - ÓÌÅÄÕÀÝÉÊ:


1. úÁÇÒÕÚÞÉË ÓÔÁÒÔÕÅÔ Ó ÄÉÓËÅÔÙ ÉÌÉ ÄÒÕÇÏÇÏ ÎÏÓÉÔÅÌÑ Ó ÍÉÎÉÍÁÌØÎÙÍ ÑÄÒÏÍ (ÎÁÐÒÉÍÅÒ, ×ËÌÀÞÁÀÝÉÍ ÐÏÄÄÅÒÖËÕ /dev/ram, /dev/initrd, É ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ext2) É ÚÁÇÒÕÖÁÅÔ /dev/initrd Ó ×ÅÒÓÉÅÊ ÎÁÞÁÌØÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ÕÐÁËÏ×ÁÎÎÏÊ ÐÒÏÇÒÁÍÍÏÊ gzip.
2. éÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ /linuxrc ÏÐÒÅÄÅÌÑÅÔ, (1) ÞÔÏ ÎÅÏÂÈÏÄÉÍÏ, ÞÔÏÂÙ ÓÍÏÎÔÉÒÏ×ÁÔØ ÎÏÒÍÁÌØÎÕÀ ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ (Ô.Å., ÔÉÐ ÕÓÔÒÏÊÓÔ×Á, ÄÒÁÊ×ÅÒÁ, ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ) É (2) ÎÏÓÉÔÅÌØ ÄÉÓÔÒÉÂÕÔÉ×Á (ÎÁÐÒÉÍÅÒ, CD-ROM, ÓÅÔØ, ÌÅÎÔÁ, ...). äÌÑ ÜÔÏÇÏ ÍÏÖÅÔ ÂÙÔØ ÚÁÄÁÎ ×ÏÐÒÏÓ ÐÏÌØÚÏ×ÁÔÅÌÀ, ÉÌÉ ÚÁÐÕÝÅÎÁ Á×ÔÏ-ÐÒÏ×ÅÒËÁ ÉÌÉ ÉÓÐÏÌØÚÏ×ÁÎ ÇÉÂÒÉÄÎÙÊ ÐÏÄÈÏÄ.
3. éÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ /linuxrc ÚÁÇÒÕÖÁÅÔ ÎÅÏÂÈÏÄÉÍÙÅ ÍÏÄÕÌÉ Ó ÎÁÞÁÌØÎÏÊ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ.
4. éÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ /linuxrc ÓÏÚÄÁÅÔ É ÚÁÐÏÌÎÑÅÔ ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ. (îÁ ÜÔÏÊ ÓÔÁÄÉÉ ÎÏÒÍÁÌØÎÁÑ ËÏÒÎÅ×ÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÅÝÅ ÎÅ ÄÏÌÖÎÁ ÂÙÔØ ÚÁËÏÎÞÅÎÎÏÊ ÓÉÓÔÅÍÏÊ.)
5. éÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ /linuxrc ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ /proc/sys/kernel/real-root-dev, ÒÁÚÍÏÎÔÉÒÕÅÔ /proc, ÎÏÒÍÁÌØÎÕÀ ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ É ×ÓÅ ÄÒÕÇÉÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ, ËÏÔÏÒÙÅ ÏÎ ÍÏÎÔÉÒÏ×ÁÌ, Á ÚÁÔÅÍ ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ.
6. úÁÔÅÍ ÑÄÒÏ ÍÏÎÔÉÒÕÅÔ ÎÏÒÍÁÌØÎÕÀ ËÏÒÎÅ×ÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ.
7. ôÅÐÅÒØ, ÐÏÓËÏÌØËÕ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÄÏÓÔÕÐÎÁ É ÐÏÌÎÏÃÅÎÎÁ, ÍÏÖÅÔ ÂÙÔØ ÉÎÓÔÒÁÌÌÉÒÏ×ÁÎ ÚÁÇÒÕÚÞÉË.
8. úÁÇÒÕÚÞÉË ËÏÎÆÉÇÕÒÉÒÕÅÔÓÑ ÔÁË, ÞÔÏÂÙ ÚÁÇÒÕÖÁÔØ × /dev/initrd ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ Ó ÎÁÂÏÒÏÍ ÍÏÄÕÌÅÊ, ËÏÔÏÒÙÅ ÂÙÌÉ ÉÓÐÏÌØÚÏ×ÁÎÙ × ÐÅÒ×ÙÊ ÒÁÚ ÄÌÑ ÐÏÄÄÅÒÖËÉ ÓÉÓÔÅÍÙ. (ÎÁÐÒÉÍÅÒ, ÕÓÔÒÏÊÓÔ×Ï /dev/ram0 ÍÏÖÅÔ ÂÙÔØ ÍÏÄÉÆÉÃÉÒÏ×ÁÎÏ, ÚÁÔÅÍ ÒÁÚÍÏÎÔÉÒÏ×ÁÎÏ, É ÎÁËÏÎÅÃ, ÏÂÒÁÚ ÚÁÐÉÓÙ×ÁÅÔÓÑ ÉÚ /dev/ram0 × ÆÁÊÌ.)
9. óÉÓÔÅÍÁ ÔÅÐÅÒØ ÍÏÖÅÔ ÚÁÇÒÕÖÁÔØÓÑ, É × ÐÒÏÃÅÓÓÅ ÉÎÓÔÁÌÌÑÃÉÉ ÍÏÇÕÔ ÏÓÕÝÅÓÔ×ÌÑÔØÓÑ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÄÅÊÓÔ×ÉÑ.

ëÌÀÞÅ×ÁÑ ÒÏÌØ /dev/initrd × ×ÙÛÅÏÐÉÓÁÎÎÏÍ ÍÅÈÁÎÉÚÍÅ × ÐÏ×ÔÏÒÎÏÍ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÄÁÎÎÙÈ ËÏÎÆÉÇÕÒÁÃÉÉ ×Ï ×ÒÅÍÑ ÎÏÒÍÁÌØÎÙÈ ÄÅÊÓÔ×ÉÊ ÓÉÓÔÅÍÙ ÂÅÚ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÎÁÞÁÌØÎÏÇÏ ×ÙÂÏÒÁ ÑÄÒÁ, ÚÁÇÒÕÚËÉ ÏÇÒÏÍÎÏÇÏ ÏÂÝÅÇÏ ÑÄÒÁ ÉÌÉ ÐÅÒÅËÏÍÉÌÑÃÉÉ ÑÄÒÁ.

÷ÔÏÒÏÊ ÓÃÅÎÁÒÉÊ ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÕÓÔÁÎÏ×ËÉ Linux ÎÁ ÓÉÓÔÅÍÙ Ó ÒÁÚÌÉÞÎÏÊ ËÏÎÆÉÇÕÒÁÃÉÅÊ ÏÂÏÒÕÄÏ×ÁÎÉÑ × ÏÄÎÏÊ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÊ ÓÅÔÉ. ÷ ÔÁËÉÈ ÓÌÕÞÁÑÈ ÍÏÖÅÔ ÂÙÔØ ÖÅÌÁÔÅÌØÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÌÉÛØ ÎÅÂÏÌØÛÏÊ ÎÁÂÏÒ ÑÄÅÒ (× ÉÄÅÁÌÅ - ÏÄÎÏ) É ÓÄÅÌÁÔØ ÓÐÅÃÉÆÉÞÅÓËÕÀ ÄÌÑ ËÏÎËÒÅÔÎÏÊ ÓÉÓÔÅÍÙ ÞÁÓÔØ ÄÁÎÎÙÈ Ï ËÏÎÆÉÇÕÒÁÃÉÉ ËÁË ÍÏÖÎÏ ÍÅÎØÛÅÊ ÐÏ ÏÂßÅÍÕ. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÓÏÚÄÁÊÔÅ ÏÂÝÉÊ ÆÁÊÌ ÓÏ ×ÓÅÍÉ ÎÅÏÂÈÏÄÉÍÙÍÉ ÍÏÄÕÌÑÍÉ. ðÏÓÌÅ ÜÔÏÇÏ, ÔÏÌØËÏ ÆÁÊÌ /linuxrc ÉÌÉ ÆÁÊÌ, ÚÁÐÕÓËÁÅÍÙÊ /linuxrc ÂÕÄÅÔ ÒÁÚÎÙÍ ÄÌÑ ÒÁÚÎÙÈ ËÏÎÆÉÇÕÒÁÃÉÊ.

ôÒÅÔÉÊ ÓÃÅÎÁÒÉÊ ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÂÏÌÅÅ ÕÄÏÂÎÙÈ ÄÉÓËÏ× ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÓÉÓÔÅÍÙ. ðÏÓËÏÌØËÕ ÉÎÆÏÒÍÁÃÉÑ, ÔÁËÁÑ ËÁË ÒÁÓÐÏÌÏÖÅÎÉÅ ÒÁÚÄÅÌÁ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÎÅ ÎÕÖÎÁ ×Ï ×ÒÅÍÑ ÎÁÞÁÌØÎÏÊ ÚÁÇÒÕÚËÉ, ÚÁÇÒÕÖÅÎÎÁÑ Ó /dev/initrd ÓÉÓÔÅÍÁ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÉÁÌÏÇÏ×ÙÊ ÒÅÖÉÍ É/ÉÌÉ Á×ÔÏÏÐÒÅÄÅÌÅÎÉÅ Ó ÐÏÓÌÅÄÕÀÝÅÊ, ×ÏÚÍÏÖÎÏ, ÐÒÏ×ÅÒËÏÊ "ÎÁ ÄÕÒÁËÁ".

é ÎÁËÏÎÅÃ, ÄÉÓÔÒÉÂÕÔÉ×Ù Linux ÎÁ CD-ROM ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ initrd ÄÌÑ ÌÅÇËÏÊ ÉÎÓÔÁÌÌÑÃÉÉ Ó CD-ROM. äÉÓÔÒÉÂÕÔÉ× ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ LOADLIN ÄÌÑ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏÊ ÚÁÇÒÕÚËÉ /dev/initrd Ó CD-ROM ÂÅÚ ÎÅÏÂÈÏÄÉÍÏÓÔÉ × ÄÉÓËÅÔÁÈ. äÉÓÔÒÉÂÕÔÉ× ÔÁËÖÅ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÚÁÇÒÕÚÏÞÎÕÀ ÄÉÓËÅÔÕ LILO É ÚÁÔÅÍ ÚÁÇÒÕÚÉÔØ ÂÏÌØÛÉÊ ram-ÄÉÓË Ó ÐÏÍÏÝØÀ /dev/initrd Ó CD-ROM.

ëïîæéçõòáãéñ

/dev/initrd - ÜÔÏ ÂÌÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ ÓÏ ÓÔÁÒÛÉÍ ÎÏÍÅÒÏÍ 1 É ÍÌÁÄÛÉÍ ÎÏÍÅÒÏÍ 250. ïÂÙÞÎÏ ×ÌÁÄÅÌØÃÅÍ /dev/initrd Ñ×ÌÑÅÔÓÑ root.disk Ó ÐÒÁ×ÁÍÉ ÄÏÓÔÕÐÁ 0400 (ÄÏÓÔÕÐ ÎÁ ÞÔÅÎÉÅ ÔÏÌØËÏ ÄÌÑ root). åÓÌÉ × ÓÉÓÔÅÍÁ ÎÁ ÏÓÎÏ×Å Linux ÎÅ ÓÏÚÄÁÎÏ ÕÓÔÒÏÊÓÔ×Ï /dev/initrd , ÏÎÏ ÍÏÖÅÔ ÂÙÔØ ÓÏÚÄÁÎÏ ÓÌÅÄÕÀÝÉÍÉ ËÏÍÁÎÄÁÍÉ:



        mknod -m 400 /dev/initrd b 1 250

        chown root:disk /dev/initrd



ôÁËÖÅ ÐÏÄÄÅÒÖËÁ RAM-ÄÉÓËÁ É ÎÁÞÁÌØÎÏÇÏ RAM-ÄÉÓËÁ (ÎÁÐÒÉÍÅÒ, CONFIG_BLK_DEV_RAM=y É CONFIG_BLK_DEV_INITRD=y ) ÄÏÌÖÎÁ ÂÙÔØ ÏÂÅÓÐÅÞÅÎÁ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÕÓÔÁÎÏ×ËÁÍÉ ÎÁ ÜÔÁÐÅ ËÏÍÐÉÌÑÃÉÉ ÑÄÒÁ, ÞÔÏÂÙ ÏÎÏ ÍÏÇÌÏ ÉÓÐÏÌØÚÏ×ÁÔØ /dev/initrd. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ /dev/initrd ÄÒÁÊ×ÅÒ RAM-ÄÉÓËÁ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÚÁÇÒÕÖÅÎ ËÁË ÍÏÄÕÌØ.

æáêìù

/dev/initrd
/dev/ram0
/linuxrc
/initrd

óí. ôáëöå

chown(1), mknod(1), /dev/ram(4), freeramdisk(8), rdev(8), æÁÊÌ ÄÏËÕÍÅÎÔÁÃÉÉ initrd.txt ÉÚ ÐÁËÅÔÁ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× ÑÄÒÁ, ÄÏËÕÍÅÎÔÁÃÉÀ LILO, ÄÏËÕÍÅÎÔÁÃÉÀ LOADLIN, ÄÏËÕÍÅÎÔÁÃÉÀ SYSLINUX.

ðòéíåþáîéñ

1. ÷ ÔÅËÕÝÅÍ ÑÄÒÅ ×ÓÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ, ËÏÔÏÒÙÅ ÏÓÔÁÀÔÓÑ ÓÍÏÎÔÉÒÏ×ÁÎÎÙÍÉ, ËÏÇÄÁ /dev/ram0 ÐÅÒÅÍÅÝÁÅÔÓÑ ÉÚ / × /initrd, ÏÓÔÁÀÔÓÑ ÄÏÓÔÕÐÎÙÍÉ. íÅÖÄÕ ÔÅÍ, ÜÌÅÍÅÎÔÙ /proc/mounts ÎÅ ÏÂÎÏ×ÌÑÀÔÓÑ.

2. ÷ ÔÅËÕÝÅÍ ÑÄÒÅ ÅÓÌÉ ËÁÔÁÌÏÇ /initrd ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÔÏ /dev/ram0 îå ÂÕÄÅÔ ÐÏÌÎÏÓÔØÀ ÒÁÚÍÏÎÔÉÒÏ×ÁÎÏ, ÅÓÌÉ /dev/ram0 ÉÓÐÏÌØÚÕÅÔÓÑ ËÁËÉÍÉ-ÌÉÂÏ ÐÒÏÃÅÓÓÁÍÉ ÉÌÉ ÎÁ ÎÅÍ ÓÍÏÎÔÉÒÏ×ÁÎÁ ËÁËÁÑ-ÌÉÂÏ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ. åÓÌÉ /dev/ram0 îå ÒÁÚÍÏÎÔÉÒÕÅÔÓÑ ÐÏÌÎÏÓÔØÀ, ÔÏ /dev/ram0 ÏÓÔÁÅÔÓÑ × ÐÁÍÑÔÉ.

3. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ /dev/initrd ÎÅ ÎÕÖÎÏ ÐÏÌÁÇÁÔØÓÑ ÎÁ ÐÏ×ÅÄÅÎÉÅ, ÏÐÉÓÁÎÎÏÅ × ÐÒÅÄÙÄÕÝÉÈ ÐÒÉÍÅÞÁÎÉÑÈ. ðÏ×ÅÄÅÎÉÅ ÑÄÒÁ ÍÏÖÅÔ ÉÚÍÅÎÉÔØÓÑ × ÂÕÄÕÝÉÈ ÅÇÏ ×ÅÒÓÉÑÈ.

á÷ôïò

ëÏÄ ÑÄÒÁ ÄÌÑ ÕÓÔÒÏÊÓÔ×Á initrd ÂÙÌ ÎÁÐÉÓÁÎ Werner Almesberger <almesber@lrc.epfl.ch> É Hans Lermen <lermen@elserv.ffm.fgan.de>. ëÏÄ ÄÌÑ initrd ÂÙÌ ÄÏÂÁ×ÌÅÎ × ÂÁÚÏ×ÕÀ ×ÅÒÓÉÀ ÑÄÒÁ Linux × ×ÅÒÓÉÉ ÒÁÚÒÁÂÏÔËÉ 1.3.73.