linux training in Thailand
| Home | Articles | Webboard | Download | FreeTips | Resources | Training | Services | Blog | Web Link | Linux Training English|
| Courses | Schedule | Price & Promotion 2012 | Map | Customer Ref. | Instructors | Certification | FAQ | Registration Form |
ʶҺѹ¢Íá¨é§ËÂØ´·Ó¡ÒÃã¹Çѹ·Õè 28 àÁÉÒ¹ ¶Ö§ 1 ¾ÄÉÀÒ¤Á¹Õé à»ç¹àÇÅÒ 4 Çѹ ,We are on vacations 4 Days from April 28 to May 1
¼Ùéŧ·ÐàºÕ¹ͺÃÁÊÒÁÒö·Ó¢éÍÊͺ oneline 㹪èǧ·ÕèÁÒͺÃÁà¾×èÍ·º·Ç¹¤ÇÒÁÃÙé ·Óä´éäÁè¨Ó¡Ñ´¨Ó¹Ç¹¤ÃÑé§ ÁÕ¢éÍà©Å·Õè¶Ù¡µéͧá¹Ð¹Ó
Êͺ¶ÒÁÃÒÂÅÐàÍÕ´â·Ã 0-2509-8444, 0-2509-0484, 089 890-5494 >>> ÍèÒ¹ÃÒÂÅÐàÍÕ´... ¤ÅÔê¡

ReCompile Kernel §èÒÂáÅлÅÍ´ÀÑ¡ÇèÒ·Õè¤Ø³¤Ô´

¸ÕÃÀÑ·Ã Á¹µÃÕÈÒʵÃì , RHCE



