INITRD

Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (4)
Updated: 1997³â 11¿ù 6ÀÏ
Index
Return to Main Contents
 

NAME

initrd - ºÎÆ® ·Î´õ¿¡ ÀÇÇØ ½ÃÀ۵Ǵ RAM µð½ºÅ© boot loader initialized RAM disk  

DESCRIPTION

The special file Ư¼ö ÆÄÀÏ Device /dev/initrd Àº RAM µð½ºÅ©·Î Ä¿³ÎÀÌ ½ÃÀÛÇϱâ Àü¿¡ ºÎÆ® ·Î´õ¿¡ ÀÇÇØ ÃʱâÈ­(·Îµù)µÈ´Ù. ±×¸®°í ³ª¼­ Ä¿³ÎÀº ºí·Ï ÀåÄ¡¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. /dev/initrd's 2´Ü°è ½Ã½ºÅÛ ºÎÆ®¾÷¿¡ ´ëÇÑ ³»¿ë

In the first boot-up phase, the kernel starts up and mounts an initial root file-system from the contents of /dev/initrd (e.g. RAM disk initialized by the boot loader). ù¹ø° ºÎÆ®¾÷ ´Ü°è¿¡¼­, Ä¿³ÎÀº .B /dev/initrdÀÇ ³»¿ë¿¡¼­ ÃÖÃÊ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» ½Ãµ¿ÇÏ°í ¸¶¿îÆ®ÇÑ´Ù. µÎ¹ø° ´Ü°è¿¡¼­, Ãß°¡ µå¶óÀ̹ö ¶Ç´Â ±âŸ ¸ðµâµéÀÌ ÃÖÃÊ ·çÆ® ÀåÄ¡ ³»¿ë¿¡¼­ ·ÎµùµÈ´Ù. Ãß°¡ ¸ðµâµéÀ» ·ÎµùÇÑ´ÙÀ½, »õ·Î¿î ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀÌ ´Ù¸¥ ÀåÄ¡·ÎºÎÅÍ ¸¶¿îÆ®µÈ´Ù.  

ºÎÆ® ¾÷ ¿¬»ê

initrdÀ¸·ÎºÎÆÃÇÒ¶§,½Ã½ºÅÛºÎÆÃÀº´ÙÀ½°ú°°Àº¼ø¼­¸¦µû¸¥´Ù.

1. ºÎÆ® ·Î´õ´Â Ä¿³Î ÇÁ·Î±×·¥À» ·ÎµùÇÏ°í, /dev/initrdÀdz»¿ëÀ»¸Þ¸ð¸®·Î·ÎµùÇÑ´Ù.

2. Ä¿³Î½Ãµ¿½Ã, Ä¿³ÎÀº ÀåÄ¡ /dev/initrdÀÇ ³»¿ëÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÏ°í, ÀåÄ¡ .B /dev/ram0À¸·Î º¹»çÇÑ ÈÄ, /dev/initrd¿¡ÀÇÇØ»ç¿ëµÈ¸Þ¸ð¸®¸¦ÀÚÀ¯·Ó°ÔÇÑ´Ù.

3. Ä¿³ÎÀº ÀåÄ¡ .B /dev/ram0À» ÃÖÃÊ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ÀÐ±â ¹× ¾²±â ¸¶¿îÆ®¸¦ ÇÑ´Ù.

4. ¸¸ÀÏ ÁöÁ¤µÈ ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀÌ ¶ÇÇÑ ÃÖÃÊ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ̶ó¸é, (¿¹ /dev/ram0 )Ä¿³ÎÀº ÀÏ¹Ý ºÎÆ® ¼ø¼­¸¦ À§ÇÑ ¸¶Áö¸· ´Ü°è¸¦ »ý·«ÇÑ´Ù.

5. ¸¸ÀÏ ½ÇÇà ÆÄÀÏ .BR /linuxrc°¡ ÃÖÃÊ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ ³»¿¡ ÀÖ´Ù¸é, /linuxrc´Â uid 0À¸·Î ½ÇÇàµÈ´Ù. ÆÄÀÏ /linuxrc´Â ½ÇÇà ±ÇÇÑÀ» °®°í ÀÖ¾î¾ß ÇÑ´Ù. ÆÄÀÏ /linuxrc ´Â ½© ½ºÅ©¸³Æ®¸¦ Æ÷ÇÔÇϴ Ÿ´çÇÑ ½ÇÇàÆÄÀÏÀÌ µÉ ¼ö ÀÖ´Ù.

