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ÀÇ ³»¿ë¿¡¼ ÃÖÃÊ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» ½Ãµ¿ÇÏ°í ¸¶¿îÆ®ÇÑ´Ù. µÎ¹ø° ´Ü°è¿¡¼, Ãß°¡ µå¶óÀ̹ö ¶Ç´Â ±âŸ ¸ðµâµéÀÌ ÃÖÃÊ ·çÆ® ÀåÄ¡ ³»¿ë¿¡¼ ·ÎµùµÈ´Ù. Ãß°¡ ¸ðµâµéÀ» ·ÎµùÇÑ´ÙÀ½, »õ·Î¿î ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀÌ ´Ù¸¥ ÀåÄ¡·ÎºÎÅÍ ¸¶¿îÆ®µÈ´Ù.
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ÀÇ ½ÇÇà)´Â ÀÏ¹Ý ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ»ó¿¡¼ ¼öÇàµÈ´Ù.
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
°¡´ÉÇÑ ½Ã½ºÅÛ ¼³Ä¡ ½Ã³ª¸®¿À´Â ´ÙÀ½°ú °°´Ù.
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 ¸¦ »ç¿ëÇÑ´Ù.
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 ¸¦ »ç¿ëÇÒ¶§, ·¥µð½ºÅ© µå¶óÀ̹ö´Â ¸ðµâ·Î ·Îµå ÇÒ ¼ö ¾ø´Ù.
2. ÇöÀç Ä¿³Î°ú ÇÔ²², µð·ºÅ丮 .BR /initrdÀÌ Á¸ÀçÇÏÁö ¾Ê°í, .BR /dev/ram0ÀÌ ¾î´À ÇÁ·Î¼¼½º¿¡ ÀÇÇØ »ç¿ëµÇ°Å³ª, ±× À§¿¡ ¾î¶² ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÇ¾î ÀÖÀ¸¸é, /dev/ram0Àº ¸¶¿îÆ®µÇÁö ¾ÊÀ» °ÍÀÌ´Ù. /dev/ram0À̸¶¿îÆ®µÇÁö¾ÊÀ¸¸é,.BR/dev/ram0Àº¸Þ¸ð¸®¿¡³²°ÜÁú°ÍÀÌ´Ù.
3. .BR /dev/initrdÀÇ »ç¿ëÀÚµéÀº À§ÀÇ ÁÖÀÇ»çÇ׿¡ ÁÖ¾îÁø Çൿ¿¡ ÀÇÁ¸Çؼ´Â¾ÈµÈ´Ù. ÀÌ´Â ¾ÕÀ¸·ÎÀÇ ¸®´ª½º Ä¿³ÎÀÇ ¹Ì·¡¹öÀüµé¿¡ ÀÖ¾î º¯°æÀÌ µÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù.