ǰÑÔ£»
ÎÒÒ»Ö±Ïë×öÒ»¸öÔÚUÅÌ×Ô¼ºÆô¶¯ºÍÔËÐеÄLinuxϵͳ£¬½üÀ´»¨·ÑÁËһЩ¹¦·ò£¬³õ²½×ö³öÁËÒ»¸ö»ù±¾¿ÉÒÔÔËÐеÄÕâÑùµÄϵͳ£¬ÏÖÔڼǼһÏ£¬Ò»Êǹ©×Ô¼ºÒÔºó²Î¿¼£»¶þÊÇÓë´ó¼Ò¹²Í¬Ñ§Ï°ºÍÇд裻ÈýÊÇΪ±¾ÂÛ̳Ôö¼ÓÒ»µãÈËÆø¡£
1¡¢ÎÒµÄÖÆ×÷»·¾³£»
ÏÈ˵Ӳ¼þ»·¾³£¬Ö»ËµÓë±¾ÏµÍ³ÖÆ×÷¿ÉÄÜÓйØÏµµÄ£ºÎÒµÄUÅÌÊÇÒ»¸ö±È½ÏÔçÆÚµÄÀÊ¿Æ64MÅÌ£¬Ö÷°åоƬʱһ¸öSisµÄÔçÆÚ°æ±¾¡£ÎÒÏëÏÖÔÚеÄÖ÷°åºÍеÄUÅÌÓ¦¸Ã»á±ÈÎÒµÄÓ²¼þ¾ß±¸¸üºÃµÄÓ²¼þ¼æÈÝÐÔ¡£ÎÒÏȰÑBiosÀïÃæµÄÆô¶¯½éÖÊÉèÖÃΪUSB-HDD£¬ÁíÍâÈýÖÖUSBÆô¶¯·½Ê½ÔÚÎÒÕâ´ÎÖж¼²»Äܳɹ¦Æô¶¯¡£
ÎÒµÄÈí¼þ»·¾³£¬»òÕß˵ÎҵIJÙ×÷ϵͳÊÇSarge¡£
2¡¢ÎҵĻù±¾Ë¼Â·
³ÏȻҪ×öÒ»¸ö±È½ÏÍêÉÆµÄʵÓÃϵͳ£¬×îºÃÊÇÔÚÒѾÓеÄLinux·¢ÐаæµÄ»ù´¡ÉϽøÐмӹ¤ºÍÐÞ¸ÄÀ´×ö£¬±ÈÈç˵ÔÚMorphix¡¢Knoppix¡¢DSLµÈ»ù´¡ÉϽøÐÐÔÙ¼Ó¹¤£¬µ«ÊÇÎÒ×öÕâ¸öϵͳµÄÖ÷ҪĿµÄʱÂú×ã×Ô¼ºµÄºÃÆæÐÄ£¬ÁíÍâÒ²ÊÇ×÷ΪѧϰµÄÒ»ÖÖ·½Ê½£¬ËùÒÔÎÒ´Ó¸ü»ù´¡µÄ²½Ö迪ʼ£¬°üÀ¨×Ô¼º±àÒëÄںˡ¢×Ô¼ºÖÆ×÷¸ùĿ¼ϵͳ¡¢×Ô¼º½øÐи÷ÖÖÅäÖõÈ---µ±È»×îºÃÄÜ´Ó×Ô¼º±àдËùÓÐÔ´ÂëµÄ×î»ù´¡¿ªÊ¼£¬µ«ÄÇÊDz»¿ÉÄܵġ£
3¡¢ÖÆ×÷¹ý³Ì£»
3.1¡¢±àÒëÄںˣ»
¾ßÌåµÄ±àÒë¹ý³Ì¾Í²»ËµÁË£¬×ÊÁÏËæ´¦¿É¼û£¬ÔÚÕâÀï¹Ø¼üÊÇ×¢ÒâΪÁËʹUÅÌÆô¶¯Ê±ÄÜÕÒµ½×Ô¼ºµÄ¸ùĿ¼ϵͳ£¬ÐèÒª´òÒ»¸ö²¹¶¡¡£¹ØÓÚÕâ¸ö²¹¶¡µÄÏêÇé¿É¼û£º
http://www.lammerts.org/software/kernelpatches/
ÓÉÓÚÕâ¸ö²¹¶¡ÊÇÕë¶ÔÄÚºË2.4.22µÄ£¬ËùÒÔÎÒרÃÅÏÂÔØÁË2.4.22°æ±¾µÄÔ´Âë---ÎÒ²»ÖªµÀÕâ¸ö²¹¶¡ÊÇ·ñ¶Ô2.4ÄÚºËµÄÆäËû°æ±¾Æð×÷Ó㬶øÕë¶Ô2.6Äں˵IJ¹¶¡ÓÖÓв»Í¬¡£
È»ºó£¬½âѹ¡ª´ò²¹¶¡¡ª±àÒ롪µÃµ½bzImage£¬²»Ìá¡£
3.2¡¢ÖÆ×÷¸ùĿ¼ϵͳ£»
ÖÆ×÷¸ùĿ¼ϵͳµÄÎÄÕÂÒ²ºÜ¶à£¬ÎÒÕâÀï¾Í²»Öظ´£¬ÖµµÃ×¢ÒâµÄÊÇ£º
3.21¡¢ÓÉÓÚÏÖÔÚʹÓõÄʱUÅÌ£¬¿Õ¼ä½ÏÈíÅÌ¿íËɵö࣬ËùÒÔÎÒûÓÐʹÓÃbusybox£¬¶øÊÇ´ÓÎÒ×Ô¼º¹¤×÷µÄSargeϵͳµÄbin sbin libµÈĿ¼ÖÐÖ±½Ó¿½±´ÐèÒªµÄ¶«Î÷¡£
3.22¡¢Ò»°ãÎÒÃǶ¼Ê¹ÓÃinitrdÀ´·ÖÁ½¸ö½×¶ÎÆô¶¯Linux£¬ÓÉinitrdÀ´¹ÒÔØUÅÌÉϵÄÎļþϵͳ¡£²»ÖªµÀΪʲô£¬ÎÒ²»Ï²»¶ÕâÖÖ·½Ê½¡£¾¹ýʵÑéÖ¤Ã÷£¬Ö±½ÓÓÉgrub»òÊÇsyslinuxÀ´Ö¸¶¨¸ùĿ¼ÎļþϵͳÊÇ¿ÉÐеġ£
3.23¡¢ÏÖÔÚÎҵĸùĿ¼ÀïÃæ¼¸ºõûÓÐʲôÅäÖÃÎļþ£¬Á¬inittab fstabµÈ¶¼Ã»ÓУ¬ÒÔºóÔٸĽø°É¡£
3.3¡¢´¦ÀíUÅÌ£»
Ê×ÏÈҪʹÓÃfdisk cfdisk¶ÔUÅÌ·ÖÇø£¬ÎÒ°ÑÎÒµÄUÅÌ»®·ÖΪÁ½¸öÇø£¬µÚÒ»¸ö10MµÄbootÇø£¬µÚ¶þ¸öÊÇ50MµÄrootÇø£¬×¢Ò⽫boot·ÖÇøÉèÖÃΪ¿ÉÆô¶¯µÄ---ÔÚDOSÏ½м¤»î°É¡£
È»ºóÒª½¨Á¢Îļþϵͳ£¬ÒòΪÎÒ¶Ôsyslinux±È¶ÔgrubÊìϤһЩ£¬ËùÒÔÎÒʹÓãº
#mkdosfs /dev/sda1
#mke2fs /dev/sda2½«boot·ÖÇø½¨Á¢ÎªFATÎļþϵͳ¶ø½«root·ÖÇø½¨Á¢Îªext2Îļþϵͳ---ÓÃgrubÓ¦¸Ã²»ÓÃÕâôÂé·³£¬´ýÎÒÏ´ÎÔÙÑо¿ÈçºÎÓÃgrubÀ´¼ÓÔØÆô¶¯UÅÌÉϵÄÄںˡ£
ÔÙÈ»ºó¾ÍÒªÕâÑù¶ÔUÅ̽øÐÐsyslinux´¦Àí£º
#syslinux /dev/sda¸´ÖÆÏà¹ØµÄÎļþµ½UÅÌ£¬ÔÚ¹ÒÉÏÏàÓ¦µÄÎļþϵͳ֮ºó£¬°ÑÇ°Ãæ±àÒëµÄÄÚºËbzImage¸´ÖƵ½sda1£¬¶ø°Ñ×Ô¼ºÖÆ×÷µÄ¸ùÎļþϵͳ¸´ÖƵ½sda2¡£
×îºó±àдһ¸ösyslinuxµÄÅäÖÃÎļþ²¢°ÑËü¸´ÖƵ½sda1ÀïÃæ¡£(ʵ¼ÊÉÏsda1ÀïÃæÖ»ÓÐÈý¸öÎļþ£¬Ò»ÊÇÄںˣ»Ò»ÊÇsyslinuxϵͳÎļþ£»Ò»ÊÇÏÂÃæµÄsyslinux.cfg)
#nano syslinux.cfg
title myusb
kernel bzImage
root /dev/sda2ÖÆ×÷Íê³É£¬ÏÖÔÚÆô¶¯µçÄԾͿÉÒÔ˳Àû½øÈëµ½ÎÒµÄUÅÌÁË---ËäÈ»ÄÚºËÔÚÆô¶¯µÄʱºò»¹»á±¨¸æÕÒ²»µ½rootÎļþϵͳ£¬µ«ÊÇÕÛÌÚÁ˼¸ÏÂÖ®ºó£¬Ëü¾ÍÕÒµ½Á˲¢Ë³ÀûÖ´ÐÐinit£¬ÏÖÔÚµçÄÔÉϳöÏÖÁË£º
init#±íʾ¿ÉÒÔʹÓÃUÅÌLinuxϵͳÁË¡£
µ«ÊÇÕâ¸öϵͳ»¹×ö²»ÁËʲôÊÂÇ飬ÐèÒª¶ÔÐí¶àµÄÅäÖÃÎļþ½øÐд´½¨£¬±ÈÈç˵ÏÖÔÚµÄϵͳÁ¬ÓÃnano viµÈ±à¼Îļþ¶¼×ܱ¨¸æ¡±error opening terminal¡±µÄ´íÎó¶øÍ˳ö£¬ÐèÒª¸´ÖÆÔÀ´ÏµÍ³µÄ/etc/terminfo/l/linuxÎļþ²ÅÄÜÕý³£ÔËÐС£
ÎÒ±¾À´ÊÇÏëÖÆ×÷Ò»¸öÄÜÔËÐÐGcc+RhideµÄСÐÍCÓïÑÔѧϰϵͳ---¾ÍÏóµ±ÄêÓÃÒ»ÕÅÈíÅÌ£¬¿½±´ÉÏDos+TurboC 1.0¾ÍÄܵ½´¦Ñ§Ï°CÓïÑÔÒ»Ñù£¬µ«ÏÖÔÚÊÂÇé¿´ÆðÀ´¸´Ôӵö࣬ÏÖÔÚÒª°²×°Gcc¾ÍºÜÂé·³£¬»¹ÐèÒª²»¶ÏµÄ̽Ë÷¡£
| ×ÔÓÉ¹ã¸æÇø |
| ¡¡ |