¡¡¡¡Í¨³£initrd.img½«Äں˵ÄÆô¶¯·Ö³ÉÁËÁ½¸ö½×¶Î£¬ÄÚºËÖÐÖ»±£ÁôÁËһЩ»ù±¾µÄÆô¶¯´úÂ룬¶ø½«Ò»Ð©ÏñÉ豸Çý¶¯Ö®ÀàµÄ´úÂë±àÒëΪ¿É¼ÓÔØÄ£¿é£¬ÈÃinitrd.imgÎļþÀ´¼ÓÔØÖ´ÐУ¬ÕâÑù¿ÉÒÔÓÐЧµÄ¼õСÄں˵ijߴ硣ÔÚÆô¶¯²ÎÊýÖÐÐèÒªÖ¸¶¨ÀàËÆINITRD=/boot/initrd.imgÕâÑùµÄ²ÎÊýÀ´ËµÃ÷ÄãµÄϵͳÖÐinitrd.imgÎļþËùÔÚλÖã¬Èç¹ûûÓÐÖ¸¶¨»òÊÇÖ¸¶¨´íÎó£¬ÈÃϵͳÕÒ²»µ½initrd.imgÎļþ£¬ÔòÓпÉÄÜ»áÓÐһЩÖØÒªµÄÉ豸Çý¶¯ÕÒ²»×Å£¬Æô¶¯ºóÓÐһЩÉ豸ÎÞ·¨ÆôÓûòÊÇϵͳ¹ÒÆ𣬲¢ÏÔʾ¡°kernel panic: VFS: Unable to mount root fs¡±ÕâÑùµÄ´íÎóÐÅÏ¢¡£
¡¡¡¡Ò»°ãÇé¿öÏÂinitrd.imgÎļþºÍramdisk¡¢cramfsÕâÖÖÀàÐ͵ÄimgÎļþ²»Ò»Ñù£¬Ëü²¢²»ÊÇÒ»¸öÕæÕýµÄimg¸ñʽÎļþ£¬¶øÊÇÒ»¸ö¾¹ýgzip -9ѹËõ¹ýµÄramdiskÎļþ£¬Òò´ËÎÒÃÇ¿ÉÒÔÓÃgunzipÏȽâѹ£¬È»ºó¾Í¿ÉÒÔÖ±½ÓÓÃmount -o loopÀ´¹ÒÔØËü¡£Òª×¢ÒâµÄÊÇ£¬ÓÃgunzip½âѹ֮ǰ£¬±ØÐ轫initrd.imgÎļþµÄÀ©Õ¹ÃûÐ޸ijÉ.gz£¬·ñÔògunzipÎÞ·¨Õýȷʶ±ðinitrd.imgµÄѹËõ¸ñʽ¡£
¡¡¡¡µ«ÊÇÄ¿Ç°µÄһЩ½ÏеÄlinux·¢ÐаæÖУ¬Äں˵İ汾¶¼ÒѾÊÇ2.6ÒÔÉÏÁË£¬initrd.imgÎļþÒ²ÓëÒÔÇ°²»Ì«Ò»ÑùÁË£¬ÓÃgunzip½âѹ֮ºó£¬²»ÄÜÖ±½ÓÒÔmount -o loopÃüÁîÀ´¹ÒÔØ£¬ÒòΪËü½âѹ֮ºóÔÙÒ²²»ÊÇÒ»¸ö±ê×¼µÄimg¸ñʽÎļþ£¬ËùÒÔÔÚmountʱ»áÌáʾÄãÐèÒªÖ¸¶¨¹ÒÔصÄÎļþϵͳÀàÐÍ£¬µ«ÊDz»ÂÛÄãÖ¸¶¨Ê²Ã´ÀàÐͶ¼Ã»Óá£ÕâÊÇÒòΪеÄinitrd.imgÊÇÒ»¸öcpio¹éµµÎļþ£¬È»ºóÔÙÓÃgzip -9ѹËõ³öÀ´µÄÎļþ£¬ËùÒÔÎÒÃDz»ÓùÒÔØËü£¬gunzip½âѹ³öÀ´ºó£¬ÔÙÓá°cpio -idcmv <´ý½âѹµÄÎļþ¡±Õâ¸öÃüÁîÀ´½â¿ªcpioµµ¼´¿É£¬Í¨³£½â³öÀ´µÄinitrd°üÀ¨ÒÔÏÂÎļþ£º
¡¡¡¡bin/ etc/ init* lib/ sbin@ sysroot/
¡¡¡¡dev/ firmware/ proc/ sys/ usr/
¡¡¡¡ÆäÖÐinitÕâ¸öÎļþ¾ÍÊÇinitrd.img¼ÓÔØʱÐèÒªµ÷Óõijõʼ»¯Îļþ¡£ÐèҪעÒâµÄÊÇ£¬initÕâ¸öÎļþÊÇcpio¸ñʽµÄinitrd.imgÎļþËùÐèÒªÓõ½µÄ£¬Èç¹û²»ÊÇcpio¸ñʽµÄ£¬ÔòÊǵ÷ÓÃlinuxrcÕâ¸öÎļþ£¬¶ø²»ÊÇinit¡£
¡¡¡¡initrd.imgÎļþµÄÆô¶¯·½Ê½ÓÐÁ½ÖÖ£¬Ò»ÊÇramdisk·½Ê½£¬ÁíÒ»ÖÖÊÇinitramfs·½Ê½£¬Ã²ËÆinitramfs·½Ê½Òª¼òµ¥Ò»Ð©¡£
¡¡¡¡ÏÂÃæÎÒÃÇÀ´¹éÄÉһϽâѹºÍÖÆ×÷initrd.imgÎļþµÄ¹ý³Ì£º
¡¡¡¡1¡¢½âѹinitrd.imgÎļþ£º
¡¡¡¡mv initrd.img initrd.img.gz
¡¡¡¡gunzip initrd.img.gz
¡¡¡¡cpio -idcmv < initrd.img
¡¡¡¡2¡¢ÖÆ×÷initrd.imgÎļþ£º
¡¡¡¡cdÐèÒª´ò°ü½øinitrdµÄÎļþËùÔÚĿ¼
¡¡¡¡find . | cpio -c -o > initrd.img
¡¡¡¡gzip -9 initrd.img
¡¡¡¡mv initrd.img.gz initrd.img
¡¡¡¡ÐèҪעÒâµÄÊÇcpioµÄ-c²ÎÊý²»Äܵô£¬·ñÔòÓпÉÄÜinitrd.imgÎļþÎÞ·¨Õý³£Ê¹Óá£
¡¡¡¡Èç¹ûÒªÈÃÄÚºËÈÏΪinitrd.imgµÄÆô¶¯·½Ê½ÊÇinitramfs£¬ÔòÐèÒªÓÃÒÔϲÎÊýÀ´ÖÆ×÷cpioµµ£º
¡¡¡¡find .| cpio -o -H newc
alingmeng ÓÚ 2012-11-12 10:44:14·¢±í:
²»´í£¬ÊÕ²Ø