㹺ÃôÒÅչء«ì´ÔÊ·ÃÔºÔǪÑè¹µèÒ§æ ·ÕèÁÕ¡ÒÃà¼Âá¾ÃèáÅйÓÁÒãªé§Ò¹¡Ñ¹»Ñ¨¨ØºÑ¹ ÅéǹáÅéÇáµèÁÕ¾×é¹°Ò¹·ÕèÊӤѭÍѹà´ÕÂǡѹ¤×Í ¹ÓàÍÒà¤ÍÃìà¹Å¢Í§ GNU/Linux ÁÒÊÃéÒ§à»ç¹Ãкº»¯ÔºÑµÔ¡Òà áÅÐàÊÃÔÁÊèǹ»ÃСͺÃͺ¢éÒ§Íѹä´éá¡è ä´ÃéÇàÇÍÃì ÂÙ·ÔÅÔµÕé á;¾ÅÔपÑè¹µèÒ§ æ ´éÇ«ͿµìáÇÃìã¹¡ÅØèÁ Open Source/Free Software à»ÃÕºàÊÁ×͹¡Ñºà»ç¹ËÑÇ㨢ͧÃкº»¯ÔºÑµÔ¡Òà à¤ÍÃìà¹Å ( Kernel ) ¨Ö§à»ç¹ÈÙ¹Âì¡ÅÒ§¢Í§¡ÒûÃÐÁÇżŠºÃÔËÒèѴ¡Ò÷ÃѾÂҡ÷Ñé§ËÅÒÂÀÒÂã¹Ãкº ´Ñ§¹Ñ鹤سÊÁºÑµÔËÅÒÂÊÔè§ËÅÒÂÍÂèÒ§¢Í§Ãкº¨Ö§¶Ù¡¡Ó˹´äÇéã¹µÑÇà¤ÍÃìà¹Å¹Õéàͧ ä´éá¡è ¤ÇÒÁÊÒÁÒö㹡Ò÷ӧҹ¡ÑºÃкº¨Ñ´à¡çºä¿ÅìµèÒ§æ â»ÃⵤÍÅÊÓËÃѺ§Ò¹´éÒ¹Ê×èÍÊÒâéÍÁÙÅ áÅÐà¤Ã×Í¢èÒ ÃÇÁä»¶Ö§¡ÒëѾ¾ÍÃìµÍØ»¡Ã³ì¹Ò¹Òª¹Ô´ÍÕ¡´éÇ »Ñ­ËÒ˹Öè§ÊÓËÃѺ¹Ñ¡¤ÍÁ¾ÔÇàµÍÃì·ÕèàÃÔèÁµé¹ÈÖ¡ÉÒÅչء«ìÁÑ¡¨Ð»ÃÐʺ¡Ñº»Ñ­ËÒ¡ÒõԴµÑ駤͹¿Ô¡ ãªé§Ò¹Åչء«ìã¹ÊÀÒ¾»Ñ­ËÒµèÒ§æ ÁÒ¡ÁÒ àÁ×è͹ӻѭËÒàËÅèÒ¹Ñé¹ä»Êͺ¶ÒÁã¹àÇç»ä«µìµèÒ§ æ àªè¹ http://www.pantip.com ¡çÁÑ¡¨Ð¶Ù¡¤¹Í×è¹á¡Åé§ â´ÂËÂԺ¡àÍÒàÃ×èͧ¢Í§¡ÒÃÊÃéÒ§à¤ÍÃìà¹ÅãËÁè ËÃ×Í·ÕèàÃÕ¡ÇèÒ¡ÒäÍÁä¾Åìà¤ÍÃìà¹Å ( Kernel Recompilation ) ÁÒà»ç¹ÇÔ¸Õá¡é䢻ѭËÒâ¹è¹ºéÒ§¹ÕèºéÒ§ ·Ñ駻ѭËÒ·Õèà¡ÕèÂÇ¢éͧ áÅÐäÁèà¡ÕèÂÇ¢éͧ¡Ñºà¤ÍÃìà¹Å àÁ×èÍÁÒÃÇÁ¡Ñº¤ÇÒÁà¢éÒ㨢ͧ¤¹·ÑèÇä»·ÕèÁÑ¡¨Ð·ÃÒº ÁÒÇèÒ¡Ò÷ÓÍÐäáѺà¤ÍÃìà¹Åà»ç¹àÃ×èͧ·Õè¤è͹¢éÒ§àÊÕè§µèÍ¡ÒÃÊÃéÒ§¤ÇÒÁàÊÕÂËÒÂãËéá¡èÃкºÍÂèÒ§ÁÒ¡ àÅè¹àÍÒËÁ´¡ÓÅѧ 㨾ÒÅàÅÔ¡àÅè¹Åչء«ì¡Ñ¹ä»¡çÁÕ ¤ÃѺÍÂèÒãËéá¤èàÃ×èͧ¡ÒäÍÁä¾Åìà¤ÍÃìà¹ÅÁÒà»ç¹ÍØ»ÊÃäìµèÍ¡ÒÃÈÖ¡ÉÒÅչء«ìàŤÃѺ ÅͧµÔ´µÒÁº·¤ÇÒÁ¹Õé´Ù áÅéǤس¨Ð·ÃÒºÇèÒ¡ÒäÍÁä¾Åìà¤ÍÃìá¹Å§èÒÂáÅлÅÍ´ÀÑ¡ÇèÒ·Õè¤Ø³¤Ô´ÁÒ¡·Õà´ÕÂÇ ¡ÒÃÊÃéÒ§à¤ÍÃìà¹ÅãËÁè ( Kernel Recompilation ) äÁèãªè¡Òà Update Kernel ¡ÒÃÊÃéÒ§à¤ÍÃìà¹ÅãËÁè ( Kernel Recompilation ) à»ç¹¡ÒùÓà¤ÍÃìà¹Å¢Í§Ãкº»Ñ¨¨ØºÑ¹·Õèãªé§Ò¹ÍÂÙèÁÒ»ÃѺ»Ãا á¡éä¢à¾×èÍ·ÓãËéà¡Ô´à»ç¹à¤ÍÃìà¹ÅãËÁè·ÕèÁդسÊÁºÑµÔµÃ§µÒÁ¤ÇÒÁµéͧ¡ÒÃÁÒ¡ÂÔè§¢Öé¹ Â¡µÑÇÍÂèÒ§àªè¹à¤ÍÃìà¹Å¢Í§ Red Hat Linux 7.2 - 7.3 ¨ÐäÁèʹѺʹع¡Ò÷ӧҹÃèÇÁ¡ÑºÃкº¨Ñ´à¡çºä¿Å쪹Դ NTFS ´Ñ§¹Ñé¹ËÒ¡¤Ø³µéͧ¡Òà ãªé§Ò¹¤Ø³ÊÁºÑµÔ¹Õé¨Ðµéͧ recompile à¤ÍÃìà¹Å»Ñ¨¨ØºÑ¹¹ÕéãËÁè «Ö觨Óà»ç¹µéͧŧÁ×ͤÍÁä¾ÅìàͧäÁèÊÒÁÒöãªéÇÔ¸Õ¡ÒÃÍ×è¹ä´é à¹×èͧ¨Ò¡¤Ø³ÊÁºÑµÔà¡ÕèÂǡѺÃкº¨Ñ´à¡çºä¿Åìã¹´ÔÊ¡ìàªè¹¹Õé¨ÐµéͧÍÒÈÑ¡ÒëѾ¾ÍÃ쵨ҡà¤ÍÃìà¹Åâ´ÂµÃ§) ÁÕÍÕ¡¡Ã³Õ·ÕèᵡµèÒ§Í͡仨ҡµÑÇÍÂèÒ§¢éÒ§µé¹¡ÅèÒǤ×Í ¡ÒÃá¡é䢤سÊÁºÑµÔºÒ§ÍÂèÒ§·ÕèÁÕ¤ÇÒÁà¡ÕèÂÇ¢éͧ¡Ñºà¤ÍÃìà¹Åâ´ÂµÃ§ ºÒ§¤ÃÑé§àÃÒ¨ÐäÁèãªéÇÔ¸Õ¡ÒÃÊÃéÒ§à¤ÍÃìà¹ÅãËÁè´éǵ¹àͧ áµè¨Ðãªéà¤ÍÃìà¹Å·Õè¼èÒ¹¡ÒÃá¡éä¢â»Ãá¡ÃÁÀÒÂã¹áÅФÍÁä¾ÅìÁÒàÃÕºÃéÍÂáÅéÇ ¨Ò¡´ÔÊ·ÃÔºÔǪÑ蹫Ö觨ÐÁÕ¡ÒÃá¨é§¡ÒûÃѺ»Ãاà¤ÍÃìà¹ÅãËé·ÃÒºÍÂèÒ§ÊÁèÓàÊÁÍ·Ò§àÇç»ä«µì àÃÒÊÒÁÒö´ÒǹìâËÅ´ µÔ´µÑé§áÅÐãªé§Ò¹à¤ÍÃìà¹Å ãËÁèä´é·Ñ¹·Õ â´ÂäÁèµéͧ·Ó¡ÒäÍÁä¾Åìàͧ ¡Ã³Õàªè¹¹ÕéàÃÒàÃÕ¡ÇèÒ ¡ÒÃÍѾവà¤ÍÃìà¹Å ( Updating Kernel ) àªè¹ã¹¡Ã³Õ¢Í§ RedHat 7.3 ¨ÐÁÒ¾ÃéÍÁ¡Ñºà¤ÍÃìà¹ÅÃØè¹ 2.4-18-3 «Öè§ã¹àÇÅÒµèÍÁÒä´éÁÕ¡ÒûÃѺ»Ãا¢Öé¹à»ç¹ÃØè¹ 2.4.18-4 áÅÐ 2.4.18-10 µÒÁÅӴѺ â´ÂÁÕ¡ÒûÃѺ»Ãاá¡éä¢ã¹´éÒ¹¤ÇÒÁ»ÅÍ´ÀÑ·ÕèÊÙ§¢Öé¹ ¼Ùéãªé§Ò¹ÊÒÁÒöÍèÒ¹ÃÒÂÅÐàÍÕ´áÅдÒǹìâËÅ´à¤ÍÃìà¹Å·Õèà»ç¹ä¿Åìᾤࡨª¹Ô´ RPM ä´é¨Ò¡ http://www.redhat.com/support/errata/ áÅÐÍѾവä´éâ´Â§èÒ´Ò ¨ÐàËç¹ä´éÇèÒ kernel recompilation ¨ÐËÁÒ¶֧¡ÒÃÊÃéÒ§à¤ÍÃìà¹ÅãËÁè´éǵÑǼÙéãªé§Ò¹àͧ ᵡµèÒ§¨Ò¡¡Òà update kernel ·Õèà»ç¹à¾Õ§¡ÒôÒǹìâËÅ´à¤ÍÃìà¹ÅÊÓàÃç¨ÃÙ» ÁÒµÔ´µÑé§à·èÒ¹Ñé¹
¨Ø´»ÃÐʧ¤ìáÅлÃÐ⪹ì·Õè¨Ðä´éËÅѧ¨Ò¡¡ÒÃÊÃéÒ§à¤ÍÃìà¹ÅãËÁè
  1. Å´¢¹Ò´¢Í§à¤ÍÃìà¹Åŧ à¤ÍÃìà¹Å·Õè·Ò§´ÔÊ·ÔºÔǪÑè¹µèÒ§æ ¤ÍÁä¾ÅìÁÒãËé¹Ñ鹨СÓ˹´¤Ø³ÊÁºÑµÔÍÂèÒ§¡ÇéÒ§æ à¾×èÍãËéÊÒÁÒöµÔ´µÑé§·Ó§Ò¹ä´é¡Ñº·Ø¡æ ÊÀÒ¾áÇ´ÅéÍÁ ·Ñé§´éÒ¹ÎÒÃì´áÇÃì·ÕèËÅÒ¡ËÅÒ ÅѡɳСÒÃãªé§Ò¹·Õè·Ñé§à»ç¹à´Ê·Í»áÅÐà«ÔÃì¿àÇÍÃì ¨Ö§·ÓãËéÁդسÊÁºÑµÔÁÒ¡à¡Ô¹¤ÇÒÁµéͧ¡Òà ËÒ¡ÊÒÁÒöµÑ´¤Ø³ÊÁºÑµÔ·ÕèäÁè¨Óà»ç¹Í͡仺éÒ§ ¨ÐªèÇÂãË颹Ҵ¢Í§à¤ÍÃìà¹Å¡ÃзѴÃÑ´ âËÅ´ä´éàÃçÇ¢Öé¹ »ÃÐËÂѴ˹èǤÇÒÁ¨Ó áÅеéͧ¡ÒÃãªéâÁ´ÙÅÀÒ¹͡ ( ä¿Åì .o ) Ŵŧä´éÁÒ¡

  2. à¾ÔèÁàµÔÁ¤Ø³ÊÁºÑµÔ¢Ö鹤سÊÁºÑµÔºÒ§ÍÂèÒ§·Õè¹èÒʹã¨ÀÒÂã¹à¤ÍÃìà¹ÅÍÒ¨¨Ð¶Ù¡»Ô´äÇé ( disable ) ËÃ×Í·Ó§Ò¹ã¹ÅѡɳРLoadable kernel module ¤×ͨеéͧâËÅ´âÁ´ÙÅà¢éÒ仡è͹¨Ö§¨Ð·Ó§Ò¹ä´é ·ÓãËéäÁèÊÒÁÒöãªé¤Ø³ÊÁºÑµÔ¹Ñé¹ä´é ËÃ×Í·Ó§Ò¹ä´éáµèäÁè ÃÇ´àÃçÇà¾Õ§¾ÍµèÍÅѡɳСÒÃãªé§Ò¹ ¡ÒäÍÁä¾Åìà¤ÍÃìà¹ÅãËÁè¨ÐªèÇÂãËéàÃÒä´éãªé¤Ø³ÊÁºÑµÔàËÅèÒ¹Ñé¹ä´éÍÂèÒ§àµçÁ·Õè ÃÇÁä»¶Ö§¡ÒÃà¾ÔèÁ âÁ´ÙÅãËÁè·ÕèÂѧäÁèà¤ÂÁÕÁÒ¡è͹à¢éÒä»ä´éÍÕ¡´éÇÂ

  3. »ÃѺáµè§¤èÒ¾ÒÃÒÁÔàµÍÃì㹡ÒùÓÅչء«ìä»ãªé§Ò¹à©¾ÒдéÒ¹à»ç¹¼ÅÔµÀѳ±ìÊÓàÃç¨ÃÙ» ¡ÒûÃѺáµè§¤èÒ¾ÒÃÒÁÔàµÍÃìÀÒÂ㹠Ẻ੾ÒСԨ ¡Òà optimize ãËéÃкº¡Ò÷ӧҹºÒ§»ÃÐàÀ·ä´é´Õà»ç¹¾ÔàÈÉ ÊÒÁÒö¡Ó˹´ä´éã¹ÃдѺà¤ÍÃìà¹Åàªè¹¡Ñ¹