6. ¸¸ÀÏ /linuxrc ÀÌ ½ÇÇàµÇÁö ¾Ê°Å³ª, /linuxrc°¡ Á¾·áµÉ ¶§, ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀº ¸¶¿îÆ® µÈ´Ù. (¸¸ÀÏ /linuxrc °¡ ÃÖÃÊ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ»ó¿¡ ¸¶¿îÆ®µÈ ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ºüÁ®³ª¿Â´Ù¸é, Ä¿³ÎÀÇ ÇൿÀº UNSPECIFIED°¡µÈ´Ù. See the NOTES section for the current kernel behavior Ä¿³ÎÀÇ ÇൿÀ» º¸·Á¸é, .BR NOTES ¼½¼ÇÀ» ÂüÁ¶Ç϶ó.)

7. ¸¸ÀÏ ÀÏ¹Ý ·çÆ® ÆÄÀÏÀÌ µð·ºÅ丮 /initrd, ÀåÄ¡¸¦°®°íÀÖ´Ù¸é, /dev/ram0Àº /¿¡¼­to/initrdÀ¸·ÎÀ̵¿ÇÑ´Ù. ±×·¸Áö ¾Ê°í, ¸¸ÀÏ µð·ºÅ丮 /initrd°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é, ÀåÄ¡ /dev/ram0´Â ¾ð¸¶¿îÆ®µÈ´Ù. (.BR / " ¿¡¼­ " /initrd "·Î À̵¿ÇßÀ»¶§, " /dev/ram0Àº ¾ð¸¶¿îÆ®µÇÁö ¾Ê°í, ÇÁ·Î¼¼½ºµéÀº, /dev/ram0¿¡¼­½ÇÇàµÇ´Âä·Î³²°ÜÁø´Ù. ¸¸ÀÏ µð·ºÅ丮 /initrd°¡ÀϹݷçÆ®ÆÄÀϽýºÅÛ»ó¿¡Á¸ÀçÇÏÁö¾Ê°í,¾î¶²ÇÁ·Î¼¼½º°¡ /dev/ram0¿¡¼­½ÇÇàµÇ´Âä·Î³²°ÜÁö¸é,/linuxrc¿¡¼­ºüÁ®³ª°¥¶§,Ä¿³ÎÀÇÇൿÀº UNSPECIFIED(±Ô¸íºÒ°¡)°¡µÈ´Ù. See the NOTES ÇöÀç Ä¿³ÎÀÇ ÇൿÀ» º¸·Á¸é NOTES ¼½¼ÇÀ» ÂüÁ¶ÇÑ´Ù.)

8. ÀÏ¹Ý ºÎÆ® ¼ø¼­(.BR /sbin/initÀÇ ½ÇÇà)´Â ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ»ó¿¡¼­ ¼öÇàµÈ´Ù.

 

OPTIONS(¿É¼Ç)

