ºìÁªLinuxÃÅ»§
Linux°ïÖú

ʲôÊÇinitrd£¿

·¢²¼Ê±¼ä:2006-08-15 00:18:06À´Ô´:ºìÁª×÷Õß:ÑϺ®
initrd = init ramdisk£¬ÊÇÒ»¸öÆô¶¯Ê±´æÔÚÓÚÄÚ´æµÄÎļþϵͳ¡£
initrdµÄ×î³õµÄÄ¿µÄÊÇΪÁ˰ÑkernelµÄÆô¶¯·Ö³ÉÁ½¸ö½×¶Î£ºÔÚkernelÖб£Áô
×îÉÙ×î»ù±¾µÄÆô¶¯´úÂ룬Ȼºó°Ñ¶Ô¸÷ÖÖ¸÷ÑùÓ²¼þÉ豸µÄÖ§³ÖÒÔÄ£¿éµÄ·½Ê½·ÅÔÚ
initrdÖУ¬ÕâÑù¾ÍÔÚÆô¶¯¹ý³ÌÖпÉÒÔ´ÓinitrdËùmountµÄ¸ùÎļþϵͳÖÐ
×°ÔØÐèÒªµÄÄ£¿é¡£ÕâÑùµÄÒ»¸öºÃ´¦¾ÍÊÇÔÚ±£³Ökernel²»±äµÄÇé¿öÏ£¬
ͨ¹ýÐÞ¸ÄinitrdÖеÄÄÚÈݾͿÉÒÔÁé»îµÄÖ§³Ö²»Í¬µÄÓ²¼þ¡£ÔÚÆô¶¯Íê³É
µÄ×îºó½×¶Î£¬¸ùÎļþϵͳ¿ÉÒÔÖØÐÂmountµ½ÆäËûÉ豸ÉÏ¡£

LinuxÆô¶¯Ò»¶¨ÒªÓÃinitrdÂð?

²»±Ø£¬Èç¹û°ÑÐèÒªµÄ¹¦ÄÜÈ«¶¼±àÒëµ½ÄÚºËÖÐ(·ÇÄ£¿é·½Ê½)£¬Ö»ÐèÒªÒ»¸öÄÚºËÎļþ
¼´¿É£¬initrdÄܹ»¼õСÆô¶¯Äں˵ÄÌå»ý²¢Ôö¼ÓÁé»îÐÔ¡£Èç¹ûÄãµÄÄÚºËÒÔÄ£¿é·½Ê½
Ö§³ÖijÖÖÎļþϵͳ(ÀýÈçext3, UFS)£¬¶øÆô¶¯½×¶ÎµÄÇý¶¯Ä£¿é(Èçjbd)·ÅÔÚÕâЩÎļþ
ϵͳÉÏ,ÄÚºËÊÇÎÞ·¨¶ÁÈ¡ÎļþϵͳµÄ£¬´Ó¶øÖ»ÄÜͨ¹ýinitrdµÄÐéÄâÎļþϵͳÀ´×°ÔØ
ÕâЩģ¿é¡£
ÕâÀïÓÐЩÈË»áÎÊ: ¼ÈÈ»Äں˴Ëʱ²»ÄܶÁÈ¡Îļþϵͳ£¬ÄÇÄں˵ÄÎļþÊÇÔõôװÈëÄÚ´æ
ÖеÄÄØ£¿´ð°¸ºÜ¼òµ¥£¬GrubÊÇfile-system sensitiveµÄ£¬Äܹ»Ê¶±ð³£¼ûµÄÎļþϵͳ¡£

initrdÎļþÊÇÔõôÉú³ÉµÄ?

ʹÓÃmkinitrdÃüÁÕâ¸öÃüÁîÆäʵÊÇÒ»¸öBash½Å±¾

#file `which mkinitrd`
/sbin/mkinitrd: Bourne-Again shell script text executable

¸Ã½Å±¾ÏȽ¨Á¢Ò»¸ö8MµÄ¿ÕÎļþ£¬²¢ÔÚ´ËÉϽ¨Á¢Ò»¸öÎļþϵͳ£¬²¢¿½±´ÏàÓ¦µÄµÄÎļþ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. ĪÞÈ ÓÚ 2006-08-15 12:40:30·¢±í:

    ²»´í£¬ÊܽÌÁË