à¤ÍÃìà¹ÅÍÂÙè·Õèä˹ºéÒ§ä¿Åìà¤ÍÃìà¹Å¢Í§ Red Hat ·Õèãªé§Ò¹¨ÃÔ§¨Ð¡Ó˹´ãËéÍÂÙè·Õè /boot «Öè§â»Ãá¡ÃÁ»ÃÐàÀ· Boot Loader ¨ÐâËÅ´µÑÇà¤ÍÃìà¹ÅáÅÐä¿ÅìÃкº·Õèà¡ÕèÂÇ¢éͧ¡Ñº¡ÒúٵÃкº ¨Ò¡·ÕèáËè§¹Õé àÁ×èÍà¢éÒä»´ÙÀÒÂã¹ /boot ¨ÐàËç¹ä¿Åì¢Í§à¤ÍÃìà¹Åª×èÍ

vmlinuz-2.4.18-3


ÊèǹµÑÇâ»Ãá¡ÃÁµé¹©ºÑº áÅФ͹¿Ô¡·Õèà¡ÕèÂÇ¢éͧ¡Ñº¡ÒäÍÁä¿Åìà¤ÍÃìà¹Å áÅÐâÁ´ÙŨÐá¡ÍÍ¡ä»ÍÂÙè·Õè /usr/src/linux-2.4 â»Ãá¡ÃÁµé¹©ºÑº´Ñ§¡ÅèÒǨÐÁÕä´é¡çµèÍàÁ×èÍàÃÒµÔ´µÑé§á¾¤à¡¨ª×èÍ kernel-source.2.4.x.y.rpm äÇéàÊÕ¡è͹ â´Â·ÕèµÑÇàÅ¢ 2.4.x-y ¨Ðà»ç¹àÇÍÃìªÑ蹢ͧà¤ÍÃìà¹ÅÁÕ¤ÇÒÁËÁÒ´ѧ¹Õé µÑÇàÅ¢áá ( 2 ) àÃÕ¡ÇèÒ major version number ãªéáÊ´§¶Ö§¡ÒÃà»ÅÕè¹á»Å§ÃØè¹¢Í§à¤ÍÃìà¹Å áÅÐÁÕÊèǹ·Õèà»ÅÕè¹ä»ÍÂèÒ§ÁÒ¡ àªè¹ ÁÕ¡ÒôÕ䫹ìâ¤Ã§ÊÃéÒ§ãËÁèà¡×ͺ·Ñé§ËÁ´ à»ç¹µé¹ µÑÇàÅ¢ËÅÑ¡·ÕèÊͧ ( 4 ) àÃÕ¡ÇèÒ minor version number ÁÕ¤ÇÒÁËÁÒ 2 »ÃСÒà »ÃСÒÃááËÁÒ¶֧à»ç¹¡Òà revision ¤ÃÑé§·Õè 4 ¢Í§ major version ·Õè 2 ÍÕ¡¤ÇÒÁËÁÒ¶֧ ¤×Í ËÒ¡ÁÕµÑÇàÅ¢à»ç¹àÅ¢¤Ùè ËÁÒ¶֧ àÇÍÃìªÑè¹·ÕèÊÁºÙóìáÅéÇ ËÃ×Í stable version ËÒ¡à»ç¹àÅ¢¤Õè ¨ÐËÁÒ¶֧ àÇÍÃìªÑè¹¹Ñ鹡ÓÅѧÍÂÙèÃÐËÇèÒ§¡ÒþѲ¹Ò ËÃ×Í developmental version µÑÇàÅ¢ËÅÑ¡·ÕèÊÒÁ ( x ) àÃÕ¡ÇèÒ patch level ãªéÊ×èͤÇÒÁËÁÒ¶֧ ÅӴѺ¢Í§¡ÒÃá¡éä¢ »ÃѺ»Ãا¤Ø³ÊÁºÑµÔ¢Í§à¤ÍÃìà¹ÅÃØè¹¹Õéà¾Õ§àÅ硹éÍÂà·èÒ¹Ñé¹ µÑÇàÅ¢ËÅÑ¡ÊØ´·éÒ ( y ) Êèǹ¹ÕéàÃÕ¡ÇèÒ Extraversion number µÑÇàÅ¢áÅТéͤÇÒÁÊèǹ¹Õé¨ÐãªéáÊ´§¤ÇÒÁᵡµèÒ§ÃÐËÇèÒ§à¤ÍÃìà¹Å·Õè¼Ùéãªé»ÃѺáµè§ áÅФÍÁä¾Åì´éǵ¹àͧ ¡Ñºà¤ÍÃìà¹Å·ÕèãËéÁÒµÑé§áµèàÃÔèÁµÔ´µÑé§ «Öè§àÃҨйÓÁÒãªé㹡Ò÷´Åͧ¢Í§àÃÒ㹪èǧµèÍ令ÃѺ
ŧÁ×ÍÊÃéÒ§à¤ÍÃìà¹ÅãËÁèàͧ ¡è͹·Õè¨Ðà¢éÒÊÙè¢Ñ鹵͹¡ÒäÍÁä¾Åìà¤ÍÃìà¹Å´éǵ¹àͧ ¼Ùéà¢Õ¹¨Ð¢ÍËÂԺ¡¡Ã³ÕµÑÇÍÂèÒ§ ¢Öé¹à¾×èÍà»ç¹¡Ã³ÕÈÖ¡ÉÒ¨Ò¡»Ñ­ËÒ¡ÒÃäÁè«Ñ¾¾ÍÃìµ Ãкºä¿Å쪹Դ NTFS ¢Í§ Red Hat Linux 7.3 â´Â¡Ó˹´¨Ø´»ÃÐʧ¤ì¢Í§¡ÒäÍÁä¾Åìà¤ÍÃìà¹ÅãËÁèãËéÊÒÁÒöãªé§Ò¹¾ÒÃì·ÔªÑè¹áºº NTFS ¢Í§ Windows XP/NT/2000 ·ÕèµÔ´µÑé§äÇéã¹à¤Ã×èͧà´ÕÂǡѹ â´Â¡Ó˹´ãËéà»ç¹ Kernel ÃØè¹ãËÁè ¨Ò¡à´ÔÁ 2.4.18-3 à»ç¹ 2.4.18-3ntfs àÃÔèÁµé¹·ÕèÅͧµÃǨÊͺ´Ù¡è͹ÇèÒÁÕᾤࡨ·Õèà¡ÕèÂÇ¢éͧ¤ÃºËÃ×ÍäÁè ´éǤÓÊÑè§ rpm -qa | grep "ª×èÍᾤࡨ" ÃÒª×èÍᾤࡨÁմѧ¹Õé