initrd°¡»ç¿ëµÉ¶§,´ÙÀ½ÀǺÎÆ®·Î´õ¿É¼ÇÀºÄ¿³ÎÀǺÎÆ®¾÷¿¬»ê¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù.
initrd=ÆÄÀÏ À̸§
±× ÆÄÀÏÀ» /dev/initrdÀdz»¿ëÀ¸·Î·ÎµåÇϵµ·ÏÁöÁ¤ÇÑ´Ù. LOADLIN¿¡´ëÇؼ­´Â ÀÌ´Â ¸í·ÉÇà ¿É¼ÇÀÌ´Ù. LILO¿¡´ëÇؼ­´Â¿©·¯ºÐÀº.BR¼³Á¤ÆÄÀÏ/etc/lilo.config¿¡¼­À̸í·ÉÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. À̿ɼÇÀ¸·Î ÁöÁ¤µÈ ÆÄÀÏÀ̸§Àº ÀϹÝÀûÀ¸·Î gzipÀ» ÀÌ¿ëÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ À̹ÌÁö·Î ¾ÐÃàµÇ¾î¾ß ÇÑ´Ù.
noinitrd
ÀÌ ºÎÆ® ŸÀÓ ¿É¼ÇÀº ºÎÆ®¾÷ ¿¬»êÀÇ µÎ°¡Áö ´Ü°è¸¦ µ¿ÀÛÇÏÁö ¸øÇÏ°Ô ÇÑ´Ù. Ä¿³ÎÀº ÀÏ¹Ý ºÎÆ® ¼ø¼­¸¦ .B /dev/initrd°¡ ÃʱâÈ­µÇÁö ¸øÇß´ø °Íó·³ ¼öÇàÇÑ´Ù. ÀÌ ¿É¼ÇÀ¸·Î, .B /dev/initrdÀÇ ¸ðµç ³»¿ëÀº ºÎÆ®·Î´õ¿¡ ÀÇÇØ ¸Þ¸ð¸®·Î ·ÎµùµÇ°í, ³»¿ëµéÀº º¸Á¸µÈ´Ù. ÀÌ ¿É¼ÇÀº /dev/initrdÀÇ ³»¿ëÀÌ µ¥ÀÌÅÍ°¡ µÇµµ·Ï Çã¿ëÇÏ°í, ¾î¶² ÆÄÀÏ ½Ã½ºÅÛ À̹ÌÁö¿¡ Á¦ÇѹÞÀ» ÇÊ¿ä°¡ ¾øµµ·Ï Çã¿ëÇÑ´Ù. However, device ÇÏÁö¸¸ .B /dev/initrd ÀåÄ¡´Â Àб⸸ÀÌ °¡´ÉÇÏ°í, ½Ã½ºÅÛÀÌ ½Ãµ¿µÈÈÄ, ¿ÀÁ÷ Çѹø¸¸ ÀбⰡ °¡´ÉÇÏ´Ù.
root=device-name
Àº ÀåÄ¡°¡ ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛó·³ »ç¿ëµÇµµ·Ï ÁöÁ¤ÇÑ´Ù. LOADLIN¿¡´ëÇØ, this is a command line option. ÀÌ´Â ¸í·ÉÇà ¿É¼ÇÀÌ´Ù. LILO¿¡´ëÇØ, ÀÌ´Â ºÎÆ® ¿É¼ÇÀ̰ųª, .BR LILO ¼³Á¤ ÆÄÀÏÀÎ /etc/lilo.config¿¡¼­ ¿É¼Ç ÇàÀ¸·Î ç¿ëµ??Ö´? ÀÌ ¿É¼Ç¿¡ ÀÇÇØ ÁöÁ¤µÈ ÀåÄ¡´Â ¸¶¿îÆ® °¡´ÉÇÑ ÀåÄ¡·Î¼­ ÀûÀýÇÑ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» °®°í ÀÖ¾î¾ß ÇÑ´Ù.
 

ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ º¯°æÇϱâ

