LinuxÔÚϵͳÒýµ¼ÆÚ¼ä²éÕÒrootfs
LinuxÔÚϵͳÒýµ¼ÆÚ¼ä²éÕÒrootfs
×÷ΪһÃûLinux¹ÜÀíÔ±£¬Äú¿ÉÄÜ»áÔÚÔö¼ÓÍⲿ´æ´¢¾íÖ®ºó»òÕßÉõÖÁÔÚ°²×°Ð Linux ²Ù×÷ϵͳ֮ºó£¬³¢ÊÔÖØÐÂÆô¶¯·þÎñÆ÷ʱÓöµ½ÖîÈç cannot mount rootfs ºÍ kernel panic Ö®ÀàµÄ rootfs ´íÎó¡£±¾ÎĽ«¸ÅÒª½éÉÜ x86 ƽ̨É쵀 Linux Òýµ¼½ø³Ì£¬ÏÔʾ³öÏÖ´ËÎÊÌâµÄÔÒò£¬²¢Ìṩ±ÜÃâ»òÐÞÕý´ËÎÊÌâµÄËĸö¼¼ÇÉ¡£
ÎÊÌâ¸ÅÊö
¸ùÎļþϵͳ£¨ÔÚÑùÀý´íÎóÏûÏ¢ÖÐÃûΪ rootfs£©ÊÇ Linux µÄ×î»ù±¾µÄ×é¼þ¡£¸ùÎļþϵͳ°üº¬Ö§³ÖÍêÕûµÄ Linux ϵͳËùÐèµÄËùÓÐÄÚÈÝ¡£Ëü°üº¬ËùÓÐÓ¦ÓóÌÐò¡¢ÅäÖá¢É豸¡¢Êý¾ÝµÈ¡£Ã»ÓиùÎļþϵͳ£¬ÄúµÄ Linux ϵͳ½«ÎÞ·¨ÔËÐС£
ÔÚÖØÐÂÆô¶¯ÏµÍ³ºó£¬Äú¿ÉÄÜ»áÓöµ½ cannot mount rootfs ´íÎó£¨ÔÚ Linux Ö÷»úµÃµ½ kernel panic Ö®ºó£©¡£ÕâÖÖÎÊÌâ¾³£»áÔÚ´ÓÍⲿ´æ´¢ÖÐÔö¼ÓһЩ´æ´¢¾íÖ®ºó³öÏÖ£¬Ò²¿ÉÄÜ»áÔÚÍê³ÉÎļþ¸´ÖƲ¢ÐèÒªÖØÐÂÆô¶¯À´Íê³É°²×°Ê±³öÏÖ¡£
Èç¹û³öÏÖ´ËÎÊÌ⣬ÄúµÄϵͳ½«²»»áÖØÐÂÆô¶¯¡£Õï¶ÏºÍÐÞÕý´ËÎÊÌâ¶¼ÐèÒª»¨Ê±¼ä¡£±¾ÎĽéÉÜµÄ 4 ¸ö¼¼ÇÉÓ¦µ±¿ÉÒÔ°ïÖúÄú½â¾öÎÊÌâ²¢½Úʡʱ¼ä¡£
ÁíÒ»¸öÎÊÌâÊÇ Linux ÄÚºËÐèҪװÈë¸ùÎļþϵͳ£¬µ«ÊÇËüÕÒ²»µ½Ä¿±êÉ豸¡£»»ÑÔÖ®£¬¸ùÎļþϵͳûÓгöÏÖÔÚËüÓ¦¸ÃÔÚµÄλÖá£ÀýÈ磬Äú°Ñ Linux ¸ùÎļþϵͳ°²×°ÔÚ /dev/sda ´ÅÅÌÖУ¬µ«ÊÇÄúµÄϵͳÔÚÖØÐÂÆô¶¯Ê±ÎÞ·¨×°ÈëËü¡£³öÏÖÕâ¸öÎÊÌâÓÐÁ½¸ö¿ÉÄܵÄÔÒò£º
1.´ÅÅÌ /dev/sda ÔÚÏµÍ³ÖØÐÂÆô¶¯Ê±Ã»ÓÐÏÔʾ¡£
³öÏÖÕâÖÖÇé¿öµÄ¿ÉÄܵÄÔÒòÊÇÄúµÄ Linux Ö÷»úûÓÐ×°Èë¸ùÎļþϵͳµÄ¹Ø¼üÇý¶¯Æ÷¡£Çé¿öδ±ØÈç´Ë¡£Linux °²×°³ÌÐò½«°ÑÐèÒªµÄËùÓÐÇý¶¯Æ÷¹¹½¨µ½ initrd Ó³ÏñÖУ¬ÒÔ±ã Linux ϵͳ¿ÉÒÔÔÚÆô¶¯Ê±ÇáËɵØÔØÈëÉ豸Çý¶¯Æ÷¡£µ«ÊÇ£¬Èç¹ûÄúÊÇÊÖ¶¯°²×°ÁË´ÅÅÌ£¬Ôò¿ÉÄÜ»á³öÏÖ´Ë´íÎó¡£
2.ÏÔʾÁË´ÅÅÌ /dev/sda£¬µ«ÊÇËü²»ÊǸùÎļþϵͳ¡£ÔÚÖØÐÂÆô¶¯ºó£¬ÄúµÄ¸ùÎļþϵͳÒѾ¸ÄΪ /dev/sdb¡£
ÕâÊÇ×î¿ÉÄܳöÏÖµÄÇé¿ö¡£
ÄÇô£¬ÏµÍ³ÖØÐÂÆô¶¯ºó /dev/sda ÊÇÈçºÎ±»ÖØÃüÃûΪ /dev/sdb µÄ£¿ÔÚ Linux ÖУ¬/dev/sd* ±íʾ SCSI É豸¡£Linux ½«°ÑÕâЩÉ豸µÄÃû³Æ´Ó sda ¸ÄΪ sdz£¨ÒÔ¼°´Ó sdaa ¸ÄΪ sdzz£¬ÒÔ´ËÀàÍÆ£©¡£Ëü½«°ÑµÚÒ»¸ö SCSI É豸ÃüÃûΪ /dev/sda£¬°ÑµÚ¶þ¸ö SCSI É豸ÃüÃûΪ /dev/sdb£¬ÒÔ´ËÀàÍÆ¡£
Èç¹ûʹÓÃÔÚ¸ùÎļþϵͳÉ豸ÊÊÅäÆ÷Çý¶¯Æ÷֮ǰװÈëµÄÇý¶¯Æ÷£¨×î³õλÓÚ /dev/sda£©ÔÚÊÊÅäÆ÷Öа²×°É豸£¬Ôò¸ùÎļþϵͳ½«ÒƵ½ÃüÁîÁ´µÄÏÂÒ»¸ö×Öĸ£¨/dev/sdb£©£¬²¢ÇÒ¸ùÎļþϵͳ²»ÊÇÓöµ½µÄµÚÒ»¸öÉ豸¡£Òò´Ë£¬Èç¹ûËüÔÚÐÐÊ×ÕÒ²»µ½ rootfs£¬Ëü¾ÍÎÞ·¨×°Èë¡£
ÕâÊÇËù·¢ÉúÇé¿öµÄ¼òµ¥
Ïà¹ØÎĵµ£º
Linux¸öÈË·À»ðǽµÄÉè¼ÆÓëʵÏÖ
http://netsecurity.51cto.com/ 2006-02-16 11:25 ¼ÆËã»ú°²È« ÎÒÒªÆÀÂÛ()
ÕªÒª£º±¾ÎÄÉè¼ÆµÄÊÇÒ»¸ö»ùÓÚLinuxÖ÷»úµÄ°ü¹ýÂËÐ͸öÈË·À»ðǽ£¬ËüʵÏֵŦÄܺÍÏÖ½ñÊг¡ÉÏÁ÷ÐеķÀ»ðǽÓо޴ó²î¾à¡£Ëæ×ż¼ÊõµÄ²»¶Ï·¢Õ¹£¬·À»ðǽҲ´¦ÓÚ²»¶ÏµÄ±ä»¯Ö®ÖС£·À»ðǽ¼¼Êõ¾ÀúÁ˰ü¹ý ......
ttyÊÇTeletypeµÄËõд
ÖÕ¶ËÊÇÒ»ÖÖ×Ö·ûÐÍÉ豸£¬ËüÓжàÖÖÀàÐÍ£¬Í¨³£Ê¹ÓÃttyÀ´¼ò³Æ¸÷ÖÖÀàÐ͵ÄÖÕ¶ËÉ豸¡£ttyÊÇTeletypeµÄËõд¡£TeletypeÊÇ×îÔç³öÏÖµÄÒ»ÖÖÖÕ¶ËÉ豸£¬ºÜÏóµç´«´ò×Ö»ú£¬ÊÇÓÉTeletype¹«Ë¾Éú²úµÄ¡£É豸Ãû·ÅÔÚÌØÊâÎļþĿ¼/dev/Ï£¬ÖÕ¶ËÌØÊâÉ豸ÎļþÒ»°ãÓÐÒÔϼ¸ÖÖ£º
1.´®Ðж˿ÚÖÕ¶Ë£¨/dev/ttySn£©
´®Ðж˿ÚÖÕ ......
¸ßÊÖ½ø½× LinuxϵͳÏÂMTD/CFIÇý¶¯½éÉÜ
2007-06-16 04:00×÷Õߣº³ö´¦£ºÂÛ̳ÕûÀíÔðÈα༣ºÔÒ°
¡¡¡¡Ä³Ð©IntelµÄFLASHоƬ£¨ÈçStrataFlashϵÁУ©Ö§³Ö¶à·ÖÇø£¬Ò²¾ÍÊǸ÷¸ö·ÖÇø¿ÉÒÔͬʱ½øÐвÙ×÷¡£Ó¦¸Ã˵ÕâÊDz»´íµÄÌØÐÔ£¬µ«ÊÇÒ²»á´øÀ´Ð©ÎÊÌâ¡£¼ÇµÃµ±³õÒÆÖ²Linux-2.4.21£¬¹ÒJFFS2ÎļþϵͳµÄʱºò£¬¾³£»á±¨Ò»Ð©"Magic bitm ......
LinuxϵͳÐÂÊÖѧϰµÄ11µã½¨Òé
Ëæ×ÅLinuxÓ¦ÓõÄÀ©Õ¹Ðí¶àÅóÓÑ¿ªÊ¼½Ó´¥Linux£¬¸ù¾ÝѧϰWindwosµÄ¾ÑéÍùÍùÓÐһЩãȻµÄ¸Ð¾õ£º²»Öª´ÓºÎ´¦¿ªÊ¼Ñ§Æð¡£ÕâÀï½éÉÜѧϰLinuxµÄһЩ½¨Òé¡£
Ò»¡¢´Ó»ù´¡¿ªÊ¼£º³£³£ÓÐЩÅóÓÑÔÚLinuxÂÛ̳ÎÊһЩÎÊÌ⣬²»¹ý£¬ÆäÖдó¶àÊýµÄÎÊÌâ¶¼ÊǺܻù´¡µÄ¡£ÀýÈ磺ΪʲôÎÒʹÓÃÒ»¸öÃüÁîµÄʱºò£¬ÏµÍ³¸æËßÎÒÕÒ² ......
Áù¡¢ÁíÀà·ç¸ñµÄmakefile
¼´È»ÎÒÃǵÄmake¿ÉÒÔ×Ô¶¯ÍƵ¼ÃüÁÄÇôÎÒ¿´µ½ÄǶÑ[.o]ºÍ[.h]µÄÒÀÀµ¾ÍÓе㲻ˬ£¬ÄÇô¶àµÄÖØ¸´µÄ[.h]£¬Äܲ»ÄÜ°ÑÆäÊÕ£ÆðÀ´£¬ºÃ°É£¬Ã»ÓÐÎÊÌ⣬Õâ¸ö¶ÔÓÚmakeÀ´ËµºÜÈÝÒ×£¬Ë½ÐËüÌṩÁË×Ô¶¯ÍƵ¼ÃüÁîºÍÎļþµÄ¹¦ÄÜ ÄØ£¿À´¿´¿´×îзç¸ñµÄmakefile°É¡£
objects = main.o kbd.o command.o ......