ËÒ¡ÂѧäÁèÁըеéͧµÔ´µÑé§àÊÕ¡è͹´éǤÓÊÑè§ rpm -ivh ¨Ò¡á¼è¹«Õ´ÕÃÍÁªØ´µÔ´µÑ駢ͧ Red hat Linux àÁ×è͵ԴµÑé§á¾¤à¡¨´Ñ§¡ÅèÒÇ äÇéàÃÕºÃéÍÂáÅéǨÐÁÕä´àÃ礷ÍÃÕè /usr/src/linux-2.4 à¡Ô´¢Öé¹ «Öè§¾×é¹·ÕèÀÒÂã¹¹Õé¨Ðà»ç¹·ÕèÊÓËÃѺà¡çº Makefile ÊÓËÃѺ¡ÒäÍÁä¾Åìà¤ÍÃìà¹ÅãËÁèâ´Â੾ÒÐ ´Ñ§¹Ñ鹡ÒáÃзӤÓÊÑè§ make à¾×èÍÊÑè§§Ò¹·Õèà¡ÕèÂÇ¢éͧ¡Ñº¡ÒäÍÁä¾Åì àªè¹ make menuconfig ËÃ×Í make dep ¨Ðµéͧ¡ÃзӷÕè¹Õèà·èÒ¹Ñé¹ # cd /usr/src/linux-2.4

