Ïê½âLinux Initrd
ÔÚLinux²Ù×÷ϵͳÖУ¬ÓÐÒ»ÏîÌØÊâµÄ¹¦ÄÜ——³õʼ»¯ÄÚ´æÅÌINITRD(INITial Ram Disk)¼¼Êõ£¬¶øÇÒÄÚºËÖ§³ÖѹËõµÄÎļþϵͳӳÏñ¡£ÓÐÁËÕâÁ½ÏÄÜ£¬ÎÒÃÇ¿ÉÒÔÈÃLinuxϵͳ´ÓСµÄ³õʼ»¯ÄÚ´æÅÌÆô¶¯£¬²¢°ÑϵͳÄÚ´æµÄÒ»²¿·Ö×÷Ϊ¸ùÎļþϵͳ¹ÒÔØ¡£
¡¡
¡¡Ramdisk¾ÍÊǽ«ÄÚ´æµÄÒ»²¿·Ö·ÖÅäΪһ¸ö·ÖÇø²¢×÷ΪӲÅÌÀ´Ê¹Ó᣶ÔÓÚϵͳÔËÐÐʱ²»¶ÏʹÓõijÌÐò£¬½«ËüÃÇ·ÅÔÚRamdiskÖн«¼Ó¿ì¼ÆËã»úµÄ²Ù×÷£¬Èç
´óÊý¾ÝÁ¿µÄÍøÂç·þÎñÆ÷¡¢ÎÞÅ̹¤×÷Õ¾µÈ¡£ÎªÁËÄܹ»Ê¹ÓÃRamdisk£¬ÎÒÃÇÔÚ±àÒëÄÚºËʱÐ뽫block
deviceÖеÄRamdiskÖ§³ÖÑ¡ÉÏ£¬ËüÏÂÃæ»¹ÓÐÁ½¸öÑ¡Ïһ¸öÊÇÉ趨RamdiskµÄ´óС£¬Ä¬ÈÏÊÇ4096k£»ÁíÒ»¸öÊÇÉ趨ĬÈϸöÊý¡£Èç¹ûҪʹÓÃ
initrd£¬»¹µÃÑ¡ÉϵÄÖ§³Ö¡£Ëü¼È¿ÉÒÔÖ±½Ó±àÒë½øÄںˣ¬Ò²¿ÉÒÔ±àÒë³ÉÄ£¿é£¬ÔÚÐèÒªµÄʱºò¼ÓÔØ¡£ÎÒÃÇÓÉÓÚÔÚÆô¶¯Ê±¾ÍÓÃËü£¬ËùÒÔ±ØÐ뽫ËüÖ±½Ó±àÒë½øÄںˡ£
¡¡¡¡ÏÂÃæÊÇ2.6Äں˶ÔÄ£¿éÑ¡Ôñ·¾¶£º
¡¡¡¡Linux Kernel Configuration
¡¡¡¡¡¡¡¡¡¡¡¡-> Device Drivers
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡->Block devices
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡->RAM block device support
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡->Default number of RAM disks¡¡¡¡(É趨RamdiskµÄ¸öÊý,ĬÈÏÊÇ16)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡->Default RAM disk size (kbytes) (É趨RamdiskµÄ´óС,ĬÈÏÊÇ4096k)
¡¡¡¡Linux Kernel Configuration
¡¡¡¡¡¡¡¡¡¡¡¡->General setup
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡->Inital RAM filesystem and RAM disk(initramfs/initrd) support
¡¡
¡¡Èç¹û¶ÔRamdiskµÄÖ§³ÖÒѾ±àÒë½øÄںˣ¬ÎÒÃǾͿÉÒÔʹÓÃËüÁË¡£Ê×ÏÈÔÚ/mntĿ¼Ï´´½¨Ä¿Â¼ram£¬ÔËÐÐmkdir
/mnt/ram£»È»ºó¶Ô/dev/ram0´´½¨Îļþϵͳ£¬ÔËÐÐmke2fs /dev/ram0£»×îºó¹ÒÔØÉÏ/dev/ram£¬ÔËÐÐmount
/dev/ram0 /mnt/ram£¬¾Í¿ÉÒÔÏó¶ÔÆÕͨӲÅÌÒ»Ñù¶ÔËü½øÐвÙ×÷ÁË¡£ÖµµÃ×¢ÒâµÄÊÇ£¬ÔÚ´´½¨ÎļþϵͳµÄʱºò£¬ÔÚÆÁÄ»ÉÏÊä³ö1024
inodes £¬4096 blocks£¬¼´ramdisk´óСΪ4M£½4096¸ö¿é£¬µ«ÊÇÎÒÃǹÒÔØÉÏÖ®ºó£¬ÓÃÃüÁîdf –k
/dev/ram²é¿´Ê±£¬ÏÔʾ³öÀ´ramdisk´óСֻÓÐ3963K£¬ÕâÊÇÓÉÓÚÎļþϵͳ±¾ÉíÕ¼ÓÃÁËһЩ¿Õ¼ä¡£(Õâ¸ö¿Õ¼äÊÇÔÚ±àÒëºËÐÄʱ¾ÍÓÉDefault
RAM disk size (kbytes)È·¶¨ÏÂÀ´)
¡¡¡¡ÎÒÃÇÄܸù¾ÝÐèÒª¸Ä±äramdiskµÄ´óС¡£ÈçÎÒÃÇÒª°ÑĬÈϵÄ4MÔö´óµ½8M£¬µ±ramdiskÊÇÖ±½Ó±àÒë½øÄں˵ÄÇé¿öÏ£¬¿ÉÔÚgrubÅäÖÃÎļþ grub.confÖмÓÈëramdisk=8192 ,ÔËÐÐgrubºó£¬ÖØÆô¼ÆËã»úºó£¬ramdisk´óС±äΪ8M¡£
¡¡¡¡ÀýÈçÒªÉèÖÃRamdiskµÄ´óСΪ8M£¬ÔÚgrubÖÐ
Ïà¹ØÎĵµ£º
ÔÚlinuxÖÐÓû§·ÖΪÁ½Àࣺ1¡¢root³¬¼¶Óû§ 2¡¢ÆÕͨÓû§
/bin
¡¡¡¡Òýµ¼Æô¶¯ËùÐèµÄÃüÁî»òÆÕͨÓû§¿ÉÄÜÓõÄÃüÁî(¿ÉÄÜÔÚÒýµ¼Æô¶¯ºó)¡£
¡¡¡¡/sbin
¡¡¡¡ÀàËÆ/bin £¬µ«²»¸øÆÕͨÓû§Ê¹Óã¬ËäÈ»Èç¹û±ØÒªÇÒÔÊÐíʱ¿ÉÒÔʹÓá£
¡¡¡¡/etc
¡¡¡¡Ìض¨µÄÅ ......
1.¿â¸ÅÊö
¿â¿ÉÒÔ·ÖΪ¾²Ì¬¿âºÍ¶¯Ì¬¿â£¬¾²Ì¬¿â±àÒëʱ±ØÐë´æÔÚ£¬³ÌÐòÔËÐÐʱ²»ÐèÒª¡£
¶¯Ì¬¿âÒ²³Æ¹²Ïí¿â£¬Æä´úÂë²»»áÁ´½Óµ½Ä¿±êÎļþÖ®ÖУ¬Ö»Óе±¶¯Ì¬¿â¿É·ÃÎÊʱ£¬Ó¦ÓóÌÐò²ÅÄÜÕýÈ·µØÖ´Ðж¯Ì¬¿âº¯Êý¡£Ö´Ðж¯Ì¬¿âÓÐÁ½ÖÖ·½Ê½£ºÒþʽµ÷ÓúÍÏÔʾµ÷Óá£Òþʽµ÷ÓÃÒ²³Æ¹²Ïí¿âµÄ¾²Ì¬¼ÓÔØ£¬¶¯Ì¬¿âº¯ÊýÔÚÓ¦ÓóÌÐò¿ªÊ¼Ö´ÐÐʱ»á×Ô¶¯ÔØÈëÄڴ棬 ......
Linux³õ¼¶
linuxͼÐνçÃæÊ¹ÓÃ
linux¼òµ¥Ä¿Â¼½á¹¹
linux³£ÓÃÃüÁî
linuxϵͳ°²×°
LinuxÖм¶
linuxÓû§/Îļþϵͳ¹ÜÀí
linuxÍøÂç¹ÜÀí
linux´ÅÅ̹ÜÀí
linuxϵͳºÍÈÕ¼Çά»¤¹ÜÀí
linux°²È«ÓÅ»¯
linuxϵͳ±¸·ÝÓë»Ö¸´
shell³õ²½±à³Ì
linux¸ß¼¶
Linux·þÎñÆ÷
Linux Dns·þÎñÆ÷
Linux Mail·þÎñÆ÷
Linux Web·þÎ ......
ǰ ÑÔ
Ëæ×ų¬´ó¹æÄ£¼¯³Éµç·µÄ·¢Õ¹£¬¼ÆËã»ú´¦ÀíÆ÷¼¼Êõ²»¶ÏÌá¸ß£¬¼ÆËã»úоƬµÄ´¦ÀíÄÜÁ¦Ô½À´Ô½Ç¿£¬Ìå»ýÔ½À´Ô½Ð¡£¬¼ÆËã»ú¼¼ÊõÓ¦Óõ½Éú»îµÄ·½·½ÃæÃæ¡£ÓëÈËÃÇÈÕ³£Éú»î´ò½»µÀ×î¶àµÄ¾ÍÊÇǶÈëʽϵͳ£¬´ÓĿǰ¹ã·ºÊ¹ÓõÄÊÖ»ú¡¢MP3²¥·ÅÆ÷µ½¼ÒÓõçÆ÷£¬Ç¶ÈëʽϵͳµÄÓ¦ÓÃÎÞ´¦²»ÔÚ¡£Ç¶ÈëʽϵͳµÄ¿ª·¢Õ¼Õû¸ö¼ÆËã»úϵͳ¿ª·¢µÄ±ÈÖØÒ²Ô½ ......
Linux NetfilterʵÏÖ»úÖÆºÍÀ©Õ¹¼¼Êõ
¼¶±ð£º ³õ¼¶
ÑîɳÖÞ
(pubb@163.net
)¹ú·À¿Æ¼¼´óѧ¼ÆËã»úѧԺ
2003 Äê 3 ÔÂ 01 ÈÕ
http://www.ibm.com/developerworks/cn/linux/l-ntflt/
2.4.xµÄÄÚºËÏà¶ÔÓÚ2.2.xÔÚIPÐÒéÕ»²¿·ÖÓбȽϴóµÄ¸Ä¶¯£¬
Netfilter-iptables¸üÊÇÆäÒ»´óÌØÉ«£¬ÓÉÓÚËü¹¦ÄÜÇ¿´ó£¬²¢ÇÒÓë ......