LINUX 0.11 ·ÖÎö¼¯½õ
1.bootsect.s
±¾ÎĵÄÄ¿µÄ£¬ÔÚ½«linux kernelµÄboot²¿·Ý×öÒ»¸ö½éÉÜ£¬ÒòΪ±ÊÕß¾õµÃºÜÉÙÓÐÕâÑùµÄ
¡¡¡¡ÎÄÕÂÀ´½éÉÜÒ»¸ö²Ù×÷ϵͳ×î×ʼµÄÒ»²½----°Ñkernel±¾ÉíÔØÈëÖÁÄÚ´æÖУ¬Í¬Ê±½øÐÐһЩ
¡¡¡¡»úÆ÷Ïà¹Ø(machine dependent)µÄ³õʼ»¯¹¤×÷£¬ÓÉÓÚlinux¸ÕºÃʹÓõÄÊÇ´ó¼Ò×îÊìϤµÄ386£¬
¡¡¡¡486ϵÁÐPC£¬ËùÒÔÔÚ˵Ã÷Æä³ÌÐòÁ÷³Ìʱ£¬Ò²¸ÕºÃ¿ÉÒÔ¶ÔÆäÏà¹ØµÄPCÓ²Ìå¼Ü¹¹×ö̽ÌÖ£¬¿ÉÒÔ
¡¡¡¡ËµÊÇÒ»¾ÙÁ½µÃ¡£²»¹ý£¬ÎÒ±ØÐë¼ÙÉè¶ÁÕß¶ÔÓÚ»ã±àÓïÑÔ¼°PC×î»ù´¡µÄ¼Ü¹¹£¬Èç¼Ä´æÆ÷£¬·Ö¶Î£¬
¡¡¡¡·ÖÒ³£¬ÖжϷþÎñµÈÓдó¸ÅµÄÈÏʶ¡£
¡¡¡¡¶ÁÕß¿ÉÔÚlinux source codeµÄ/boot×ÓĿ¼ÏÂÕÒµ½¼¸¸öÒÔ.S×÷Ϊ¸±µµÃûµÄ×éºÏÓïÑÔµµ£¬
¡¡¡¡±¾ÎÄҪ˵Ã÷µÄ¼´ÊÇÆäÖеÄbootsect.S¼°setup.SÁ½¸öµµ°¸£¬¼°¾¡Á¿¼òµ¥µØËµÃ÷ÆäËùÇ£ÉæµÄ
¡¡¡¡Ïà¹ØÓ²¼þ²¿·Ý¡£
¡¡¡¡bootsect.S
¡¡¡¡Õâ¸ö³ÌÐòÊÇlinux kernelµÄµÚÒ»¸ö³ÌÐò£¬°üÀ¨ÁËlinux×Ô¼ºµÄbootstrap³ÌÐò£¬µ«ÊÇ
¡¡¡¡ÔÚ˵Ã÷Õâ¸ö³ÌÐòǰ£¬±ØÐëÏÈ˵Ã÷Ò»°ãIBM PC¿ª»úʱµÄ¶¯×÷(´Ë´¦µÄ¿ª»úÊÇÖ¸"´ò¿ªPCµÄµçÔ´"):
¡¡¡¡Ò»°ãPCÔÚµçÔ´´ò¿ªÊ±£¬ÊÇÓÉÄÚ´æÖеØÖ·FFFF:0000¿ªÊ¼Ö´ÐÐ(Õâ¸öµØÖ·Ò»¶¨ÔÚROMBIOS
¡¡¡¡ÖУ¬ROMBIOSÒ»°ãÊÇÔÚFE000hµ½FFFFFhÖÐ)£¬¶ø´Ë´¦µÄÄÚÈÝÔòÊÇÒ»¸öjumpÖ¸Ájumpµ½Áí
¡¡¡¡Ò»¸öλÓÚROMBIOSÖеÄλÖ㬿ªÊ¼Ö´ÐÐһϵÁе͝×÷£¬°üÀ¨Á˼ì²éRAM£¬keyboard£¬ÏÔʾ
¡¡¡¡Æ÷£¬ÈíÓ²´ÅÅ̵ȵȣ¬ÕâЩ¶¯×÷ÊÇÓÉϵͳ²âÊÔÂë(system test code)À´Ö´Ðеģ¬Ëæ×ÅÖÆ×÷
¡¡¡¡BIOS³§É̵IJ»Í¬¶ø»áÓÐЩÐí²îÒ죬µ«¶¼ÊÇ´óͬСÒ죬¶ÁÕß¿É×ÔÐй۲ì×Ô¼Ò»úÆ÷¿ª»úʱ£¬
¡¡¡¡ÆÁÄ»ÉÏËùÏÔʾµÄ¼ì²éѶϢ¡£
¡¡¡¡½ô½Ó×Åϵͳ²âÊÔÂëÖ®ºó£¬¿ØÖÆÈ¨»á×ªÒÆ¸øROMÖÐµÄÆô¶¯³ÌÐò(ROM bootstrap routine)£¬
¡¡¡¡Õâ¸ö³ÌÐò»á½«´ÅÅÌÉϵÄÁãµÀÁãÉÈÇø¶ÁÈëÄÚ´æÖÐ(Õâ¾ÍÊÇÒ»°ãËùνµÄbootsect£¬Èç¹ûÄãÔø
¡¡¡¡½Ó´¥¹ýµçÄÔ²¡¶¾£¬¾Í´ó¸ÅÌý¹ýËüµÄ´óÃû)£¬ÖÁÓÚ±»¶Áµ½ÄÚ´æµÄÄÄÀïÄØ?----¾ø¶ÔλÖÃ07C0
¡¡¡¡:0000(¼´07C00h´¦)£¬ÕâÊÇIBMϵÁÐPCµÄÌØÐÔ¡£¶øÎ»ÔÚlinux¿ª»ú´ÅÅ̵ÄbootsectÉϵÄÕý
¡¡¡¡ÊÇlinuxµÄbootsect³ÌÐò£¬Ò²¾ÍÊÇ˵£¬bootsectÊǵÚÒ»¸ö±»¶ÁÈëÄÚ´æÖв¢Ö´ÐеijÌÐò¡£
¡¡¡¡ÏÖÔÚ£¬ÎÒÃÇ¿ÉÒÔ¿ªÊ¼À´¿´¿´µ½µ×bootsect×öÁËʲô¡£
¡¡¡¡µÚÒ»²½
¡¡¡¡Ê×ÏÈ£¬bootsect½«Ëü"×Ô¼º"´Ó±»ROMBIOSÔØÈëµÄ¾ø¶ÔµØÖ·0x7C00´¦°áµ½0x90000´¦£¬
¡¡¡¡È»ºóÀûÓÃÒ»¸öjmpi(jumpindirec
Ïà¹ØÎĵµ£º
µ±Á½Ì¨LINUXÖ÷»úÖ®¼äÒª»¥´«Îļþʱ¿ÉʹÓÃSCPÃüÁîÀ´ÊµÏÖ£¬½¨Á¢ÐÅÈιØÏµÖ®ºó¿É²»ÊäÈëÃÜÂë¡£
°ÑÄãµÄ±¾µØÖ÷»úÓû§µÄssh¹«³×Îļþ¸´ÖƵ½Ô¶³ÌÖ÷»úÓû§µÄ~/.ssh/authorized_keysÎļþÖÐ
¼ÙÉè±¾µØÖ÷»úlinux100,Ô¶³ÌÖ÷»úlinux200
Ò»£¬ÔÚlinux100Ö÷»úÀïµÄÓû§
ÔËÐÐ
#ssh-keygen -t rsa
½á¹ûÈçÏÂ
QUOTE:
Generating public/priv ......
Ò». ʹÓà Network Time Protocol (NTP) ·þÎñÆ÷
1.1 ·þÎñÆ÷¿ÉÁ´½ÓÍâÍøÊ±
# crontab -e
¼ÓÈëÒ»ÐУº
*/1 * * * * ntpdate 210.72.145.44   ......
ѧϰ¹ý¡¶Èí¼þ¹¤³Ì¡·°É.Èí¼þ¹¤³Ì¿ÉÊÇÿһ¸ö³ÌÐòÔ±"±ØÐÞ"µÄ¿Î³Ì°¡.Èç¹ûÄãûÓÐѧϰ¹ý, ½¨ÒéÄãÈ¥¿´Ò»¿´. ÔÚÕâÒ»ÕÂÀïÃæ,ÎÒÃÇÒ»ÆðÀ´´ÓÈí¼þ¹¤³ÌµÄ½Ç¶ÈÑ§Ï°ÍøÂç±à³ÌµÄ˼Ïë.ÔÚÎÒÃÇд³ÌÐò֮ǰ, ÎÒÃǶ¼Ó¦¸Ã´ÓÈí¼þ¹¤³ÌµÄ½Ç¶È¹æ»®ºÃÎÒÃǵÄÈí¼þ,ÕâÑùÎÒÃÇ¿ª·¢Èí¼þµÄЧÂʲŻá¸ß. ÔÚÍøÂç³ÌÐòÀïÃæ,Ò»°ãµÄÀ´Ëµ¶¼ÊÇÐí ......
ÕýÔò±í´ïʽ Ö®Ôª×Ö·ûÀíÂÛÆª
1.Ôª×Ö·û
\ ÒýÓ÷û£¬ÓÃÓÚ¹ýÂ˵ôÔª×Ö·ûµÄÆ¥Å䣬½«Ëüµ±×÷Ò»¸öÆÕͨµÄ×Ö·ûÀ´½øÐÐÆ¥Å䣨°ü
À¨ÏÂÃæ½«³öÏÖµÄËùÓÐÔª×Ö·û£©
. Æ¥ÅäÈκε¥¸ö×Ö·û
? Æ¥Åä0»ò1¸öÔÚËüÇ°Ãæ£¬¼´"?"ºÅÇ°ÃæµÄ×Ö·û
* Æ¥Åä0»òÈÎÒâ¸öÔÚËüÇ°Ãæ£¬¼´"*"ºÅǰ ......
WindowsϵͳÆäʵºÍLinuxϵͳÓÐÏàËÆµÄµØ·½£¬WindowsϵͳÎļþ¡¢Ä¿Â¼µÄÊôÐÔÓÐÖ»¶Á¡¢Òþ²Ø£¬¶øLinux Ò²Ò»Ñù¡£
¡¡¡¡LinuxÖУ¬Ã¿Ò»¸öÎļþ¶¼¾ßÓÐÌØ¶¨µÄÊôÐÔ¡£Ö÷Òª°üÀ¨ÎļþÀàÐͺÍÎļþȨÏÞÁ½¸ö·½Ãæ¡£¿ÉÒÔ·ÖΪ5ÖÖ²»Í¬µÄÀàÐÍ£ºÆÕͨÎļþ¡¢Ä¿Â¼Îļþ¡¢Á´½ÓÎļþ¡¢É豸Îļþ
ºÍ¹ÜµÀÎļþ¡£ÉϺ£Êý¾Ý»Ö¸´
¡¡¡¡ËùνµÄÎļþȨÏÞ£¬ÊÇÖ¸¶ÔÎļþµÄ·ÃÎ ......