ä¿Åì¤Í¹¿Ô¡ÊÓËÃѺ¡Ó˹´¤Ø³ÊÁºÑµÔ¢Í§ kernel ¤×Íä¿Åì .config ä¿Åì¹Õé¨ÐÁյ鹩ºÑºà¡çºäÇé·Õè /usr/src/linux-2.4/configs â´ÂÀÒÂã¹ä´àÃ礷ÍÃÕè¹Õé ¨Ðà»ç¹¤èÒÁҵðҹ¢Í§à¤ÍÃìà¹Å¢Í§ Red hat ÊÓËÃѺâ»Ãà«Êà«ÍÃìʶһѵ¡ÃÃÁµèÒ§æ
´Ñ§¹Ñé¹àÃÒ¨Ö§äÁèµéͧ¡Ñ§ÇÅ ËÒ¡·ÓãËé¤Í¹¿Ô¡¼Ô´à¾ÕéÂ¹ä» à¾Õ§áµèÊÓà¹Òä¿Åì¨Ò¡ä´àÃç¡·ÍÃÕè¹ÕéÁÒà»ÅÕè¹à»ç¹ä¿Åìª×èÍ .config ¡ç¨Ðä´éµÑÇàÅ×Í¡ default ¡ÅѺÁÒÍÕ¡¤ÃÑé§ àªè¹ µéͧ¡ÒäèÒµÑÇàÅ×͡Ẻ default ÊÓËÃѺãªé¡Ñºâ»Ãà«Êà«ÍÃìẺ i686 ¡çà¾Õ§·Ó¤ÓÊÑè§ # cp config/kernel-2.4.18-i686.config .config ¡Ó˹´¤Ø³ÊÁºÑµÔà¤ÍÃìà¹ÅãËÁè ¡Ò÷Õè¨Ð¡Ó˹´¤Ø³ÊÁºÑµÔµèÒ§ æ ãËéá¡èà¤ÍÃìà¹Å ¨ÐµéͧÊÃéÒ§ä¿Åì .config ¹Õé¢Öé¹àÊÕ¡è͹ «Öè§ Red Hat àµÃÕÂÁà¤Ã×èͧÁ×Í·Õè¨ÐªèÇÂ㹡Òä͹¿Ô¡à¤ÍÃìà¹ÅäÇéáÅéǶ֧ 3 Ẻ ( ãËéàÅ×Í¡ÇÔ¸Õã´ÇÔ¸Õ˹Öè§¡çä´é ) make config à»ç¹¡ÒáÓ˹´¤Ø³ÊÁºÑµÔâ´Â¡ÒöÒÁµÍº·ÕÅТéÍ æ ¨¹¡ÇèҨФú·Ñé§ËÁ´ make menuconfig à»ç¹â»Ãá¡ÃÁàÁ¹Ù·Õè§èÒµèÍ¡ÒÃãªé§Ò¹¼ÙéãªéÊÒÁÒö¡Ó˹´ãË館³ÊÁºÑµÔµèÒ§æ â´ÂàÅ×Í¡ check box ã¹Ë¹éÒ¨ÍẺ Text Mode make xconfig ¤ÅéÒ¡ѹ¡Ñºáºº·ÕèÊͧáµèÁÕÅѡɳÐâ»Ãá¡ÃÁẺ GUI «Öè§Ê¹ÑºÊ¹Ø¹¡ÒÃãªé mouse áÅзӧҹ㹠X Window ¨Ò¡ÃÙ» à»ç¹¡ÒÃãªé¤ÓÊÑè§ make menuconfig µÒÁ¡Ã³ÕµÑÇÍÂèÒ§ ãËéà¢éÒä»·ÕèËÑÇ¢éÍ File Systems àÅ×Í¡µÑÇàÅ×Í¡ NTFS support ËÒ¡µéͧ¡Òúѹ·Ö¡¢éÍÁÙÅ´éÇÂ






