ÉîÈëÁ˽âLinuxÆô¶¯¹ý³Ì
±¾ÎÄÏêϸ·ÖÎöÁËLinux×ÀÃæ²Ù×÷ϵͳµÄÆô¶¯¹ý³Ì£¬Éæ¼°µ½BIOSϵͳ¡¢LILO ºÍGRUBÒýµ¼×°ÔسÌÐò£¬ÒÔ¼°bootsect¡¢setup¡¢vmlinuxµÈÓ³ÏñÎļþ£¬²¢½áºÏÒýµ¼¡¢Æô¶¯ÔÀíºÍ¾ßÌåµÄ´úÂëʵÏÖ»úÖÆÓÉdzÈëÉîµØ½øÐÐÁË·ÖÎö¡£
³õѧÕ߸սӴ¥Linux×ÀÃæÏµÍ³»á¸Ð¾õϵͳÆô¶¯ËٶȽÏÂý£¬ÄÇô£¬ÎªÊ²Ã´ËüµÄÆô¶¯ËÙ¶ÈÂýÄØ?±¾ÎľÍ×ÀÃæÏµÍ³µÄÒýµ¼ºÍÆô¶¯¹ý³ÌÕ¹¿ª·ÖÎö£¬ÒÔÆÚ¶Ô³õѧÕßÊìϤLinuxÓÐËù°ïÖú¡£
Ò»¡¢LinuxϵͳµÄÒýµ¼¹ý³Ì
¼òµ¥µØËµ£¬ÏµÍ³µÄÒýµ¼ºÍÆô¶¯¹ý³Ì¾ÍÊǼÆËã»ú¼ÓµçÒÔºóËùÒª·¢ÉúµÄÊÂÇ飬 ±ÈÈ磬¼Óµç×Լ졢Òýµ¼³ÌÐòµÄ¿½±´ºÍÖ´ÐС¢Äں˵Ŀ½±´ºÍÖ´Ðм°Óû§³ÌÐòµÄÖ´Ðеȡ£Õâ¸ö¹ý³Ì¾ÍÊdz£ËµµÄbootstrap£¬ÎÒÃǰÑÕâЩ¹éÄÉΪ5¸ö¹ý³Ì£¬ ÏÂÃæÀ´ÖðÒ»·ÖÎö¡£
1£®BIOSÖ´Ðн׶Î
ÏÖ´ú¼ÆËã»úϵͳµÄ´æ´¢»úÖÆÊÇ¡°»Ó·¢¡±ÐԵģ¬Ò»µ©¹Ø»ú¶Ïµç£¬ ´æ´¢ÔÚÄÚ´æÖеÄÐÅÏ¢¡£Á¬Í¬²Ù×÷ϵͳ±¾ÉíµÄÓ³Éä¾Í¶ªÊ§ÁË¡£ËùÒÔ£¬±ØÐë°Ñ²Ù×÷ϵͳ(ÄÚºË) µÄÓ³Ïñ´æ´¢ÔÚijЩ²»¡°»Ó·¢¡± µÄ½éÖÊÖУ¬Ê¹µÃ¿ª»ú¼ÓµçʱÓÉÒ»¸ö²»¡°»Ó·¢¡±½éÖʼÓÔØ²Ù×÷ϵͳ£¬²¢×ªÈëÔËÐеĹý³Ì¡£Õâ¾ÍÊÇÒýµ¼£¬Ò²³Æ×Ô¾Ù¡£ÕâЩ²»¡°»Ó·¢¡± ½éÖÊͨ³£ÊÇÖ¸Ó²ÅÌ»òÈíÅÌ£¬ Ò²¿ÉÒÔÊÇEPROM »òF1ash´æ´¢Æ÷£¬»¹¿ÉÒÔÊÇÍøÂçÖбðµÄ½Úµã¡£ÒªÏëÔÚ¿ª»úʱ´Ó²»¡°»Ó·¢¡± ½éÖÊ×°Èë²Ù×÷ϵͳµÄÓ³Ïñ£¬ÏµÍ³¾ÍÒªCPUÔÚ¿ª»úʱÄÜÖ´ÐÐÒ»¶Î³ÌÐò£¬Õâ¶Î³ÌÐò±¾Éí±ØÐë´æ´¢ÔÚ×÷ΪϵͳÄÚ´æÒ»²¿·ÖµÄEPROM »òFlashµÈ´æ´¢Æ÷ÖУ¬ ¶øÇÒËüÃÇÖªµÀÔõÑù²ÅÄÜ´Ó²»¡°»Ó·¢¡± ½éÖÊ×°Èë²Ù×÷ϵͳµÄÓ³Ïñ¡£ÊÂʵÉÏ£¬¸÷ÖÖCPU ±»Éè¼Æ³ÉÒ»¸ö¼Óµçºó¾Í´Óij¸öÌØÊâµÄµØÖ·¿ªÊ¼Ö´ÐÐÖ¸ÁËùÒÔÕâЩ²»»Ó·¢´æ´¢Æ÷¾Í±»°²ÖÃÔÚÕâ¸öλÖÃÉÏ¡£±ÈÈçÔÚi386CPUϵͳÖУ¬¼ÆËã»úÔÚ¼ÓµçµÄÄÇÒ»¿Ì£¬RAM оƬÖÐËù°üº¬µÄÊÇËæ»úÊý¾Ý£¬»¹Ã»ÓвÙ×÷ϵͳ£¬ÔÚ´Ë¿ÌÓÐÒ»¸öÌØÊâÓ²¼þµç·ÔÚ¼Óµçʱ»áÔÚC P U µÄÒ»¸öÒý½ÅÉϲúÉúÒ»¸öRESETÂß¼Öµ£¬Ó²¼þµç·ÉèÖÃRESETÂß¼ÖµÒԺ󣬴úÂë¼Ä´æÆ÷CSµÄÄÚÈÝΪ0xffff£¬¶øÖ¸Áî¼Ä´æÆ÷µÄÄÚÈÝΪ0¡£Ò²¾ÍÊÇ˵£¬CPUÒª´ÓÏßÐÔµØÖ·0xffff0¿ªÊ¼´¦È¡µÚÒ»ÌõÖ¸Áî¡£Ó²¼þµç·ÔÙ°ÑÕâ¸öÎïÀíµØÖ·Ó³Éäµ½RAM оƬÖУ¬BIOS¾Í´æ·ÅÔÚÕâÀÕâʱºò´¦ÀíÆ÷¾Í¿ªÊ¼Ö´ÐÐBIOS´úÂëÁË¡£ÎÒÃǶ¼ÖªµÀBIOSÖаüº¬Á˼¸¸öÖжÏÇý¶¯µÄµÍ¼¶³ÌÐò£¬¿ÉÒÔʹÓÃËüÃÇÀ´³õʼ»¯Ò»Ð©Ó²¼þÉ豸£¬µ«ËüÃÇÊÇÔÚʵģʽϹ¤×÷µÄ¡£ÆäÖÐʵģʽµØÖ·ÊÇÓÉÒ»¸öseg¶ÎºÍÒ»¸öoffÆ«ÒÆÁ¿×é³ÉµÄ£¬ÏàÓ¦µÄÎïÀíµØÖ·¿ÉÒÔʹÓá°seg*16+off¡± À´¼ÆËã¡£
½ÓÏÂÀ´BIOSÒª×öµÄ¾ÍÊÇÖ´ÐÐһϵÁеIJâÊÔ£¬¿´¿´µ½µ×ϵͳÖÐ
Ïà¹ØÎĵµ£º
Linux Device Drivers, 3rd Edition
2.3.1. User Space and Kernel Space
Äں˿ռäºÍÓû§¿Õ¼ä
Unix transfers execution from user space to kernel space whenever an application issues a system call or is suspended by a hardware interrupt. Kernel code executing a system call is working in the context of a ......
ÊÖ¶¯Í¨¹ýgrubÃüÁîÐÐÆô¶¯Linux»òÕßwinϵͳ
ǰЩÌìfedoraµÄÆô¶¯²Ëµ¥grub.conf¶ªÊ§£¬ÎÞ·¨½øÈëϵͳ
¡£²»¹ý£¬grubÆô¶¯¹ÜÀí
Æ÷»¹ºÃºÃµÄ£¬Ö»ºÃͨ¹ýgrubÃüÁî
ÐÐÀ´ÊÖ¶¯Òýµ¼Æô¶¯ÏµÍ³ÁË¡£
¡¡¡¡ÔÚ“´ÓÓ²ÅÌ
°²
×°fedora 8
”ÖÐÔø¾ÉÔ΢Ìáµ½¹ý£¬grubÊÇÒ»¸ö¶àϵͳµÄÆô¶¯¹ÜÀíÆ÷£¬²»µ«ÓÐlinux°æ±¾µÄgrub£¬Ò²ÓÐwindows°æ± ......
¹Ù·½ÍøÕ¾£ºhttp://www.linuxvirtualserver.org/
°Ù¶È°Ù¿Æ£ºhttp://baike.baidu.com/view/645050.htm?fr=ala0_1_1
ת×Ô£ºhttp://server.csdn.net/n/20090827/4278.html
ÓÃLVS¹¹¼Ü¸ºÔؾùºâLinux¼¯ÈºÏµÍ³ linux lvs
ÓÃLVS¹¹¼Ü¸ºÔؾùºâLinux¼¯ÈºÏµÍ³ linux lvs
×÷ÕߣºÓຣ·¢
Ñ¡ÓõÄLVSʵ¼ÊÉÏÊÇÒ»ÖÖLinux²Ù×÷ÏµÍ³É ......
1.±ä¸üÓû§£º su root »ò su - ×¢Ò⣨ÈôÖ»ÓÃsu£¬ÔòÖ»»»Óû§£¬²»»»shell£©¡£
2.´´½¨Îļþ¼Ð£º mkdir -m777 tool ´´½¨too²¢ÉèÖÃȨÏÞ mkdir -p tool2/tool3 Á¬¼¶´´½¨Îļþ¼Ð¡£
3.ɾ³ýÎļþ»òÎļþ¼Ð£º rm -r tool2 µÝ¹éɾ³ý£¬Á¬Í¬×ÓĿ¼һÆðɾ³ý¡£ rm -fr ²»ÓÃÌáʾ£¬Ö±½ÓÇ¿ÖÆµÝ¹éɾ³ý¡£
4.ÒÆ¶¯Ä¿Â¼£º mv -iv ......
Äں˼ò½é
¡¡¡¡Äںˣ¬ÊÇÒ»¸ö²Ù×÷ϵͳµÄºËÐÄ¡£Ëü¸ºÔð¹ÜÀíϵͳµÄ½ø³Ì¡¢ÄÚ´æ¡¢É豸Çý¶¯³ÌÐò¡¢ÎļþºÍÍøÂçϵͳ£¬¾ö¶¨×ÅϵͳµÄÐÔÄܺÍÎȶ¨ÐÔ¡£
¡¡¡¡LinuxµÄÒ»¸öÖØÒªµÄÌØµã¾ÍÊÇÆäÔ´´úÂëµÄ¹«¿ªÐÔ£¬ËùÓеÄÄÚºËÔ´³ÌÐò¶¼¿ÉÒÔÔÚ/usr/src/linuxÏÂÕÒµ½£¬´ó²¿·ÖÓ¦ÓÃÈí¼þÒ²¶¼ÊÇ×ñÑGPL¶øÉè¼ÆµÄ£¬Äã¶¼¿ÉÒÔ»ñÈ¡ÏàÓ¦µÄ ......