±âº»ÀûÀ¸·Î Ä¿³ÎÀÇ ¼³Á¤- ¿¹¸¦ µé¾î Ä¿³Î ÆÄÀÏ ³»¿¡ .B rdev·Î ¼³Á¤µÇ°Å³ª, Ä¿³Î ÆÄÀϳ»¿¡ ÄÄÆÄÀϵÊ, ȤÀº ºÎÆ®·Î´õ ¿É¼Ç ¼³Á¤Àº ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇØ »ç¿ëµÈ´Ù. NFS°¡ ¸¶¿îÆ®µÈ ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇØ, NFS ¼³Á¤À» ÁÖ±â À§ÇØ, nfs_root_name ¿Í nfs_root_addrsºÎÆ®¿É¼ÇÀ»»ç¿ëÇؾßÇÑ´Ù. NFS°¡ ¸¶¿îÆ®µÈ ·çÆ®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é Ä¿³Î ¹®¼­ ÆÄÀÏÀÎ nfsroot.txtÀ»ÂüÁ¶Ç϶ó. ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ ¼³Á¤¿¡ ´ëÇÑ Á¤º¸¸¦ º¸·Á¸é, LILO ¿Í LOADLIN ¹®¼­¸¦ ÂüÁ¶Ç϶ó. PP /linuxrc½ÇÇà°¡´ÉÆÄÀÏÀÌ ÀÏ¹Ý ·çÆ® ÀåÄ¡¸¦ º¯°æ½ÃÅ°´Â °Í ¿ª½Ã °¡´ÉÇÏ´Ù. /linuxrcÀÌÀϹݷçÆ®ÀåÄ¡¸¦º¯°æÇÏ·Á¸é,.BR/procÀ̸¶¿îÆ®µÇ¾î¾ßÇÑ´Ù. " ¸¶¿îÆ®¸¦ ÇÑÈÄ, .BR /proc "°ú " /linuxrc ÀÏ¹Ý ·çÆ® ÀåÄ¡¸¦ ´ÙÀ½°ú °°Àº proc ÆÄÀϵéÀ» ÀÛ¼ºÇÔÀ¸·Î¼­ º¯°æÇÑ´Ù. .BR /proc/sys/kernel/real-root-dev ", " .BR /proc/sys/kernel/nfs-root-name ", ±×¸®°í " .BR /proc/sys/kernel/nfs-root-addrs "." ¹°¸®ÀûÀÎ ·çÆ® ÀåÄ¡·Î¼­´Â, ·çÆ® ÀåÄ¡´Â /linuxrc·ÎÇÏ¿©±Ý»õ·Î¿î·çÆ®ÆÄÀϽýºÅÛÀåÄ¡¹øÈ£¸¦.BR /proc/sys/kernel/real-root-devÀ¸·Î º¯°æµÈ´Ù. NFS ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇØ, ·çÆ® ÀåÄ¡´Â BR /linuxrcÀÌ NFS ¼³Á¤À» .BR /proc/sys/kernel/nfs-root-name " ±×¸®°í " .BR /proc/sys/kernel/nfs-root-addrs¿Í °°Àº ÆÄÀϵé·Î ÀÛ¼ºÇÏ°í, ±×·±ÈÄ, 0xff(¿¹: ÀÇ»ç NFS ÀåÄ¡ ¹øÈ£ : pseudo-NFS-device number)¸¦ ÆÄÀÏ .BR /proc/sys/kernel/real-root-dev ·Î ÀÛ¼ºÇÔÀ¸·Î¼­ º¯°æµÈ´Ù. the normal root device to ¿¹¸¦µé¸é, ´ÙÀ½ÀÇ ½© ¸í·ÉÇàÀº ÀÏ¹Ý ·çÆ® ÀåÄ¡¸¦ ´ÙÀ½°ú °°ÀÌ º¯°æÇÑ´Ù. .BR /dev/hdb1 :
           .nf
        echo 0x365 >/proc/sys/kernel/real-root-dev For a NSF example, the following shell command lines would change the normal root device to the NSF directory on a local networked NSF server with IP number 193.8.232.7 for a system with IP number 193.8.232.7 and named 'idefix': NFS ¿¹Á¦¿¡ ´ëÇÏ¿©, ´ÙÀ½ÀÇ ½© ¸í·ÉÀº idefix¶ó´Â À̸§À» Áö´Ï°í, IP ÁÖ¼Ò 193.8.232.7¸¦ Áö´Ñ ½Ã½ºÅÛÀ» À§ÇÑ ·ÎÄà ³×Æ®¿öÅ© NFS ¼­¹ö(IP ÁÖ¼Ò 193.8.232.7) »ó¿¡¼­ ÀÏ¹Ý ·çÆ® ÀåÄ¡¸¦ NFS µð·ºÅ丮, BR /var/nfsroot·Î º¯°æÇÒ °ÍÀÌ´Ù.
        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
 

»ç¿ë¹ý

The main motivation for implementing initrdÀ»±¸ÇöÇϱâÀ§ÇÑÁÖµÈÀ¯µµ¹æ¹ýÀº½Ã½ºÅÛ¼³Ä¡½Ã¸ðµâÄ¿³Î¼³Á¤À»Çã¿ëÇϴ°ÍÀÌ´Ù.

°¡´ÉÇÑ ½Ã½ºÅÛ ¼³Ä¡ ½Ã³ª¸®¿À´Â ´ÙÀ½°ú °°´Ù.