ËÅѧ¨Ò¡àÅ×Í¡µÑÇàÅ×Í¡·Õèµéͧ¡ÒÃáÅéÇ àÁ×èÍàÅ×Í¡àÁ¹Ù Exit ¶ÍÂÍÍ¡ÁÒ¨¹¶Ö§Ë¹éÒ¨ÍÊØ´·éÒÂãËéµÍº Yes à¾×èͺѹ·Ö¡¤èÒ·Ñé§ËÁ´àÍÒäÇé «Ö觤èÒµèÒ§æ ·ÕèàÅ×Í¡äÇé¨ÐºÑ¹·Ö¡Å§ÊÙèä¿Åì .config ËÅѧ¨Ò¡¹Ñé¹ãËéãªéâ»Ãá¡ÃÁá¡é䢢éͤÇÒÁ·Õ趹Ѵ àªè¹ vi, pico à»Ô´ ä¿Åì /usr/src/linux.2.4/makefile á¡é䢺Ã÷Ѵ¢éͤÇÒÁà»ç¹ EXTRAVERSION=-3ntfs ( ËÁÒ¶֧ kernel ÊÓËÃѺãªé¡Ñº NTFS â´Â੾ÒÐ ) áÅéǺѹ·Ö¡äÇé


µèÍÁÒà»ç¹¡ÒäÍÁä¾Åìà¤ÍÃìà¹ÅáÅÐâÁ´ÙŵÒÁÅӴѺ¤ÓÊÑ觴ѧ¹Õé

make dep à»ç¹¡ÒõÃǨÊͺ¤ÇÒÁ¢Ñ´áÂé§ÀÒÂã¹ source code make clean à»ç¹¡ÒÃźÅéÒ§ä¿Åì·Õèà¡Ô´¢Ö鹨ҡ¡ÒäÍÁä¾Åì¤ÃÑé§¡è͹˹éÒ¹Õé ( 㹡óշÕèà¤Â¤ÍÁä¾ÅìÁÒ¡è͹áÅéǤÃÑé§Ë¹Öè§ ) make bzImage à»ç¹¡ÒÃÊÃéÒ§à¤ÍÃìà¹Åä¿ÅìãËÁè¢Öé¹ã¹ª×èÍ bzImage µÒÁÃÒÂÅÐàÍÕ´·Õèä´éàÅ×Í¡äÇé´éǤÓÊÑè§ make menuconfig ¼Å¢Í§ä¿Åì·Õèà¡Ô´¢Öé¹¹Õé¨Ðà¡çºäÇéã¹ä´àÃ礷ÍÃÕè /usr/src/linux-2.4/arch/i386/boot àÃÒÍÒ¨¨ÐÊÑè§§Ò¹¤ÓÊÑè§ make ·Ñé§ 3 ÍÂèÒ§ãËé·Ó§Ò¹ã¹¤ÃÑé§à´ÕÂÇä´é´éǤÓÊÑ觴ѧ¹Õé # cd /usr/src/linux-2.4/ # make dep clean bzImage 2> errors ¤ÓÊÑè§ make ¨Ð´Óà¹Ô¹µÒÁ¢Ñ鹵͹·Ñé§ 3 ¢Ñé¹µÒÁÅӴѺ áÅÐà¡çº¢éͤÇÒÁá¨é§à¡ÕèÂǡѺ Warning ,Error µèÒ§ æ ·Õèà¡Ô´¢Öé¹äÇé·Õèä¿Åì /usr/src/linux-2.4/errors
ÅӴѺµèÍÁÒãËéÊÃéÒ§âÁ´ÙÅÀÒ¹͡¢Öé¹ãËÁè à¾×èÍãËéÊÒÁÒö·Ó§Ò¹ÃèÇÁ¡Ñºà¤ÍÃìà¹ÅãËÁèâ´Â੾ÒÐ ´éǤÓÊÑè§
make modules ¨Ð·Ó¡ÒäÍÁä¾Åì kernel modules ·Ñé§ËÁ´ãËéÊÑÁ¾Ñ¹¸ì¡Ñ¹¡Ñº¤Í¹¿Ô¡ ¢Í§à¤ÍÃìà¹ÅãËÁè·ÕèÊÃéÒ§¢Öé¹ make modules_install âÁ´ÙÅ·ÕèÊÃéÒ§¢Öé¹ãËÁè¨Ð¶Ù¡à¡çºäÇé·Õè /lib â´Âá¡ÍÍ¡à»ç¹ä´àÃ礷ÍÃÕèµèÒ§ËÒ¡ äÁè»Ð»¹¡ÑºâÁ´ÙŪشà´ÔÁ·Õèãªé§Ò¹ÍÂÙè¡Ñº kernel »Ñ¨¨ØºÑ¹ ( ËÃ×ͪشÍ×è¹æ ¡Ã³Õãªé§Ò¹ËÅÒ kernel ) â´ÂµÑ駪×èÍä´àÃ礷ÍÃÕèµÒÁ¤èÒ EXTRAVERSION 㹡óյÑÇÍÂèÒ§¹Õé¨Ðà¡çºäÇé·Õè /lib/modules/2.4.18-3ntfs/

