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

Linux ºËÐıàÒëÓë¹ÜÀí(Õª×ÔÄñ¸ç˽·¿²Ë£©Ò»

·¢²¼Ê±¼ä:2006-04-16 11:14:19À´Ô´:ºìÁª×÷Õß:zz123
ÒýÓÃ:
1. Ç°ÑÔ£º

¡¡¡¡1.1 ʲôÊǺËÐÄ( Kernel )

¡¡¡¡1.2 ÎÒ¸ÉÂïÒª¸üкËÐÄ

¡¡¡¡1.3 ºËÐĵİ汾ÓëºÎ´¦ÏÂÔØ×îкËÐÄ


Ç°ÑÔ£º

ÎÒÃÇÔÚµÚÒ»Õ Linux ÊÇʲôÀïÃæ¾Í̸¹ý Linux ÆäʵָµÄÊǺËÐÄ£¡ Õâ¸ö¡ººËÐÄ (kernel)¡»ÊÇÕû¸ö²Ù×÷ϵͳµÄ×îµ×²ã£¬Ëû¸ºÔðÁËÕû¸öÓ²¼þµÄÇý¶¯£¬ ÒÔ¼°¸÷¸öºËÐŤ¾ßµÄÌṩ£¬°üÀ¨·À»ðǽ»úÖÆ¡¢ÊÇ·ñÖ§³Ö LVM »ò Quota µÈµµ°¸ÏµÍ³µÈµÈ£¬ ÕâЩ¶¼ÊǺËÐÄËù¸ºÔðÓëÌṩµÄ£¡Ò²¾ÍÒòΪÈç´Ë£¬ËùÒÔ¿ª»ú¹ý³Ìµ±ÖУ¬³ýÁË MBR Ö®Í⣬ µÚÒ»¸ö¶ÁÈëϵͳÄÚ´æµ±Öеģ¬¾ÍÊǺËÐĵµ°¸¡£


Èç¹ûÄ㻹¼ÇµÃ¿ª»úÁ÷³ÌÀïÃæÌáµ½µÄÏà¹ØÐÅÏ¢µÄ»°£¬ ÄÇô¾ÍÖªµÀ£¬»ù±¾ÉÏ£¬ºËÐľÍÊÇÓÃÀ´¿ØÖÆÄúµÄÓ²¼þϵͳµÄ£¬ÄúÏëÒªÓ²¼þ°ïÄú´ï³ÉµÄÈκι¤×÷£¬ ¶¼µÃҪ͸¹ý¡ººËÐÄ¡»À´°ïÄú´ï³É°¡£¡»»¾ä»°Ëµ£¬Èç¹ûÄúµÄ¡ººËÐÄ¡»²¢Ã»ÓÐÖ§³ÖÄúµÄijÏîÓ²É豸£¬ Ò²¾ÍÊǺËÐÄÎÞ·¨¡ºÈÏʶ¡»ÄúµÄijÏîÓ²¼þ£¬ºÇºÇ£¡ÄÇô¸ÃÓ²¼þÒ²¾ÍÎÞ·¨ÔÚÕâÑùµÄºËÐĵ×Ϲ¤×÷ÁË£¡


--------------------------------------------------------------------------------

ʲôÊǺËÐÄ( Kernel )



ÕâÒѾ­ÊÇÕû¸ö Linux »ù´¡µÄ×îºóһƪÁË£¬ËùÒÔ£¬µ×ÏÂÕâЩ×ÊÁÏÄúÓ¦¸Ã¶¼Òª¡ººÜÓиÅÄî¡»²ÅÐС« ²»ÄÜÖ»ÊÇ¡ººÃÏóÓÐÓ¡Ïó¡»¡«¡«ºÃÁË£¬ÄǾ͸´Ï°Ò»Ï¼¸¸öÃû´Ê°É£¡



Kernel£º

»¹¼ÇµÃÎÒÃÇÔÚÇ°ÃæµÄ BASH shell ²¿·ÖÌáµ½¹ý£º¼ÆËã»úÕæÕýÔÚ¹¤×÷µÄ¶«Î÷ÆäʵÊÇ¡ºÓ²¼þ¡»£¬ ÀýÈçÊýÖµÔËËãҪʹÓõ½ CPU¡¢×ÊÁÏ´¢´æҪʹÓõ½Ó²ÅÌ¡¢Í¼ÐÎÏÔʾ»áÓõ½ÏÔʾ¿¨¡¢ ÒôÀÖ·¢ÉùÒªÓÐÒôЧоƬ¡¢Á¬½Ó Internet ¿ÉÄÜÐèÒªÍøÂ翨µÈµÈ¡£ÄÇôÈçºÎ¿ØÖÆÕâЩӲ¼þÄØ£¿ ÄǾÍÊǺËÐĵŤ×÷ÁË£¡Ò²¾ÍÊÇ˵£¬ÄãËùÏ£Íû¼ÆËã»ú°ïÄã´ï³ÉµÄ¸÷Ï×÷£¬ ¶¼ÐèҪ͸¹ý¡ººËÐÄ¡»µÄ°ïÖú²ÅÐУ¡ µ±È»?£¬Èç¹ûÄãÏëÒª´ï³ÉµÄ¹¤×÷ÊǺËÐÄËùûÓÐÌṩµÄ£¬ ÄÇôÄã×ÔÈ»¾ÍûÓа취͸¹ýºËÐÄÀ´¿ØÖƼÆËã»úʹËû¹¤×÷?£¡



¾ÙÀýÀ´Ëµ£¬Èç¹ûÄãÏëÒªÓÐij¸öÍøÂ繦ÄÜ ( ÀýÈçºËÐÄ·À»ðǽ»úÖÆ ) £¬ µ«ÊÇÄãµÄºËÐÄÆ«Æ«Íü¼Ç¼Ó½øÈ¥ÕâÏÄÜ£¬ÄÇô²»ÂÛÄãÈçºÎ¡ºÂôÁ¦¡»µÄÉ趨¸ÃÍøÂçÌ×¼þ£¬ºÜ±§Ç¸£¡ ²»À´µç£¿»»¾ä»°Ëµ£¬ÄãÏëÒªÈüÆËã»ú½øÐеŤ×÷£¬¶¼±ØÐëÒª¡ººËÐÄÓÐÖ§³Ö¡»²Å¿ÉÒÔ £¡£¡Õâ¸ö±ê×¼²»ÂÛÔÚ Windows »ò Linux Õ⼸¸ö²Ù×÷ϵͳÉ϶¼Ïàͬ£¡ Èç¹ûÓÐÒ»¸öÈË¿ª·¢³öÀ´Ò»¸ö¡ºÈ«ÐµÄÓ²¼þ¡»£¬Ä¿Ç°µÄºËÐIJ»ÂÛ Windows »ò Linux ¶¼²»Ö§³Ö£¬ºÇºÇ£¡ÄÇô²»ÂÛÄãÓÃʲôϵͳ£¬¹þ¹þ£¡ Õâ¸öÓ²¼þ¶¼ÊÇÓ¢ÐÛÎÞÓÃÎäÖ®µØÀ²£¡ÄÇôÊÇ·ñÁ˽âÁË¡ººËÐÄ¡»µÄÖØÒªÁËÄØ£¿Ã»´í£¡ ËùÒÔÎÒÃDzÅÐèÒªÀ´Á˽âÒ»ÏÂÈçºÎ±àÒëÎÒÃǵĺËÐÄÀ²£¡



ÄÇôºËÐĵ½µ×ÊÇʲô°¡£¿½²ÁËÕâô¶à£¿£¿ÆäʵºËÐľÍÊÇϵͳÉÏÃæµÄÒ»¸öµµ°¸¶øÒÑ£¬ Õâ¸öµµ°¸°üº¬ÁËÇý¶¯Ö÷»ú¸÷ÏîÓ²¼þµÄÕì²â³ÌÐòÓëÇý¶¯Ä£¿é£¬ÔÚ ¿ª»úÁ÷³Ì·ÖÎö Õ½ڵ±ÖУ¬ÎÒÃÇÒ²Ìáµ½Õâ¸öµµ°¸±»¶ÁÈëÖ÷´æ´¢Æ÷µÄʱ»úÊÇ£º

BIOS

MBR ¼ÓÔØ Loader ( Linux ÖÐµÄ Lilo »ò Grub »ò SPFdiskµÈµÈ )

½åÓÉ Loader µÄ¸¨Öú£¬¼ÓÔغËÐĵµ°¸µ½Ö÷´æ´¢Æ÷µ±ÖУ¬´ËʱºËÐĵµ°¸½âѹËõºó£¬ »á¿ªÊ¼Õì²âÓ²¼þµÄ¸÷ÏîÅ䱸£¬²¢¼ÓÔØÊʵ±µÄÇý¶¯Ä£¿éÀ´ÈÃÓ²¼þÉúЧ£»

ÔÚÓ²¼þ×¼±¸Í×µ±ºó£¬¼ÓÔصÚÒ»Ö§³ÌÐò init £¬²¢½åÓÉ /etc/inittab µÄÉ趨À´È·ÈÏÔ¤Éè run level£»

¾­ÓÉ /etc/inittab ¼° run level À´¾ö¶¨Ö´Ðеĸ÷Ï»îµÄ scripts £»

¿ªÊ¼Ö´ÐÐ login »ò X Window µÈ´ýµÇÈëµÈ¡£

¿´µ½ÁËÂ𣿵ÚÈý¸ö²½Öèʱ£¬ÎÒÃǵÄϵͳ¾Í¿ÉÒÔ¾­ÓÉ loader À´½«ºËÐļÓÔØÖ÷´æ´¢Æ÷µ±ÖУ¬ ²¢ÇÒ¿ªÊ¼Õì²â·ÖÎöÓ²¼þ£¬¼ÓÔØÊʵ±µÄÇý¶¯³ÌÐò£¬Õû¸öÖ÷»ú¾Í¿ÉÒÔ´ýÃü£¬ÈÃʹÓÃÕßÀ´Ö´ÐÐÏà¹ØµÄ³ÌÐòÁË¡£ Õâ¸öºËÐĵµ°¸Í¨³£±»·ÅÖÃ³É /boot/vmlinuz £¬²»¹ýÒ²²»¼ûµÃ£¬ ÒòΪһ²¿Ö÷»úÉÏÃæ¿ÉÒÔÓµÓжà¸öºËÐĵµ°¸£¬Ö»ÊÇ¿ª»úµÄʱºò½öÄÜÑ¡ÔñÒ»¸öÀ´¼ÓÔضøÒÑ¡£ ÉõÖÁÎÒÃÇÒ²¿ÉÒÔÔÚÒ»¸ö distribution ÉÏÃæ·ÅÖöà¸öºËÐÄ£¬È»ºóÒÔÕâЩºËÐÄÀ´×ö³É¶àÖØ¿ª»úÄØ£¡


ºËÐÄÄ£¿é£º

»¹¼ÇµÃÎÒÃÇ֮ǰ̸µ½¿ª»úÁ÷³Ì·ÖÎöʱ£¬Ìáµ½µÄºËÐÄÄ£¿é°É£¿ ¼ÈÈ»ºËÐĵµ°¸¶¼ÒѾ­°üº¬ÁËÓ²¼þÕì²âÓëÇý¶¯Ä£¿é£¬ÄÇôʲôÊǺËÐÄÄ£¿é°¡£¿ ҪעÒâµÄÊÇ£¬ÏÖÔÚµÄÓ²¼þ¸üÐÂËÙ¶ÈÌ«¿ìÁË£¬Èç¹ûÎҵĺËÐıȽϾɣ¬ µ«ÎÒ»»ÁËеÄÓ²¼þ£¬ÄÇô£¬Õâ¸öºËÐĿ϶¨ÎÞ·¨Ö§³Ö£¡Ôõô°ì£¿ÖØÐÂÄÃÒ»¸öеĺËÐÄÀ´´¦ÀíÂ𣿠¿ªÍæЦ¡«ºËÐĵıàÒë¹ý³Ì¿ÉÊǺÜÂé·³µÄ¡«


ËùÒÔ?£¬ÎªÁËÕâ¸öÔµ¹Ê£¬ÎÒÃÇµÄ Linux ºÜÔç֮ǰ¾ÍÒѾ­¿ªÊ¼Ê¹ÓÃËùνµÄÄ£¿é»¯É趨ÁË£¡ Ò༴Êǽ«Ò»Ð©²»³£ÓõÄÀàËÆÇý¶¯³ÌÐòµÄßËß˶ÀÁ¢³öºËÐÄ£¬±àÒë³ÉΪģ¿é£¬ È»ºó£¬ºËÐÄ¿ÉÒÔÔÚÔË×÷µÄ¹ý³Ìµ±ÖмÓÔØÕâ¸öÄ£¿éµ½ºËÐĵÄÖ§³Öµ±ÖС£ Èç´ËÒ»À´£¬ÎÒÔÚ²»ÐèÒª¸ü¶¯ºËÐĵÄÇ°Ìá֮ϣ¬Ö»Òª±àÒë³öÊʵ±µÄÇý¶¯Ä£¿é£¬²¢ÇÒ¼ÓÔØËû£¬ ºÇºÇ£¡ÎÒµÄ Linux ¾Í¿ÉÒÔʹÓÃÕâ¸öÓ²¼þÀ²£¡¼òµ¥ÓÖ·½±ã£¡£¡

ÄÇÎÒµÄÄ£¿é·ÅÔÚÄÄÀï°¡£¿£¿¿É¶ñ£¡µ±È»Ò»¶¨ÒªÖªµÀµÄÀ²£¡¾ÍÊÇ /lib/modules/`uname -r`/ µ±ÖÐÀ²£¡



ºËÐıàÒ룺

¸Õ¸ÕÉÏÃæ̸µ½µÄºËÐÄÆäʵÊÇÒ»¸öµµ°¸£¬ÄÇôÕâ¸öµµ°¸ÔõôÀ´µÄ£¿ºÇºÇ¡« µ±È»ÊÇ͸¹ýԭʼÂë (source code) ±àÒë¶ø³ÉµÄ°¡£¡ÒòΪºËÐÄÊÇÖ±½Ó±»¶ÁÈëµ½Ö÷´æ´¢Æ÷µ±Öеģ¬ ËùÒÔµ±È»Òª½«Ëû±àÒë³ÉΪϵͳ¿ÉÒÔÈÏʶµÄ×ÊÁϲÅÐУ¡Ò²¾ÍÊÇ˵£¬ ÎÒÃDZØÐëҪȡµÃºËÐĵÄԭʼÂ룬ȻºóÀûÓà Source code Óë Tarball Õ½ڵ±ÖÐÌáµ½µÄ±àÒë¸ÅÄîÀ´´ï³ÉºËÐĵıàÒë²ÅÐа¡£¡(ÕâÒ²ÊDZ¾ÕµÄÖص㰡£¡ ^_^)


¹ØÓÚÇý¶¯³ÌÐòÓëºËÐĵÄÎÊÌ⣺

¼ÈÈ»ºËÐÄÓëÓ²¼þÊÇϢϢÏà¹ØµÄ£¬ÄÇôÊÇ·ñÒâζ×Åÿ´ÎÓг§ÉÌÍƳöа汾µÄÓ²¼þʱ£¬ ÎÒÃǶ¼ÐèÒª¡ºÖØбàÒëºËÐÄ¡»°¡£¿ºÃ¼ÓÔÚ£¡²¢²»ÐèÒªµÄร¡ÒòΪÎÒÃÇ Linux µÄºËÐÄÏ൱µÄ¾ßÓе¯ÐÔ£¬ËûÊÇÖ§³ÖÄ£¿é»¯µÄ£¬Ò²¾ÍÊÇ˵£¬Ö»ÒªÐÂÓ²¼þ¿ÉÒÔÍƳö´îÅäºËÐĵÄÇý¶¯Ä£¿é( Ò²¾ÍÊÇ´ó¼Ò¿ÚÍ·Éϳ£³£½²µÄ¡ºÇý¶¯³ÌÐò¡» )£¬ÄÇôÎÒÃÇÖ»Òª½«¸ÃÄ£¿é¹Ò¼ÓÔغËÐÄ£¬ºËÐľͿÉÒÔÖ§³Ö¸ÃÓ²¼þÀ²£¡


µ«ÊÇ£¬ºÜ¶àÅóÓÑ»¹Êdz£³£¸Ðµ½À§»ó£¬¾ÍÊÇ Linux ÉÏÃæÕë¶Ô×îÐÂÓ²¼þµÄÇý¶¯³ÌÐò×ÜÊÇÂýÁ˼¸¸ö½Å²½£¬ ËùÒÔ¾õµÃºÃÏó Linux µÄÖ§³Ö¶È²»×㣡Æäʵ²»¿ÉÒÔÕâô˵µÄ£¬ÎªÊ²Ã´ÄØ£¿ÒòΪÔÚ Windows ÉÏÃ棬¶ÔÓÚ×îÐÂÓ²¼þµÄÇý¶¯³ÌÐòÐèÇ󣬻ù±¾ÉÏ£¬ Ò²¶¼Êdz§ÉÌÌṩµÄÇý¶¯³ÌÐò²ÅÄÜÈøÃÓ²¼þ¹¤×÷µÄ£¬Òò´Ë£¬ÔÚÕâ¸ö¡ºÇý¶¯³ÌÐò¿ª·¢¡»µÄ¹¤×÷ÉÏÃæÀ´Ëµ£¬ Ó¦¸ÃÊÇÊôÓÚÓ²¼þ·¢Õ¹³§É̵ÄÎÊÌ⣬ÒòΪËûÒªÎÒÃÇÂòËûµÄÓ²¼þ£¬ ×ÔÈ»¾ÍÒªÌṩÏû·ÑÕßÄܹ»Ê¹ÓõÄÇý¶¯³ÌÐòÀ²£¡ËùÒÔ£¬Èç¹û´ó¼ÒÏëÒªÈÃij¸öÓ²¼þÄܹ»ÔÚ Linux ÉÏÃæÅܵĻ°£¬ÄÇôËƺõ¿ÉÒÔ·¢ÆðÒ»ÈËÒ»Ðŵķ½Ê½£¬Ç¿ÁÒÒªÇóÓ²¼þ¿ª·¢ÉÌ·¢Õ¹ Linux ÉÏÃæµÄÇý¶¯³ÌÐò£¡ÕâÑùÒ»À´£¬Ò²¿ÉÒÔ´Ù½ø Linux µÄ·¢Õ¹ÄØ£¡


--------------------------------------------------------------------------------

ÎÒ¸ÉÂïÒª¸üкËÐÄ


Õâ¸ö¡ººËÐÄ¡»ÊdzýÁË BIOS Ö®Í⣬һ¸ö²Ù×÷ϵͳÖÐ×îÔç±»¼¤»îµÄ¶«Î÷£¬ Ëû°üº¬ÁËËùÓпÉÒÔÈÃÓ²¼þÓëÈí¼þ¹¤×÷µÄÐÅÏ¢£¬ËùÒÔ£¬Èç¹ûûÓи㶨ºËÐĵĻ°£¬ ÄÇôÄãµÄϵͳ¿Ï¶¨»áÓеãСÎÊÌ⣡ºÃÁË£¬ÄÇôÊDz»Êǽ«¡º ËùÓÐÄ¿Ç°ºËÐÄÓÐÖ§³ÖµÄ¶«Î÷¶¼¸øËû±àÒë½øÈ¥ÎҵĺËÐÄÖУ¬ ÄǾͿÉÒÔÖ§³ÖÄ¿Ç°ËùÓеÄÓ²¼þÓë¿ÉÖ´ÐеŤ×÷À²£¡¡»£¡


Õ⻰˵µÄÊÇû´íÀ²£¬µ«ÊÇÄãÊÇ·ñÔø¾­¿´¹ýÒ»¸öΪÁËÅÂ×Ô¼º½ñÌì³öÃÅ»á¿Ú¿Ê¡¢»á¶ö¡¢»áÀä¡¢»áÈÈ¡¢»á±»³µ×²¡¢ »áˤõÓ¡¢»á±»ÐÔɧÈÅ£¬¶øÔÚ×Ô¼ºµÄ´ó°ü°üÀïÃæ·ÅÁË´óÆ¿¿óȪˮ¡¢±ãµ±¡¢ºñÍâÌס¢¶Ì¿ã¡¢·Àײ¸ÖÁº¡¢Ö¹»¬µæ¡¢ µç»÷°ô....µÈÒ»´ó¶Ñ¶«Î÷£¬½á¹ûÈ´ÀÛËÀÔÚ°ë·ÉϵݸÀýÂ𣿵±È»ÓУ¡µ«ÊǺÜÉÙÀ²£¡ÎÒÏàÐŲ»Ì«ÓÐÈË»áÕâÑù×ö£¡ ( »áÕâô×öµÄÈËͨ³£¶¼ÒѾ­ÔÚÒ½ÔºÁË¡« ) È¡¶ø´úÖ®µÄÊǻῴһÏÂÌìÆø£¬ÀäÁ˾ÍÖ»´øÍâÌ×£¬ ÈÈÁ˾ÍÖ»´ø¶ÌÒ¡¢Èç¹û´©µÄƯÁÁÒ»µãÓÖÔ¤¼ÆÍíµã»Ø¼Ò¾Í¶à´ø¸öµç»÷°ô¡¢ ³öÔ¶Ãŵ½Ã»ÓбãÀûÉ̵êµÄµØ·½²Å¶à´ø¿óȪˮ....

˵Õâ¸ö¸Éʲô£¡¶ÔÀ²£¡¾ÍÊÇÒªÄúÁ˽⵽£¬ºËÐĵıàÒëÖصãÔÚÓÚ¡ºÄãÒªÄãµÄ Linux ×÷ʲô£¿¡»£¬ÊÇÀ²£¡Èç¹ûûÓбØÒªµÄ¹¤×÷£¬¾Í¸É´à²»Òª¼ÓÔÚÄãµÄºËÐĵ±ÖÐÁË£¡ÕâÑù²ÅÄÜÈÃÄãµÄ Linux ÅܵøüÎÈ¡¢¸ü˳³©£¡ÕâÒ²ÊÇΪʲôÎÒÃÇÒª±àÒëºËÐĵÄ×îÖ÷ÒªÔ­ÒòÁË£¡


Tips:

˵µ½ÕâÀïͻȻÏëµ½ÒÔÇ°¹ú¾üÑо¿µÄ¡º¾­¹úºÅÕ½¶·»ú¡»Ê¼þ£¬ÔÚµ±Ê±£¬ ¾­¹úºÅÀïÍ·µÄÅ䱸¶¼ÊÇ¡º×î°ôµÄ£¡¡»°üÀ¨²âÁ¿ÒÇÆ÷¡¢Ãé×¼Å䱸¡¢ÎäÆ÷ϵͳµÈµÈ£¬µ«ÊÇÄØ£¬ È´ÅäÉÏÒ»²¿ÆÕÆÕͨͨµÄ¿Í»úÓÃÒýÇ棡ÍÚÁ¨¨Ì¨ß?×îÔçÆÚÊԷɵÄʱºò£¬ ¾­¹úºÅ¾¹È»Ö»ÄÜ¡ºÔÚÅܵÀÉÏ»¬ÐУ¡¡»ÕæÊDZ¯°§£¡Í¬ÑùµÄµÀÀí£¬ Linux µÄºËÐÄÒ²ÊÇÕâÑùµÄ£¬Èç¹ûÄãµÄÓ²¼þÓëºËÐÄÖ®¼äûÓа취´ïµ½Á¼ºÃµÄÅäºÏ£¬ÄÇô Linux ȷʵ¿ÉÄÜ»áÅܵò»ºÜ˳³©£¡£¡

Linux µÄºËÐÄÓм¸¸öÖ÷ÒªµÄÌØÉ«£¬³ýÁË¡ºKernel ¿ÉÒÔËæʱ¡¢Ëæ¸÷ÈËϲºÃ¶ø¸ü¶¯¡»Ö®Í⣬Kernel µÄ¡º°æ±¾¸ü¶¯´ÎÊý̫Ƶ·±¡»Ò²ÊÇÒ»¸öÌص㣡ËùÒÔ?£¬³ý·ÇÄãÓÐÌØÊâÐèÇó£¬ ·ñÔòÒ»´Î±àÒë³É¹¦¾Í¿ÉÒÔÀ²£¡²»ÐèÒªËæʱ±£³Ö×îеĺËÐÄ°æ±¾£¬¶øÇÒҲûÓбØÒª ( ±àÒëÒ»´ÎºËÐÄÒª·Û¾ÃµÄ¨Ë¨ß£¡ ) ¡£»°Ëµµ½ÕâÀïÓÖͻȻÏëµ½½ñÌì¿´µ½µÄһƪÎÄÕ£¬´óÒâÊÇ˵ÀÏ°åÏëÒª¹ÍÓõÄÈË»áÏ£ÍûÊÇ Linux µÄÀÏÊÖ£¬ÒòΪËûÃDZȽÏÈÝÒ×Á˽âÎÊÌâµÄËùÔÚ£¬³ý´ËÖ®Í⣬Èç¹ûÓÐÈκÎÎÊÌâ·¢Éú£¬ÓÉÓÚÆäʹÓà Linux ÊÇ¿ÉÒÔËæʱÐÞ²¹Â©¶´µÄ£¡µ«ÊÇÈç¹ûÊÇ Windows µÄ»°£¬¾ÍµÃÒª½«»úÆ÷¹Ø±Õ£¬Ö±µ½ MS ÍƳöÐÞ²¹Ì×¼þºó²ÅÄÜÔÙÆôÓá«

ÄÇôÊÇ·ñ¡ºÎÒ¾ÍÒ»¶¨ÐèÒªÔÚ°²×°ºÃÁË Linux Ö®ºó¾Í¸Ï½ô¸øËû±àÒëºËÐÄÄØ£¿¡»£¬ ÀÏʵ˵£¬¡º²¢²»ÐèÒªµÄ¡»£¡ÕâÊÇÒòΪ¼¸ºõÔÚÿһ¸ö distribution µ±ÖУ¬ËûÃÇÒѾ­Ô¤ÉèºÃÁËÏ൱´óÁ¿µÄÄ£¿éÁË£¬ ËùÒÔ¼¸ºõʹÓÃÕß³£³£»òÕß¿ÉÄÜ»áʹÓõ½µÄ×ÊÁ϶¼ÒѾ­±»±àÒë³ÉΪģ¿é£¬Ò²Òò´Ë£¬ºÇºÇ£¡ ÎÒÃÇʹÓÃÕßȷʵ²»Ì«ÐèÒªÖØÐÂÀ´±àÒëºËÐÄ£¡ÓÈÆäÊÇ¡ºÒ»°ãµÄʹÓÃÕߣ¬ ÓÉÓÚϵͳÒѾ­½«ºËÐıàÒëµÄÏ൱µÄÊʺÏÒ»°ãʹÓÃÕßʹÓÃÁË£¬Òò´ËÒ»°ãÈëÃŵÄʹÓÃÕߣ¬»ù±¾ÉÏ£¬ ²»Ì«ÐèÒª±àÒëºËÐÄ¡»¡£


OK£¡ÄÇôÄñ¸çÏÐÏÐûʸÉÅÜÀ´Ð´¸öʲô¶«Î÷£¿¼ÈÈ»¶¼²»ÐèÒª±àÒëºËÐÄ»¹Ð´±àÒëºËÐĵķÖÏíÎÄÕ£¬ Äñ¸çÂôŪ²Åѧѽ£¡£¿ºÜ±§Ç¸£¬Äñ¸çËäÈ»ÊǸö¡º²»Ñ§ÓÐÊõ¡»µÄ»ì»ì£¬È´Ò²²»»áƽ°×Î޹ʵÄ䶫Î÷ÒªÄúÀ´Ö¸½Ì¡« µ±È»ÊÇÓÐÐèÒª²Å»áÀ´±àÒëºËÐÄÀ²£¡±àÒëºËÐĵÄʱ»ú¿ÉÒÔ¹éÄÉΪ¼¸´óÀࣺ

й¦ÄܵÄÐèÇó£º

ÎÒÐèÒªÐµĹ¦ÄÜ£¬¶øÕâ¸ö¹¦ÄÜÖ»ÓÐÔÚеĺËÐÄÀïÃæ²ÅÓУ¬ÄÇôΪÁË»ñµÃÕâ¸ö¹¦ÄÜ£¬Ö»ºÃÀ´ÖØбàÒëÎҵĺËÐÄÁË ( ÀýÈç iptables Õâ¸ö·À»ðǽ»úÖÆÖ»ÓÐÔÚ 2.4.xx °æ±¾ÀïÃæ²ÅÓУ¬¶øгö²úµÄ AGP ÏÔʾ¿¨£¬ºÜ¶àÒ²ÐèҪеĺËÐÄÍƳöÖ®ºó£¬²ÅÄÜÕý³£¶øÇÒÓÐЧÂʵŤ×÷£¡) ÔپٸöÀý×Ó£¬ ֮ǰµÄ Red Hat 7.2 µÄ°æ±¾ÖУ¬ÓÉÓÚÔ¤ÉèÊǽ« CD-ROM ±àÒë³ÉºËÐĵġºÄ£¿é¡»£¬ Ò²¾ÍÊÇ˵£¬ºËÐı¾Éí»¹Ã»ÓÐÖ§³Ö CD-ROM µÄ¹¦ÄÜ£¬±ØÐëÒª¹ÒÉÏÄ£¿éÖ®ºó²ÅÄÜʹÓÃÓë¶ÁÈ¡Õâ¸ö CD-ROM £¡ÊÇ·ñ¾õµÃºÜÂé·³ÄØ£¿ºÇºÇ£¡ÄÇôÕâ¸öʱºò£¬Èç¹ûÄãÏëÒªÖ±½ÓÈà kernel Ö§³Ö CD ROM µÄ»°£¬¾ÍµÃÒªÖØбàÒëºËÐÄ?£»

Ô­±¾ºËÐÄÌ«¹ýÓ·Ö×£º

Èç¹ûÄúÊÇÄÇÖÖ¶ÔÓÚϵͳ¡ºÎȶ¨ÐÔ¡»ºÜÒªÇóµÄÈË£¬ ÄÇô¶ÔÓÚºËÐĶà±àÒëÁ˺ܶàĪÃûÆäÃîµÄ¹¦Äܶø²»Ì«Ï²»¶µÄʱºò£¬ ÄÇô¾Í¿ÉÒÔÖØбàÒëºËÐÄÀ´È¡Ïûµô¸Ã¹¦ÄÜ?£»


ÓëÓ²¼þµÄ´îÅäÎȶ¨ÐÔ£º

ÓÉÓÚÔ­±¾ Linux µÄºËÐÄ´ó¶àÊÇÕë¶Ô Intel µÄ CPU À´×÷¿ª·¢µÄ£¬ËùÒÔÈç¹ûÄãµÄ CPU ÊÇ AMD µÄϵͳʱ£¬ÓпÉÄÜ ( ×¢Ò⣡ֻÊÇÓпÉÄÜ£¬²»¼ûµÃÒ»¶¨»áÈç´Ë ) »áÈÃϵͳÅܵẲ»Ì«ÎÈ£¡¡»¾ÍÄñ¸çµÄ¾­ÑéÀ´¿´£¬Ê¹ÓÃ¾ÉµÄ Pentum ϵÁеľɻúÆ÷°²×° Linux µÄ½á¹û£¬»¹Ã»ÓкúÂÒµ±»úµÄ¾­Ñ飡µ«ÊÇ°²×°ÔÚ K6-2, K6-3 ÉÏÃæµÄ Linux £¬Í¨³£ÐèÒªÖØбàÒëһϺËÐÄ»á±È½ÏÎȶ¨Ò»Ð©£¡


ÆäËü£º

¾ÍÊÇÄãÐèÒªÌØÊâµÄ»·¾³ÐèÇóʱ£¬¾ÍµÃ×ÔÐÐÉè¼ÆÄãµÄºËÐÄ?£¡( ÏñÊÇһЩÉÌÒµµÄÈí¼þ°üϵͳ£¬ÓÉÓÚÐèÒª½ÏΪС¶øÃÀµÄ²Ù×÷ϵͳ£¬ ÄÇôËûÃǵĺËÐľÍÐèÒª¸ü¼ò½àÓÐÁ¦ÁË£¡)

ÁíÍ⣬ÐèҪעÒâÖØбàÒëºËÐÄËäÈ»¿ÉÒÔÕë¶ÔÄãµÄÓ²¼þ×÷×î¼Ñ»¯µÄ²½Öè ( ÀýÈç¸Õ¸ÕÌáµ½µÄ CPU µÄÎÊÌ⣡ ) £¬²»¹ýÓÉÓÚÕâЩ×î¼Ñ»¯µÄ²½Öè¶ÔÓÚÕûÌåЧÄܵÄÓ°ÏìÊǺÜСºÜСµÄ£¬ Òò´ËÈç¹ûÊÇΪÁËÔö¼ÓЧÄÜÀ´±àÒëºËÐĵĻ°£¬»ù±¾ÉÏ£¬Ð§Òæ²»´ó£¡È»¶ø£¬Èç¹ûÊÇÕë¶Ô¡ºÏµÍ³Îȶ¨ÐÔ¡»À´¿¼Á¿µÄ»°£¬ ÄÇô¾ÍÓгä·ÖµÄÀíÓÉÀ´Ö§³ÖÄúÖØбàÒëºËÐÄ?£¡

¡ºÈç¹ûϵͳÒѾ­ÔËÐкܾÃÁË£¬¶øÇÒҲûÓÐʲô´óÎÊÌ⣬ ¼ÓÉÏÎÒÓÖ²»Ôö¼ÓÀäÃŵÄÓ²É豸£¬ÄÇô½¨Òé¾Í²»ÐèÒªÖØбàÒëºËÐÄÁË£¡¡»£¬ ÒòΪÖØбàÒëºËÐĵÄ×îÖ÷ҪĿµÄÊÇ¡ºÏëÈÃϵͳ±äµÄ¸üÎÈ£¡¡»¼ÈÈ»ÄúµÄ Linux Ö÷»úÒѾ­´ïµ½Õâ¸öÄ¿µÄÁË£¬ºÎ±ØÔÙ±àÒëºËÐÄ£¿²»¹ý£¬¾ÍÈçͬǰÃæÌáµ½µÄ£¬ ÓÉÓÚÔ¤ÉèµÄºËÐIJ»¼ûµÃÊʺÏÄúµÄÐèÒª£¬¼ÓÉÏÔ¤ÉèµÄºËÐÄ¿ÉÄܲ¢ÎÞ·¨ÓëÄúµÄÓ²¼þÅ䱸ÏàÅäºÏ£¬ ´Ëʱ²Å¿ªÊ¼¿¼ÂÇÖØбàÒëºËÐÄ°É£¡



Tips:

ÔçÆÚÄñ¸çÊÇÇ¿µ÷×îºÃÖØбàÒëºËÐĵÄһȺÀ²£¡²»¹ý£¬×î½üÕâ¸öÏë·¨¸Ä±äÁË¡« ¼ÈȻԭ±¾µÄ distribution ¶¼ÒѾ­°ïÎÒÃÇ¿¼ÂǺÃÈçºÎʹÓúËÐÄÁË£¬ÄÇô£¬ ÎÒÃÇÒ²²»ÐèÒªÔÙÖØеıàÒëºËÐÄÀ²£¡ÓÈÆäÊÇ distribution ¶¼»áÖ÷¶¯µÄÊͳöаæµÄºËÐÄ RPM °æ±¾£¬ ËùÒÔ£¬ÊµÔÚ²»ÐèÒª×Ô¼ºÖØбàÒëµÄ£¡µ±È»À²£¬ÈçͬǰÃæÌáµ½µÄ£¬ Èç¹ûÄúÓÐÌØÊâÐèÇóµÄ»°£¬ÄǾÍÁíµ±±ðÂÛà࣡ ^_^



È»¶øÓÉÓÚ¡ººËÐĵÄÖ÷Òª¹¤×÷ÊÇÔÚ¿ØÖÆÓ²¼þ£¡¡»ËùÒÔ±àÒëºËÐÄ֮ǰ£¬ ÇëÏÈÁ˽âÒ»ÏÂÄúµÄÓ²¼þÅ䱸£¬ÓëÄúÕⲿÖ÷»úµÄδÀ´¹¦ÄÜ£¡ÓÉÓÚºËÐÄÊÇ¡º Ô½¼òµ¥Ô½ºÃ£¡¡»ËùÒÔÖ»Òª½«ÕⲿÖ÷»úµÄδÀ´¹¦ÄܸøËû±à½øÈ¥¾ÍºÃÁË£¡ ÆäËüµÄ¾Í²»ÓÃÈ¥ÀíËûÀ²£¡







--------------------------------------------------------------------------------

ºËÐĵİ汾ÓëºÎ´¦ÏÂÔØ×îкËÐÄ



¼ÈÈ»ÕâÒ»ÕµÄÄÚÈÝÒªÌÖÂÛµÄÊÇÈçºÎ±àÒëºËÐÄ£¬ÄÇôÎÒÃǾÍÀ´ÁÄÒ»ÁĺËÐĵİ汾°É£¡





ºËÐĵİ汾£º

ÓÉÓÚ²»Í¬µÄºËÐÄ°æ±¾Ö®¼ä£¬Ê¹Óõĺ¯Ê½¿â²¢²»Ïàͬ£¬ËùÒÔ£¬ÎÒÃDZØÐëÒªÖªµÀ×Ô¼ºµÄ Linux ºËÐÄ°æ±¾Ö®ºó£¬²ÅÄܹ»È¡ÓÃ×îÐÂÖ§³ÖµÄºËÐÄ°æ±¾À´±àÒëеĺËÐÄ°¡£¡ÄÇôҪÔÚÄÄÀïÕÒµ½Õâ¸öºËÐĵÄÐÅÏ¢ÄØ£¿ Ó¦¸Ã»¹¼ÇµÃÄǸö uname ²é¿´µÄÐÅÏ¢°É£¡Ã»´í£¡¾ÍÊÇËûÁË£¬¿ÉÒÔʹÓÃÆ书ÄÜÀ´²éѯĿǰÔÚ¹¤×÷µÄºËÐÄ°æ±¾£º

[root@linux ~]# uname -r

2.6.13-1.1532_FC4

# ÒòΪÄñ¸çµÄ FC4 ÒѾ­Éý¼¶ºËÐĶà´Î£¬ËùÒÔÕâ¸ö°æ±¾Ó¦¸ÃÓëÄãµÄ²»Í¬£¡





¿´µ½ÁË°É£¡ÄǸö¶«Î÷¾ÍÊǺËÐÄ°æ±¾µÄÐÅÏ¢À²£¡ºÃÁË£¡ÎÒÃÇÒÀÕÕ RPM °æ±¾µÄÏÈÀý£¬Ò²À´Ì¸Ò»Ì¸ kernel µÄ°æ±¾°É£¡»ù±¾ÉÏ£¬ kernel µÄ°æ±¾¿ÉÒÔÇø·ÖΪ£º

[Ö÷°æ±¾].[´Î°æ±¾].[Êͳö°æ±¾(release)]-[Ð޸İ汾]

Õû¸ö°æ±¾µÄ¶¨Òåµ±ÖУ¬×îÐèҪעÒâµÄÊÇÇ°Á½¸ö£¬Ò༴Ö÷°æ±¾Óë´Î°æ±¾¡£ ÏàͬµÄ[Ö÷][´Î]°æ±¾£¬´ú±íËûʹÓõĺ¯Ê½¿âÊDz¶àµÄ£¬ËùÒÔ£¬¿ÉÒÔÖ±½ÓÉý¼¶µ½½Ï¸ßµÄ[Êͳö°æ±¾]ÉÏ¡£ ÖµµÃ×¢ÒâµÄÊÇ£¬ÓÉÓÚºËÐŦÄܵÄÔö¼ÓËÙ¶ÈʵÔÚÌ«¿ìÁË£¬Ò»°ãÉÌÒµÓû§ÓëÒ»°ãʹÓÃÕߣ¬ ¸ù±¾²»ÐèÒªºÜ¶àµÄ²âÊÔÖеŦÄÜ£¬Òò´Ë£¬[Ö÷][´Î]°æ±¾ÖУ¬ÒÀ¾Ý[´Î°æ±¾]µÄÆæżÊý£¬ ÓÖ·ÖΪµ×ÏÂÁ½ÖÖ°æ±¾£º

Èç¹û[´Î°æ±¾]ÊÇÆæÊýµÄ»°£¬ÀýÈç 2.3, 2.5 µÈµÈ£¬ÄDZíʾËûÊÇÒ»¸ö¡º ²âÊÔÐÔÖʹ¦ÄܵĺËÐÄ°æ±¾ ¡»£¬ ÕâÖÖºËÐÄͨ³£ÊÇÔÚÍƳöÎȶ¨°æ±¾µÄºËÐÄ֮ǰ£¬ÓÃÀ´¸ø developer ( ºËÐÄά»¤¸üвâÊÔÕߣ¡) ²âÊÔÓõģ¡ËäÈ»¹¦ÄܽÏΪǿ´ó£¬µ«ÊÇÓÉÓÚÊÇÊôÓÚ²âÊÔÐÔÖÊ£¬ËùÒÔ¿ÉÄÜ»áÓÐЩÐíµÄ bugs Ҳ˵²»¶¨£»



Èç¹û[´Î°æ±¾]ÊÇżÊýµÄ»°£¬ÀýÈç 2.4, 2.6 µÈµÈ£¬ÄDZíʾËûÊÇÒ»¸ö¾­¹ý²âÊÔÖ®ºó²ÅÊͳöµÄ ¡ºÎȶ¨ºËÐÄ°æ±¾£¬ÕâÖÖºËÐĽÏΪÎȶ¨²»ÈÝÒ׳ö´í£¬ ±È½ÏÊʺÏÒ»°ã¸öÈË»òÕßÊÇÉÌҵʹÓã¡

ËùÒÔÀ²£¡ÎÒÃÇÒªÉý¼¶µÄʱºò£¬´ó¶à¾ÍÊÇʹÓÃÄÇÖÖżÊýµÄºËÐÄ°æ±¾À²£¡²»¹ýÕâÀﻹÊÇÒªÔÙÌáÒ»±é£¡¾ÍÊÇ¡º 2.4 Óë 2.6 ÊÇÁ½¸ö¾ßÓÐÏ൱´ó²îÒìµÄºËÐÄ°æ±¾£¬ Á½ÕßÖ®¼äʹÓõ½µÄº¯Ê½¿â»ù±¾ÉÏÒѾ­²»ÏàͬÁË£¬ËùÒÔÔÚÉý¼¶Ö®Ç°£¬Èç¹ûÄúµÄºËÐÄÔ­±¾ÊÇ 2.4.xx °æ£¬ÄÇô¾ÍÉý¼¶µ½ 2.4.xx °æ±¾µÄ×îа棬²»ÒªÓÉ 2.4.xx Ö±½ÓÉý¼¶µ½ 2.6.xx °æ£¬·ñÔòµ½Ê±¿ÉÄÜ»áÓû¿ÞÎÞÀá¡«¡«¡»£¬ Õâ¸öÎÊÌâÔÚÌÖÂÛÇøÒ»Ôٵر»ÌáÆð£¡ÕâÀïÔÙ´Î˵Ã÷£¡



Tips:

Ϊʲô²»ÄÜ´Ó 2.4 Éý¼¶µ½ 2.6 ÄØ£¿Æäʵ»¹ÊÇ¿ÉÒÔÀ²£¡Ö»Êǹý³ÌºÜ¸´ÔÓ£¡ ÎÒÃÇÖªµÀÈí¼þ (packages) ÊǼܹ¹ÔÚϵͳºËÐÄÉÏÃæÀ´½øÐбàÒë¡¢°²×°ÓëÖ´Ðеģ¬ Ò²¾ÍÊÇ˵£¬ÕâЩ packages ÓëºËÐÄÖ®¼ä£¬ÊÇÓÐÏà¹ØÐԵģ¡ÕâЩ packages »áÓõ½ºÜ¶àºËÐÄÌṩµÄ¹¦ÄÜ¡£ µ«ÊDz»Í¬µÄ[Ö÷][´Î]°æ±¾Ö®¼ä£¬ËûÃÇÌṩµÄ¹¦Äܼܹ¹²îÒìÌ«´ó£¬Òò´Ë£¬ÈôÄãÓÉ 2.4 Éý¼¶µ½ 2.6 µÄ»°£¬ ÄÇô¾ø´ó²¿·ÖµÄÈí¼þ¡º¶¼ÐèÒªÖØÐÂÔÙ±àÒ룡¡»ÕâÑùÁ˽âΪºÎ²»ÒªÔÚ²»Í¬µÄ°æ±¾¼äÉý¼¶ÁË°É£¿



´ËÍ⣬2.4.xx Óë 2.6.xx µÄ±È½ÏÖУ¬²¢²»ÊÇ 2.6.xx ¾ÍÒ»¶¨±È 2.4.xx »¹ÒªÐ£¬ÒòΪÕâÁ½Öְ汾ͬʱÔÚ½øÐÐά»¤ÓëÉý¼¶µÄ¹¤×÷£¡Èç¹ûÓÐÐËȤµÄ»°£¬¿ÉÒÔÇ°Íù Linux ºËÐÄÍøÕ¾ http://www.kernel.org Ò»¿´¾¿¾¹£¬Äú¾Í¿ÉÒÔÁ˽âÄ¿Ç°µÄºËÐı䶯Çé¿öÁË£¡



»ù±¾ÉÏ£¬Ä¿Ç°×îÐ嵀 distributions £¬°üÀ¨ FC, SuSE, Mandriva µÈµÈ£¬¶¼Ê¹Óà 2.6 µÄºËÐÄ£¬ ËùÒÔ£¬Äú¿ÉÒÔÖ±½ÓÓÉ http://www.kernel.org ÏÂÔØ×îÐ嵀 2.6.xx °æ±¾µÄºËÐÄÀ´³¢ÊÔ±àÒë°¡£¡Ä¿Ç° (2005/11/20) Äñ¸ç¿ÉÒԲ鵽µÄ×îа汾ÊÇ 2.6.14-2 £¬ µ×ÏÂÎÒÃǽ«Ö÷ÒªÒÔÕâ¸ö°æ±¾À´²âÊÔ¡£ÁíÍ⣬ÓÉÓÚ½ÏеĺËÐÄ°æ±¾¿ÉÄÜ»á¶à³öһЩѡÏ Òò´ËÈôÓв»Í¬µÄÏîĿҲûÓйØϵ£¡ÉÔ΢²é¿´Ò»ÏÂ˵Ã÷ÄÚÈݾͿÉÒÔÁ˽âÀ²£¡



ÀýÌ⣺ʲôÊÇ¡ºÊͳö°æ±¾¡»£¿

´ð£º

ÓÉÓÚºËÐĵÄй¦ÄÜÔö¼ÓÌ«¿ì£¬ÎªÁËҪͳºÏÕâЩ¹¦ÄÜ£¬Òò´Ë£¬Ã¿¸ôÒ»¶Îʱ¼äµÄÎȶ¨ÐÔ²âÊÔºó£¬ ÕâЩй¦ÄܲŻᱻ·Åµ½Ô­±¾µÄºËÐÄÄÚ£¬×îºó±»ÍƳö¡£¶øΪÁËÓëÇ°Ò»¸öºËÐÄԭʼÂë×÷Çø±ð£¬ ËùÒԾͱ»¼ÓÉÏÒ»¸öÊý×ֽϸߵġºÊͳö°æ±¾¡»Êý×ÖÁË¡£

ÀýÌ⣺ÄÇʲôÊÇ¡ºÐ޸İ汾¡»£¿

´ð£º

ÓÉÓÚÔ­±¾µÄºËÐÄԭʼÂë¿ÉÄÜÓеã bugs ÔÚÀïÃ棬¾­¹ý³ÌÐò¿ª·¢ÈËÔ±µÄ³ÌÐò´úÂëÐ޸ĺó (debug)£¬ ÔÙÖØÐÂÍƳöµÄÒ»¸öÀàËƼÓÇ¿°æµÄÒâ˼¡£»ù±¾¹¦ÄÜÊDz»±äµÄ£¬Ö»ÊÇÓÐÎÊÌâµÄµØ·½±»¿Ë·þ¶øÒÑ¡£



ºËÐÄÏÂÔصص㣺

Linux µÄºËÐÄÄ¿Ç°ÊÇÓÉÆä·¢Ã÷Õß Linus Torvalds ËùÊôÍŶÓÔÚ¸ºÔðά»¤µÄ£¬ ¶øÆäÍøÕ¾ÔÚµ×ϵÄÕ¾Ö·ÉÏ£¬ÔÚ¸ÃÍøÕ¾ÉÏ¿ÉÒÔÕÒµ½×îÐ嵀 kernel ÐÅÏ¢£¡²»¹ý£¬ÃÀÖв»×ãµÄÊÇÄ¿Ç°µÄºËÐÄÔ½À´Ô½´óÁË ( linux-2.6.14.2.tar.bz2 ÕâÒ»°æ£¬ÕâÒ»¸öµµ°¸´óÔ¼ 37MB ÁË£¡ )£¬ËùÒÔÈç¹ûÄãµÄ ISP Á¬ÍâºÜÂýµÄ»°£¬ ÄÇôʹÓĄ̃ÍåµÄÓ³Ïñվ̨À´ÏÂÔز»Ê§ÎªÒ»¸öºÃ·½·¨£º

http://www.kernel.org/

½»´ó×Ê¿Æ£ºftp://linux.cis.nctu.edu.tw/kernel/

ÒåÊØ´óѧ£ºhttp://ftp.isu.edu.tw/pub/Linux/kernel/

ÒýÓÃ:
2. ºËÐÄԭʼÂëµÄÈ¡µÃÓëÉý¼¶£º

¡¡¡¡2.1 È¡µÃÔ­±¾µÄ distributions ÌṩµÄ kernel source

¡¡¡¡2.2 È¡µÃ×îеĺËÐÄ

¡¡¡¡2.3 ±£ÁôÔ­±¾É趨£ºÀûÓà patch Éý¼¶ºËÐÄԭʼÂë

¡¡¡¡2.4 ºËÐÄĿ¼ÏµĴÎĿ¼ÐÅÏ¢


ºËÐÄԭʼÂëµÄÈ¡µÃÓëÉý¼¶


¼ÈÈ»ºËÐÄÊǸöµµ°¸£¬ÒªÖÆ×÷Õâ¸öµµ°¸¸øϵͳʹÓÃÔòÐèÒª±àÒ룬¼ÈȻҪÓбàÒ룬µ±È»¾ÍµÃÒªÓÐԭʼÂë°¡£¡ ÄÇôԭʼÂëÔõôÀ´£¿³ýÁ˸ոÕÇ°Ò»¸öС½ÚÌáµ½µÄ£¬ÐèҪעÒâºËÐĵİ汾֮Í⣬»¹ÓÐÄÄЩҪעÒâµÄÊÂÏ£¿
--------------------------------------------------------------------------------

È¡µÃÔ­±¾µÄ distributions ÌṩµÄ kernel source

ÊÂʵÉÏ£¬¸÷´óÖ÷Òª distributions ÔÚÍƳöËûÃǵIJúƷʱ£¬ÆäʵÒѾ­¶¼¸½ÉÏÁ˺ËÐÄԭʼÂëÁË£¡ ÒÔÎÒÃÇµÄ FC4 ΪÀý£¬ÄãÈç¹ûÓа²×°¹¤¾ß³ÌÐòµÄ»°£¬ÄÇôӦ¸Ã¾Í¿ÉÒÔÀûÓà rpm ÕÒµ½Ì×¼þÃû³ÆΪ kernel-devel µÄÌ×¼þ£¬ÄǾÍÊÇÎÒÃǵĺËÐÄԭʼÂëÁË(Õâ¸öÌ×¼þÃû³ÆÔÚ¸÷¸ö²»Í¬µÄ°æ±¾ÉÏÍ·¶¼²»Ò»Ñù£¡ ËùÒÔ£¬ÄúÓ¦¸ÃҪʹÓà rpm -qa | grep kernel À´Ñ°ÕÒร¡)¡£Èç¹û»¹ÊÇÕÒ²»µ½£¬ÄDZíʾÄãûÓа²×°°¡£¡ ´Ëʱ£¬ÄóöÔ­°æ¹âÅÌ£¬Ò»Æ¬Ò»Æ¬È¥ mount ÇÒËÑѰһϣ¬¿Ï¶¨¿ÉÒÔÕÒµ½µÄÀ²£¡ È»ºó°²×°Ëû¾ÍºÃÁË£¡

¼ÈȻҪÖØбàÒ룬ÄÇô¸ÉÂﻹҪʹÓÃÔ­±¾ distributions ÊͳöµÄԭʼÂë°¡£¿Õæû´´Òâ¡« »°²»ÊÇÕâô˵£¬ÒòΪԭ±¾µÄ distribution ÊͳöµÄԭʼÂëµ±ÖУ¬º¬ÓÐËûÃÇÉ趨ºÃµÄÔ¤ÉèÉ趨ֵ£¬ ËùÒÔ£¬ÎÒÃÇ¿ÉÒÔÇáÒ׵ľÍÁ˽⵽µ±³õËûÃÇÊÇÈçºÎÑ¡ÔñÓëºËÐļ°Ä£¿éÓйصĸ÷ÏîÉ趨ÏîÄ¿µÄ²ÎÊýÖµ£¬ ÄÇô¾Í¿ÉÒÔÀûÓÃÕâЩ¿ÉÒÔÅäºÏÎÒÃÇ Linux ϵͳµÄÔ¤Éè²ÎÊýÀ´¼ÓÒÔÐ޸ģ¬Èç´ËÒ»À´£¬ ÎÒÃǾͿÉÒÔ¡ºÐ޸ĺËÐÄ£¬µ÷Õûµ½×Ô¼ºÏ²»¶µÄÑù×Ó¡»?£¡¶øÇÒ±àÒëµÄÄѶÈÒ²»á±È½ÏµÍÒ»µã£¡

--------------------------------------------------------------------------------

È¡µÃ×îеĺËÐÄ


ËäȻʹÓÃÔ­±¾µÄ source code À´ÖØбàÒëºËÐıȽϷ½±ã£¬µ«ÊÇ£¬Èç´ËÒ»À´£¬ ÐÂÓ²¼þËùÐèÒªµÄÐÂÇý¶¯³ÌÐò£¬Ò²¾ÍÎÞ·¨½åÓÉÔ­±¾µÄºËÐÄԭʼÂëÀ´±àÒë°¡£¡ ËùÒÔ?£¬Èç¹ûÊÇÕ¾ÔÚÒª¸üÐÂÇý¶¯³ÌÐòµÄÁ¢³¡À´¿´£¬µ±È»Ê¹ÓÃ×îеĺËÐÄ»á±È½ÏºÃ°¡£¡


È¡µÃ×îеĺËÐÄ°æ±¾£¬ÉÏÒ»¸öС½ÚÒѾ­½²¹ýÁË£¬Çë×ÔÐÐÇ°Íù http://www.kernel.org È¥ÏÂÔØ°É£¡


--------------------------------------------------------------------------------

±£ÁôÔ­±¾É趨£ºÀûÓà patch Éý¼¶ºËÐÄԭʼÂë


Èç¹ûÄãÔø¾­×ÔÐÐÒÔ×îеĺËÐÄ°æ±¾À´±àÒë¹ýºËÐÄ£¬ÄÇôÄãµÄϵͳµ±ÖÐÓ¦¸ÃÒѾ­´æÔÚÇ°¼¸¸ö°æ±¾µÄºËÐÄԭʼÂ룬 ÒÔ¼°ÉÏ´ÎÄã×ÔÐбàÒëµÄ²ÎÊýÉ趨ֵ²Å¶Ô¡£Èç¹ûÄúÖ»ÊÇÏëÒª¸üе½×îа汾µÄºËÐÄ£¬ Ô­±¾µÄ²ÎÊýÉ趨ֵ²¢²»Òª½øÐдó·ù¶ÈµÄÐ޸ģ¬ÄÇô¸ÃÈçºÎÊǺã¿

ºÇºÇ£¡Ã¿Ò»´ÎºËÐÄÊͳöʱ£¬³ýÁËÊͳöÍêÕûµÄºËÐÄѹËõµµÖ®Í⣬Ҳ»áÊͳö¡º¸Ã°æ±¾ÓëÇ°Ò»°æ±¾µÄ²îÒìÐÔ patch µµ°¸¡»£¬ ¹ØÓÚ patch µÄÖÆ×÷ÎÒÃÇÒѾ­ÔÚ Ô­Ê¼ÂëÓë tarball Õ½ڵ±ÖÐÌá¼°£¬ Äú¿ÉÒÔ×ÔÐÐÇ°Íù²Î¿¼¡£ÕâÀï½öÊÇÒªÌṩ¸øÄúµÄÊÇ£¬Ã¿¸öºËÐÄµÄ patch ½öÓÐÕë¶ÔÇ°Ò»°æµÄºËÐÄÀ´·ÖÎö¶øÒÑ£¬ ËùÒÔ£¬ÍòÒ»ÄãÏëÒªÓÉ 2.6.10 Éý¼¶µ½ 2.6.14 µÄ»°£¬ÄÇôÄã¾ÍµÃÒªÏÂÔØ 2.6.11, 2.6.12, 2.6.13 ¼° 2.6.14 µÄ patch file £¬È»ºó¡ºÒÀ´Î¡»Ò»¸öÒ»¸öµÄÈ¥½øÐÐ patch £¬ ²ÅÄܹ»Éý¼¶µ½ 2.6.14 ร¡Õâ¸öÖØÒª£¡²»ÒªÍü¼ÇÁË¡£


ÔÚ½øÐÐÍê patch Ö®ºó£¬Äã¿ÉÒÔÖ±½Ó¼ì²éÒ»ÏÂÔ­±¾µÄÉ趨ֵ£¬Èç¹ûûÓÐÎÊÌ⣬ ¾Í¿ÉÒÔÖ±½Ó±àÒ룬¶ø²»ÐèÒªÔÙÖØеÄÑ¡ÔñºËÐĵIJÎÊýÖµ£¬ÕâÒ²ÊÇÒ»¸öʡʱ¼äµÄ·½·¨°¡£¡ ÖÁÓÚ patch file µÄÏÂÔØ£¬Í¬ÑùÊÇÔÚ kernel µÄÏàͬĿ¼Ï£¬Ñ°ÕÒÎļþÃûÊÇ patch ¿ªÍ·µÄ¾ÍÊÇÁË¡£


--------------------------------------------------------------------------------

ºËÐÄĿ¼ÏµĴÎĿ¼ÐÅÏ¢



¼ÙÉèÄãÒѾ­Óа²×°Á˺ËÐĵÄԭʼÂ룬ÒÔ FC4 ΪÀý£¬ËûµÄÔ¤ÉèºËÐÄԭʼÂë·ÅÖÃÔÚ /usr/src/kernels/2.6.11-1.1369_FC4-i686/ Õâ¸öĿ¼Ï£¬ÔÚ¸ÃĿ¼Ï£¬»ù±¾ÉÏÓÐÕ⼸¸öĿ¼£º

arch £ºÓëÓ²¼þƽ̨ÓйصÄÏîÄ¿£¬ÀýÈç CPU µÄµÈ¼¶µÈµÈ£»

crypto £ººËÐÄËùÖ§³ÖµÄ¼ÓÃܵļ¼Êõ£¬ÀýÈç md5 »òÕßÊÇ des µÈµÈ£»

drivers £ºÒ»Ð©Ó²¼þµÄÇý¶¯³ÌÐò£¬ÀýÈçÏÔʾ¿¨¡¢ÍøÂ翨¡¢PCI Ïà¹ØÓ²¼þµÈµÈ£»

fs £ººËÐÄËùÖ§³ÖµÄ filesystems £¬ÀýÈç vfat, reiserfs, nfs µÈµÈ£»

lib £ºÒ»Ð©º¯Ê½¿â£»

net £ºÓëÍøÂçÓйصĸ÷ÏîЭÒé×ÊÁÏ£¬»¹ÓзÀ»ðǽģ¿é (net/ipv4/netfilter/*) µÈµÈ£»

sound £ºÓëÒôЧÓйصĸ÷ÏîÄ£¿é£»

ÿ¸öĿ¼µ×ÏÂÒ²¶¼º¬Óкܶ಻ͬµÄ´ÎĿ¼£¬ÀýÈç drivers Ŀ¼Ï¾ͺ¬ÓÐ net, sound, usb, pci, vedio... µÈµÈ¶àµ½Êý²»ÇåµÄ´ÎĿ¼£¬ÕâЩĿ¼µ×Ï»¹ÊǺ¬ÓÐÏà¹ØµÄÓ²¼þÇý¶¯Ä£¿éµÈµÈ¡«ºÇºÇ¡«ÏëÒªÍêÕûµÄÁ˽âÊǺÜÄѵÄÀ²£¡ ÀýÈ磬ºËÐÄʹÈçºÎÈù¤×÷Åŵ½ CPU È¥Ö´Ðеģ¿ºËÐÄÊÇÈçºÎ´æÈ¡ÎïÀíÄÚ´æÓë Swap £¿ ºËÐÄÊÇÈçºÎ¶ÁÈ¡¸÷²»Í¬µÄ filesystems µÈµÈ£¬Èç¹ûÓÐÐËȤµÄ»°£¬ ÄÇô×îкËÐĵµ°¸½âѹËõÖ®ºó£¬¶¼»áÓиö Documentation µÄĿ¼£¬ ¿ÉÒÔ½øÈ¥²éÔĸ÷¸öÏà¹ØµÄ˵Ã÷°¡£¡
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 10 ÌõÆÀÂÛ

  1. lsmigg ÓÚ 2011-02-27 22:01:31·¢±í:

    {:2_92:}²»´í£¬Á˽âÁËһЩ¡£

  2. balini ÓÚ 2009-07-22 15:03:56·¢±í:

    ѧϰÁË

  3. lz307 ÓÚ 2006-11-28 10:26:13·¢±í:

    :ha3nd

  4. kt69608 ÓÚ 2006-11-27 21:24:52·¢±í:

    Ö§³ÖÏÂ

  5. haitian ÓÚ 2006-11-10 11:54:59·¢±í:

    Ö§³ÖÏÂ

  6. haitian ÓÚ 2006-11-10 11:54:51·¢±í:

    ¶÷ ²»´í

  7. °ËÓÖ¶þ·ÖÖ®Ò» ÓÚ 2006-10-03 08:01:07·¢±í:

    Äñ¸ç²»À¢ÊÇÄñ¸ç
    ¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£
    Õâôһ˵£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬

  8. ²ÝñС×Ó ÓÚ 2006-09-16 18:50:16·¢±í:

    Ö§³Ö

  9. matrixrobbie ÓÚ 2006-08-31 13:50:13·¢±í:

    Ã÷°×ÁËÐí¶à£¬¸Ðл§ס

  10. ÑÆÑÆ ÓÚ 2006-08-28 19:03:57·¢±í:

    ²»´í£¬ºÃÁË°¡£¬¿ÉÊÇ£¬»¹ÊDz»ÊǺÜÃ÷°×°¡£¡