1. ·Î´õ ÇÁ·Î±×·¥Àº Ç÷ÎÇÇ ¶Ç´Â ´Ù¸¥ ¸Åü·ÎºÎÅÍ ÃÖ¼ÒÀÇ Ä¿³Î·Î ºÎÆÃÇÏ°í, (¿¹ .BR /dev/ram ", " /dev/initrd ", ±×¸®°í ext2 ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Áö¿ø) ÃÖÃÊ ÆÄÀÏ ½Ã½ºÅÛÀÇ gzipÀ¸·Î ¾ÐÃàµÈ ¹öÀüÀÎ .BR /dev/initrdÀ» ·ÎµùÇÑ´Ù. )

2. ½ÇÇà°¡´ÉÇÑ .BR /linuxrc´Â ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ(ÀåÄ¡ À¯Çü, ÀåÄ¡ µå¶óÀ̹ö, ÆÄÀÏ ½Ã½ºÅÛ)À» ¸¶¿îÆ®Çϴµ¥ ÇÊ¿äÇÑ °Í°ú, ¹èÆ÷ ¸Åü(½Ãµð·Ò, ³×Æ®¿öÅ©, Å×ÀÌÇÁ µî)¸¦ °áÁ¤ÇÑ´Ù. ÀÌ´Â »ç¿ëÀÚ¿¡°Ô ¹°¾îº¸°Å³ª, ÀÚµ¿ °¨Áö ¶Ç´Â ¼³Ä¡ ¸¶¹ý»ç¸¦ »ç¿ëÇÔÀ¸·Î¼­ °¡´ÉÇÏ´Ù.

3. ½ÇÇà°¡´ÉÇÑ .BR /linuxrc´Â ÇÊ¿äÇÑ ¸ðµâµéÀ» ÃÖÃÊ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ·ÎµåÇÑ´Ù.

4. ½ÇÇà°¡´ÉÇÑ .BR /linuxrcÀº ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µç´Ù.(ÀÌ ´Ü°è¿¡¼­ ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾ÆÁ÷ ¿ÏÀüÇÑ ½Ã½ºÅÛÀÌ µÉ ÇÊ¿ä´Â ¾ø´Ù.)

5. ½ÇÇà°¡´ÉÇÑ .BR /linuxrc´Â /proc/sys/kernel/real-root-devÀ» ¼³Á¤ÇÏ°í, ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ°ú ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛµéÀÌ ¸¶¿îÆ® Çß´ø .BR /procÀ» ¾ð¸¶¿îÆ® ÇÑ´ÙÀ½, Á¾·áÇÑ´Ù.

6. Ä¿³ÎÀº ÀÏ¹Ý ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÑ´Ù.

7. ÀÌÁ¦ ÆÄÀÏ ½Ã½ºÅÛÀÇ ¾×¼¼½º°¡ °¡´ÉÇÏ°í, ¼Õ»óµÇÁö ¾ÊÀºÃ¤·Î, ºÎÆ®·Î´õ°¡ ¼³Ä¡µÉ ¼ö ÀÖ´Ù.

8. The boot loader is configured to load into a file system with the set of modules that was used to bring up the system. ºÎÆ® ·Î´õ´Â ½Ã½ºÅÛÀ» È°¼ºÈ­ÇÏ´Â µ¥ »ç¿ëµÇ´Â ÀÏ·ÃÀÇ ¸ðµâµé°ú ÇÔ²² .BR /dev/initrd ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ·ÎµùµÇµµ·Ï ¼³Á¤µÈ´Ù. (¿¹, Device /dev/ram0 ´Â ¼öÁ¤µÇ°í ¾ð¸¶¿îÆ®µÇ¸ç, ¸¶Áö¸·À¸·Î ±× À̹ÌÁö´Â .BR /dev/ram0 ¿¡¼­ ÆÄÀÏ·Î ÀÛ¼ºµÈ´Ù.)

9. ½Ã½ºÅÛÀº ÇöÀç ºÎÆÃÇÒ ¼ö ÀÖ°í, Ãß°¡ÀνºÅç ÀÛ¾÷Àº ½ÇÇàµÉ ¼ö ÀÖ´Ù.

À§¿¡ ÀÖ´Â /dev/initrd ÀÇ Å°·Ñ(key role)Àº ¿äûÇÑ Å« ÀϹÝÄ¿³ÎÀ̳ª, ¸®ÄÄÆÄÀÏµÈ ÃʱâÈ­ Ä¿³Î ¼±ÅþøÀÌ Ç¥ÁؽýºÅÛ ÀÛµ¿¶§ ¼³Á¤ µ¥ÀÌŸ¸¦ Àç»ç¿ë ÇÒ ¼ö ÀÖ´Ù.

µÎ¹ø° ½Ã³ª¸®¿À´Â ¸®´ª½º°¡ ´ÜÀÏ °ü¸® ³×Æ®¿÷¿¡¼­ ´Ù¸¥ Çϵå¿þ¾î¼³Á¤À» °¡Áø ½Ã½ºÅÛ¿¡¼­ÀÇ ÀνºÅç¿¡ °üÇÑ »çÇ×ÀÌ´Ù. ÀÌ·± °æ¿ì, Ä¿³ÎÀÇ ÀÛÀº ¼³Á¤ »ç¿ëÀ» ¿øÇÒ ·±Áö ¸ð¸£°í, °¡´ÉÇÑ ÀÛÀº ¼³Á¤ Á¤º¸ÀÇ ½Ã½ºÅÛƯÁ¤(system-speccific) ºÎºÐÀ» ÁöŲ´Ù. ÀÌ·±°æ¿ì, ¸ðµç ÇÊ¿äÇÑ ¸ðµâÀÌ °¡Áø °øÀ¯ ÆÄÀÏÀÌ »ý¼ºµÈ´Ù. ±×¸®°í, ´ÜÁö /linuxrc ÆÄÀÏÀ̳ª ÀÏ¹Ý ÆÄÀÏÀº /linuxrc °¡ ´Ù¸¥°Í¿¡ÀÇÇØ ½ÇÇàµÈ´Ù.

¼¼¹ø° ½Ã³ª¸®¿À´Â ´õ¿í Æí¸®ÇÑ º¹±¸ µð½ºÅ©ÀÌ´Ù. ·çÆ® ÆÄÀϽýºÅÛ ÆÄƼ¼ÇÀÇ À§Ä¡¿Í °°Àº Á¤º¸´Â ºÎÆýà ÇÊ¿äÇÏÁö ¾Ê±â ¶§¹®¿¡, /dev/initrd ·Î ºÎÅÍ ·ÎµåµÈ ½Ã½ºÅÛÀº ¹ÌÄ£µí Çϴ üũ¿¡ ¿µÇâÀ» ¹Þ´Â ´ÙÀ̾ó·Î±×³ª ÀÚµ¿Ã£±â ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¸¶Á÷¸·À¸·Î, ¸®´ª½º ¹èÆ÷º»Àº ¼ö¿ùÇÑ ¼³Ä¡¸¦ À§ÇØ initrd ¸¦ »ç¿ëÇÒ·±Áö ¸ð¸¥´Ù. ¹èÆ÷º»Àº The distribution can use Ç÷ÎÇÇ°¡ ÇÊ¿ä¾øÀÌ cd-rom¿¡¼­ /dev/initrd ¸¦ Á÷Á¢ ·Îµå ÇÒ ¼öÀÖ´Â LOADLIN ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹èÆ÷º»Àº ¶ÇÇÑ ºÎÆà µð½ºÄϺ¸´Ü cd-romÀ¸·ÎºÎÅÍ /dev/initrd µîÀÇ ºÎÆ®½ºÆ®·¦º¸´Ù ´õ Å« ·¥µð½ºÅ©ÀÎ LILO ¸¦ »ç¿ëÇÑ´Ù.  

¼³Á¤

/dev/initrd ´Â ¸ÞÀÌÀú ¹øÈ£1°ú ¸¶À̳ʹøÈ£ 250ÀÌ ÇÒ´çµÈ read-only ºí·Ï ÀåÄ¡ÀÌ´Ù. ÀüÇüÀûÀ¸·Î /dev/initrd ´Â ¸ðµå 0400À» °¡Áø(·çÆ®¸¸ÀÌ Àб⠱ÇÇÑÀÌ ÀÖ´Â) root.disk ¿¡ ÀÇÇØ ¼ÒÀ¯µÈ´Ù. ¸®´ª½º ½Ã½ºÅÛ¿¡ /dev/initrd ÀÌ ¾ø´Ù¸é, ¾Æ·¡ÀÇ ¸í·ÉÀ¸·Î »ý¼ºÇÒ ¼öÀÖ´Ù:

        mknod -m 400 /dev/initrd b 1 250
        chown root:disk /dev/initrd

¶ÇÇÑ, "·¥µð½ºÅ©"¿Í "ÃʱâÈ­ ·¥µð½ºÅ©"¸¦ Áö¿øÇÑ´Ù. (e.g. CONFIG_BLK_DEV_RAM=y¿Í CONFIG_BLK_DEV_INITRD=y ) Áö¿øÀº /dev/initrd À» »ç¿ëÇϱâ À§ÇØ ¸®´ª½º Ä¿³Î¿¡ Á÷Á¢ ÄÄÆÄÀÏ µÇ¾î¾ß¸¸ ÇÑ´Ù. /dev/initrd ¸¦ »ç¿ëÇÒ¶§, ·¥µð½ºÅ© µå¶óÀ̹ö´Â ¸ðµâ·Î ·Îµå ÇÒ ¼ö ¾ø´Ù.  

ÆÄÀÏ

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

°ü·Ã Ç׸ñ

chown(1), mknod(1), /dev/ram(4), freeramdisk(8), rdev(8), ¸®´ª½º ¹®¼­ ÆÄÀÏ initrd.txt Ä¿³Î ¼Ò½ºÆÐÅ°Áö¾ÈÀÇ, ¸®·Î ¹®¼­, LOADLIN¹®¼­, SYSLINUX¹®¼­.  

ÁÖÀÇ

1. ÇöÀç Ä¿³Î°ú ÇÔ²², .BR /dev/ram0 ÀÌ /¿¡¼­ /initrd·Î ¿Å°ÜÁ³À»¶§, ¸¶¿îÆ®µÈ »óÅ·Π³²¾ÆÀÖ´Â ¾î´À ÆÄÀÏ ½Ã½ºÅÛ¿¡³ª ¾×¼¼½º°¡ °¡´ÉÇÏ´Ù. ±×·¯³ª, .BR /proc/mounts ¿£Æ®¸® ºÎºÐµéÀº ¾÷µ¥ÀÌÆ® µÇÁö ¾Ê¾Ò´Ù.

2. ÇöÀç Ä¿³Î°ú ÇÔ²², µð·ºÅ丮 .BR /initrdÀÌ Á¸ÀçÇÏÁö ¾Ê°í, .BR /dev/ram0ÀÌ ¾î´À ÇÁ·Î¼¼½º¿¡ ÀÇÇØ »ç¿ëµÇ°Å³ª, ±× À§¿¡ ¾î¶² ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÇ¾î ÀÖÀ¸¸é, /dev/ram0Àº ¸¶¿îÆ®µÇÁö ¾ÊÀ» °ÍÀÌ´Ù. /dev/ram0À̸¶¿îÆ®µÇÁö¾ÊÀ¸¸é,.BR/dev/ram0Àº¸Þ¸ð¸®¿¡³²°ÜÁú°ÍÀÌ´Ù.

3. .BR /dev/initrdÀÇ »ç¿ëÀÚµéÀº À§ÀÇ ÁÖÀÇ»çÇ׿¡ ÁÖ¾îÁø Çൿ¿¡ ÀÇÁ¸Çؼ­´Â¾ÈµÈ´Ù. ÀÌ´Â ¾ÕÀ¸·ÎÀÇ ¸®´ª½º Ä¿³ÎÀÇ ¹Ì·¡¹öÀüµé¿¡ ÀÖ¾î º¯°æÀÌ µÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù.  

AUTHOR

ÀåÄ¡ .BR initrd¿¡ ´ëÇÑ Ä¿³Î ÄÚµå´Â Werner Almesberger <almesber@lrc.epfl.ch>¿Í Hans Lermen <lermen@elserv.ffm.fgan.de>¿¡ ÀÇÇØ ÀÛ¼ºµÇ¾ú´Ù. initrd¿¡´ëÇÑÄÚµå´Â°³¹ß¹öÀü1.3.73ÀǸ®´ª½ºÄ¿³Î¿¡Ãß°¡µÇ¾ú´Ù.


 

Index

NAME
DESCRIPTION
ºÎÆ® ¾÷ ¿¬»ê
OPTIONS(¿É¼Ç)
ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ º¯°æÇϱâ
»ç¿ë¹ý
¼³Á¤
ÆÄÀÏ
°ü·Ã Ç׸ñ
ÁÖÀÇ
AUTHOR

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004