àµÃÕÂÁ¤Í¹¿Ô¡ÃͧÃѺ¡Òúٵ¢Í§à¤ÍÃìà¹ÅãËÁè Âѧ¤§àËÅ×Í¢Ñ鹵͹ÍÕ¡àÅ硹éÍÂà¾×èͪèÇÂãËé¡Òúٵ´éÇÂà¤ÍÃìà¹ÅãËÁèÁÕ¤ÇÒÁÊÁºÙÃ³ì ¤×Í µéͧÊÃéÒ§ initial RAM DISK à¾×èÍà»ç¹à¹×éÍ·ÕèÊÓËÃѺ kernel ä´éãªé§Ò¹¢³ÐºÙµÃкº´éǤÓÊÑè§
# mkinitrd /boot/initrd -2.4.18ntfs.img 2.4.18-3ntfs
¨Ðà»ç¹¡ÒÃÊÃéÒ§áÅеԴµÑé§ initial ramdisk äÇé·Õè /boot µèÍä»àÃÒµéͧÊÓà¹Òàͧ symbol table ¢Í§à¤ÍÃìà¹ÅãËÁèä»·Õè /boot â´Â¤ÓÊÑè§
# cp /usr/src/linux-2.4/System.map /boot/system.map-2.4.18-3ntfs




àÁ×èͤÍÁä¾Åìà¤ÍÃìà¹ÅáÅÐâÁ´ÙÅàÊÃç¨áÅéÇ àÃҨеéͧÂéÒÂà¤ÍÃìà¹ÅãËÁè ( bzImage ) ä»·Õè /boot



¨ÐàËç¹ÇèÒàÃÒ¡Ó˹´ª×èͧ͢ä¿Åìà¤ÍÃìà¹Åà»ç¹¤¹ÅЪ×è͡Ѻà¤ÍÃìà¹ÅµÑǻѨ¨ØºÑ¹¨Ö§äÁè«éӡѹ¡Ñºà¤ÍÃìà¹Åà´ÔÁáÅÐÊÒÁÒöàÅ×Í¡ãªé§Ò¹´éÇÂâ»Ãá¡ÃÁ LILO ËÃ×Í GRUB «Öè§à»ç¹ Boot loader ¹Ñè¹àͧ ¡è͹¨ÐÊÔé¹ÊØ´¢Ñ鹵͹¹Õé à»ç¹¡ÒôնéÒàÃÒ¨Ðà¡çºàÍҤ͹¿Ô¡¢Í§¡ÒäÍÁä¾Åìà¤ÍÃìà¹ÅãËÁè¹ÕéäÇé·Õè /boot ÍÕ¡´éÇ à¾×èÍãªé㹡ÒÃÍéÒ§ÍÔ§ÀÒÂËÅѧ ( ËÒ¡äÁèà¡çºÃÑ¡ÉÒäÇéàÊÕ¡è͹ä¿Åì¹Õé¨Ð¶Ù¡·ÓÅÒÂä» ËÒ¡ÁÕ¡ÒÃàÃÕ¡ãªé§Ò¹ ¤ÓÊÑè§ make menuconfig ËÃ×Í make xconfig ÍÕ¡¤ÃÑé§ ) ÊÓà¹Òä¿Åì¹ÕéäÇé´éǤÓÊÑè§
# cp /usr/src/linux-2.4/.config /boot/config-2.4.18-3ntfs




ÊÃéÒ§àÁ¹ÙµÑÇàÅ×Í¡º¹ LILO
¢Ñé¹µÍ¹ÊØ´·éÒÂàÃҨеéͧÊÃéÒ§µÑÇàÅ×Í¡ãËé»ÃÒ¡¯º¹¨ÍÀÒ¾¢³ÐºÙµà¤Ã×èͧ à¾×èÍãËé¼ÙéãªéÊÒÁÒöàÅ×Í¡·Õè¨Ðãªéà¤ÍÃìà¹ÅãËÁè ËÃ×Íà¤ÍÃìà¹Åà¡èÒä´é «Öè§ä¿Åì¤Í¹¿Ô¡¢Í§ LILO ËÃ×Í /etc/lilo.conf ÊÀÒ¾»Ã¡µÔ¨ÐÁÕÅѡɳÐÀÒÂ㹤͹¿Ô¡´Ñ§ÃÙ»


ãËéà¾ÔèÁ¢éͤÇÒÁ㹺ÃÃ·Ñ´ÊØ´·éÒ 1 Êèǹ´Ñ§¹Õé


ËÅѧ¨Ò¡ºÑ¹·Ö¡ä¿ÅìäÇéáÅéǨеéͧÍѾവ MBR ( Master Boot Record ) ´éÇÂÁԩйÑ鹨ÐäÁèÊè§¼ÅÍÐäáѺ Boot Loader ãËéãªé¤ÓÊÑè§
# /sbin/lilo - v


àÁ×èÍ·Ó¡Ò÷´ÅͧºÙµà¤Ã×èͧ LILO ¨ÐáÊ´§àÁ¹ÙãËéàÅ×Í¡ ÃÐËÇèÒ§ linux ( µÑÇàÅ×Í¡à´ÔÁ ) , dos ( µÑÇàÅ×Í¡à´ÔÁ·Õèãªéà¢éÒ xp ) áÅÐ new à»ç¹µÑÇàÅ×Í¡·ÕèàÃÒà¾ÔèÁ¢Öé¹ ÊÓËÃѺà¤ÍÃìà¹ÅãËÁèàÁ×èÍàÃÒ·´Åͧãªé§Ò¹à¤ÍÃìà¹ÅãËÁè áÅéÇ ·´Åͧ mount à¢éÒÊÙè¾ÒÃì·ÔªÑ蹢ͧ xp ·Õèà»ç¹ ntfs ¨ÐÊÒÁÒöãªé§Ò¹ä´éµÒÁ·Õèµéͧ¡Òù͡¨Ò¡¹Õé ËÒ¡µÃǨÊͺ´Ù·Õè /proc/filesystems ¨Ð¾ºÇèÒÁÕÃÒª×èͧ͢Ãкºä¿Å쪹ԴµèÒ§æ ÃÇÁ·Ñé§ ntfs ÍÂÙè´éÇ à¤ÍÃìà¹Åà´ÔÁ


à¤ÍÃìà¹Å.ãËÁè


ËÒ¡¡Òúٵ´éÇÂà¤ÍÃìà¹ÅãËÁè·ÓãËéÃкºÁջѭËÒà¡Ô´¢Ö鹡çäÁèµéͧ¡Ñ§ÇÅÍÐäÃà¾Õ§àÅ×Í¡µÑÇàÅ×Í¡à´ÔÁ ¢³ÐºÙµ¡ç¨ÐÊÒÁÒöà¢éÒÊÙèÃкº´éÇÂà¤ÍÃìà¹Åà¡èÒä´é áÅéǨ֧á¡é䢻ѭËÒµèÍä»

¤ÍÁä¾Åìà¤ÍÃìà¹ÅãËÁèãËéÍÐäáѺàÃÒºéÒ§ ?
㹤ÇÒÁàË繢ͧ¤¹·ÑèÇä»·Õè¤Øé¹à¤Â¡ÑºÃкº»¯ÔºÑµÔ¡ÒÃÅչء«ì ¡ÒäÍÁä¾Åìà¤ÍÃìà¹Åà»ç¹à¾Õ§¡ÒûÃѺ¤èÒ¾ÒÃÒÁÔàµÍÃì¢Í§ÃкºãËÁèµÒÁ·Õèµéͧ¡ÒÃà·èÒ¹Ñé¹ ºéÒ§¡çÁͧÇèÒà»ç¹ÊÔè§¹èÒ¡ÅÑÇ «Ñº«é͹ ¶éÒäÁè¨Óà»ç¹¡çäÁè¤ÇÃä»áµÐµéͧÁѹ áµèÊÓËÃѺ¼Ùéà¢Õ¹áÅéÇ¡ÒäÍÁä¾Åìà¤ÍÃìà¹Åä´éà»Ô´à¼ÂËÅÒÂÊÔè§ËÅÒÂÍÂèÒ§·Õè¹èÒʹã¨ÀÒÂã¹Åչء«ìãËéàÃÒä´éàËç¹ ä´éÃÙé¨Ñ¡Åչء«ìÁÒ¡ÂÔè§¢Öé¹ ¤Ø³ÊÁºÑµÔºÒ§»ÃСÒ÷ÕèàÃÒ¤Ò´äÁè¶Ö§ÇèÒ¨ÐÁÕã¹Åչء«ì¡ç¨Ðä´é¾ºàË繨ҡ¢Ñ鹵͹¡ÒäÍÁä¾Åìà¤ÍÃìà¹Å¹Õéàͧ «Öè§Åéǹ¹èÒʹã¨áÅзéÒ·ÒÂãËéàÃҤ鹤ÇéÒÈÖ¡ÉÒã¹àº×éͧÅÖ¡µèÍä»ä´éäÁèÊÔé¹ÊØ´ ËÒ¡·èÒ¹ÁÕ¢éÍá¹Ð¹ÓËÃ×͵éͧ¡ÒâéÍÁÙÅà¾ÔèÁàµÔÁÊÒÁÒöàÂÕèÂÁªÁàÇç»ä«µì¢Í§¼Ùéà¢Õ¹ä´é·Õè http://www.itdestination.com ©ºÑº¹ÕéÊÇÑÊ´Õ¤ÃѺ