¡¡¡¡µ«ÊÇÖØ×°´øÀ´µÄÒ»¸öÑÏÖغó¹ûȷʵÎÒ´ËǰûÓÐÏëµ½µÄ£¬ÄǾÍÊǸÕÔÚʵÑéÊÒͬѧСÂí¸çµÄ´óÁ¦°ïÖúÏ°²×°ÅäÖúõÄÐéÄâ»ú+Debian LinuxµÄʵÑé»·¾³Ëæ×ÅÐÂϵͳµÄµ®Éú¶øÃðÍöÁË¡£
¡¡¡¡±§×Å¡°Öظ´ÊÇΪÁËÇ¿µ÷£¬Öظ´Ò²ÊÇÒ»ÖÖѧϰ·½Ê½¡±µÄ¼á¶¨ÐÅÄÎÒ¿ªÊ¼ÁËÓÐЩ¼è¿àÒ²ÓеãÂþ³¤µÄ°²×°ÅäÖÃ֮·¡£Ëæן÷Ï×÷Àú¾¼èÏÕÒ»µãµãµØÍê³É£¬³É¹¦µÄϲÔúͳɾ͸ÐÒ²Ò»µãµãµØÓÍÈ»¶øÉú¡£
¡¡¡¡Ò»¡¢ÐéÄâ»ú»·¾³µÄ°²×°
¡¡¡¡ÐéÄâ»ú»·¾³Ê¹ÓÃVMware Workstation ACE Edition (Version 6.0.1 build-55017)£¬¿ÉÒÔÈ¥VMwareµÄ¹Ù·½ÍøվȥÏÂÔØ°²×°³ÌÐò¡£ÏÂÔØÍê±ÏÔËÐа²×°³ÌÐò£¬Ò»ÇÐʹÓÃĬÈÏÉèÖÃÍê³É°²×°¼´¿É¡£
¡¡¡¡¶þ¡¢ÔÚÐéÄâ»úÖа²×°Debian Linux
¡¡¡¡1.´´½¨ÐéÄâ¿Í»§»ú¡£
¡¡¡¡Æô¶¯VMware Workstation£¬ÔÚÆðʼҳÉϵã»÷¡°New Virtual Machine¡±£¬ÔÚËæºó³öÏÖµÄÏòµ¼Ê½²Ù×÷½çÃæÖУ¬Öð²½²Ù×÷ÈçÏ£º
¡¡¡¡¡°Virtual machine configuration¡±Ñ¡Ôñ¡°Typical¡±¼´¿É¡£
¡¡¡¡¡°Guest operating system¡±Ñ¡Ôñ¡°Linux¡±£¬¡°Version¡±Ñ¡Ôñ¡°Other Linux 2.6.x kernel¡±¡£
¡¡¡¡¡°Virtual machine name¡±Ê¹ÓÃĬÈϵĻòÕßËæ±ãÌîÒ»¸ö¶¼¿ÉÒÔ£¬¡°Location¡±½¨Òé²»ÓÃĬÈϵģ¬¸ÄΪ´´½¨ÔÚÒ»¸ö¿ÕÏпռä±È½Ï´óµÄÓ²ÅÌ·ÖÇøºÃһЩ£¨½¨Òé¿ÕÏпռä>=8GB£©¡£
¡¡¡¡¡°Network Connection¡±Ê¹ÓÃĬÈϵġ°Use bridged networking¡±¾Í¿ÉÒÔ£¬ÕâÑùLinuxϵͳ¾Í¸úÒ»¸ö¶ÀÁ¢µÄϵͳһÑù¿ÉÒÔ¶ÀÁ¢ÉÏÍø£¬Ìṩ·þÎñ»òÕß·ÃÎÊÆäËüÍøÂç·þÎñ£¬µ«ÊÇÓ¦¸ÃÓжÀÁ¢µÄIPµØÖ·¡£µ±È»Ò²¿ÉÒÔʹÓÃNAT£¬µ«ÊÇÎÒÈÏΪÄÇÑù»á¸øhostÖ÷»ú´øÀ´¸ü¶àµÄ¶îÍ⸺ÔØ¡£
¡¡¡¡¡°Disk capacity¡±Ê¹ÓÃĬÈÏÑ¡Ïî¾ÍºÃ¡£
¡¡¡¡µã»÷¡°Íê³É¡±°´Å¥£¬¿Í»§»úϵͳµÄ´´½¨¹¤×÷¾Í×öÍêÁË£¬½ÓÏÂÀ´¾Í¿ÉÒÔÔÚÉÏÃæ°²×°DebianϵͳÁË¡£
¡¡¡¡2.ÔÚÐéÄâ¿Í»§»úÉÏ°²×°Debian Linux²Ù×÷ϵͳ¡£
¡¡¡¡°²×°·½Ê½²ÉÓõÄÊÇÐéÄâ¹âÅÌÆô¶¯µÄÍøÂç°²×°£¬ÐèÒªÏÈÏÂÔØÒ»¸ö×îС»¯°²×°¹âÅ̵ľµÏñÎļþmini.iso¡£
¡¡¡¡ÔÚVMware WorkstationÖдò¿ª¸Õ´´½¨ºÃµÄÐéÄâ¿Í»§»ú£¬Ë«»÷Æä¡°CD-ROM¡±Í¼±ê£¬ÔÚ´ò¿ªµÄ¶Ô»°¿òÖУ¬Ñ¡ÖС°Connect at power on¡±£¬ÏÂÃæµÄ¡°Connection¡±Ñ¡Ôñ¡°Use ISO image¡±£¬µã»÷¡°Browse¡±°´Å¥Öƶ¨ISOÎļþµÄ·¾¶£¬µã»÷¡°OK¡±¹Ø±Õ¡°CD-ROM¡±¶Ô»°¿ò¡£
¡¡¡¡µã»÷¡°Start this virtual machine¡±£¬ÐéÄâ»ú»á×Ô¶¯Í¨¹ýÐéÄâ¹âÇýÆô¶¯Debian°²×°£¬Ò»Â·Ê¹ÓÃĬÈÏÑ¡Ïî½øÐа²×°¼´¿É£¬ÐèҪעÒâµÄµØ·½Ö÷ÒªÊǼ¸¸öÐèÒªÊäÈë²ÎÊýµÄµØ·½£¬Èçϵͳ·þÎñÑ¡Ôñ¡¢ÍøÂç²ÎÊýÉèÖᢰ²×°Ô´ÉèÖá¢Óû§ÃûºÍ¿ÚÁîÉèÖõȡ£
¡¡¡¡Õû¸ö°²×°¹ý³ÌÒ»°ã¿ÉÒÔÔÚ¼¸¸öСʱÄÚÍê³É£¬ÆäÖÐÖ÷ÒªºÄʱµÄµØ·½ÊÇ´Ó°²×°Ô´ÏÂÔØÎļþ£¬ÆÚ¼ä¿ÉÒÔÍâ³ö³Ô·¹£¬»ù±¾Éϲ»µ¢Îóɶ£¬ºÇºÇ¡£
¡¡¡¡°²×°¹ý³Ì½áÊø£¬ÐéÄâ»ú×Ô¶¯ÖØÆôÖ®ºó£¬¾Í¿ÉÒÔ¿´µ½DebianµÄÓû§µÇ¼½çÃæÁË¡£
¡¡¡¡3.ÔÚDebianÖа²×°Ò»Ð©±ØÒªµÄ¿ª·¢¹¤¾ß¡£
¡¡¡¡Debian°²×°Ê±Ñ¡ÔñµÄÖ»ÊÇ»ù±¾ÏµÍ³ºÍͼÐÎÓû§½çÃ棬ûÓÐÑ¡Ôñ°²×°ÈκηþÎñ£¬Ò²²»°üº¬C±àÒëÆ÷µÈ¿ª·¢¹¤¾ß¡£Òò´ËÔÚDebianϵͳ°²×°Íê³Éºó£¬»¹ÐèÒª°²×°Ò»Ð©±ØÒªµÄ¿ª·¢¹¤¾ß¡£
¡¡¡¡Èí¼þ°²×°²ÉÓÃapt·½Ê½£¬Ö÷ÒªÓõ½Á½¸öÃüÁapt-cache searchºÍapt-get install¡£Ê¹Ó÷½·¨ÈçÏ£º
¡¡¡¡1£©´ò¿ªÒ»¸öÖնˣ¬su³ÉrootÓû§£»
¡¡¡¡2£©Ê¹Óá°apt-cache search soft¡±ÃüÁîËÑË÷¿ÉÓõݲװԴ¡£×¢ÒâÃüÁîÖеġ°soft¡±ÊÇÄã´òËã°²×°µÄÈí¼þµÄÃû³Æ»òÏà¹ØÐÅÏ¢£¬Èçgcc£¬libcµÈ¡£
¡¡¡¡3£©Èç¹û2£©ÖÐÕÒµ½²¢ÁгöÁËÏà¹ØÈí¼þµÄ׼ȷ°æ±¾soft.version£¬ÔòÓá°apt-get install soft.version¡±ÃüÁî°²×°Èí¼þ¡£×¢ÒâÔÚ°²×°Ê±ÕýÈ·ÊäÈëÈí¼þµÄÃû³ÆºÍ°æ±¾ºÅ£¬Èçgcc-4.1£¬libc-6.2µÈ¡£
¡¡¡¡apt-get install»á×Ô¶¯ÏÂÔز¢½øÐÐÈí¼þ°²×°£¬Ò»°ãʹÓÃĬÈÏÅäÖü´¿É¡£ÐèÒª°²×°µÄ¿ª·¢¹¤¾ßÖ÷Òª°üÀ¨CÓïÑÔ¿âlibcºÍCÓïÑÔ±àÒëÆ÷gcc¡£
¡¡¡¡4.°²×°VMware tools¡£
¡¡¡¡VMware Tools¿ÉÒÔ¸ÄÉÆVMware WorkstationµÄͼÐÎÓû§½çÃæµÄÓѺÃÐÔ£¬±ÜÃâ½ø³öDebianϵͳʱÊó±êµÄµã»÷ºÍÊÍ·Å¡£²»¹ýÆä°²×°¹ý³Ì±È½Ï?࣬ҲÊÇÎÒÔڴ˴ΰ²×°¹ý³ÌÖÐÓöµ½µÄ×î´óÀ§ÄÑ¡£
¡¡¡¡Ê×ÏÈÐèÒªÏÂÔØÒ»¸ö°üº¬VMware Tools°²×°°üµÄ¹âÅ̾µÏñÎļþlinux.iso£¬Æô¶¯×°ÓÐDebianϵͳµÄÐéÄâ¿Í»§»ú£¬È»ºó°Ñlinux.iso¾µÏñÎļþ¹Òµ½ÐéÄâ¿Í»§»úµÄCD-ROMÉÏ¡£
¡¡¡¡Ë«»÷Debian×ÀÃæµÄ¡°CD-ROM¡±Í¼±ê£¬´ò¿ª¹âÅ̾µÏñ£¬½«ÀïÃæµÄVMware Tools°²×°°üÎļþ£¨ÈçVMwareTools-6.0.0-45732.tar.gz£©¸´ÖƵ½µ±Ç°Óû§µÄÖ÷Îļþ¼ÐÖС£
¡¡¡¡´ò¿ªÒ»¸öÖնˣ¬Ä¬ÈϾÍÔÚµ±Ç°Óû§µÄÖ÷Îļþ¼ÐÖУ¬Ê¹ÓÃtarÃüÁî½âѹËõ°²×°°üÎļþ£º
¡¡¡¡tar -xzf VMwareTools-6.0.0-45732.tar.gz
¡¡¡¡½âѹËõ½áÊøºó£¬»á°Ñ°²×°Îļþ½âѹËõµ½¡°vmware-tools-distrib¡±Îļþ¼ÐÖУ¬ÔÚÖն˴°¿ÚÖÐÔËÐÐÆäÖÐÓÃPerl½Å±¾ÓïÑÔдµÄ°²×°³ÌÐòvmware-install.pl£º
¡¡¡¡cd vmware-tools-distrib
¡¡¡¡./vmware-install.pl
¡¡¡¡Æô¶¯VMware ToolsµÄ°²×°£¬Ò»Â·Ê¹ÓÃȱʡÅäÖü´¿É¡£°²×°Íê³ÉºóDebianϵͳ»á×Ô¶¯ÖØÆô£¬ÔÙÖØеǼ½øDebianϵͳ£¬Äã¾Í»á·¢ÏÖ£¬VMware¿ÉÒÔÔÚWindowsµÄÆäËüÓ¦ÓóÌÐòºÍÐéÄâ¿Í»§»úϵͳ֮¼ä×Ô¶¯Çл»Êó±êÁË£¬ÄãÔÙÒ²²»ÓÿÌÒâÔÚÐéÄâ¿Í»§»ú´°¿ÚÀïµã»÷Ò»ÏÂÊó±ê½øÈëϵͳ£¬Ò²²»Óð´ÏÂCtrl+AltÊÍ·ÅÊó±êÁË¡£
¡¡¡¡ÓÉÓÚÎÒûÓÐÏÈ°²×°gccºÍlibc£¬µ¼ÖÂVMware ToolsµÄ°²×°Ò»²¨¶àÕÛ£¬×Åʵ·ÑÁËЩ¹¦·ò²Å×îÖÕÍê³É¡£
¡¡¡¡5.²âÊÔCÓïÑÔ¿ª·¢»·¾³¡£
¡¡¡¡Ê¹Óá°Ó¦ÓóÌÐò¡±-¡°¸½¼þ¡±-¡°Îı¾±à¼Æ÷¡±±à¼Ò»¸öHelloworld³ÌÐòÈçÏ£º
¡¡¡¡#include
¡¡¡¡ int main(void)
¡¡¡¡ {
¡¡¡¡ printf("Hello,world!\n");
¡¡¡¡ return(0);
¡¡¡¡ }
¡¡¡¡±£´æÔÚµ±Ç°Óû§µÄÖ÷Îļþ¼ÐÏ£¬ÎļþÃûΪhello.c¡£
¡¡¡¡´ò¿ªÒ»¸öÖնˣ¬¶Ôhello.c½øÐбàÒëºÍÔËÐУº
gcc hello.c -o hello
./hello
¡¡¡¡Èç¹ûÉÏÊöÁ½¸öÃüÁîµÄÖ´ÐÐûÓб¨¸æ´íÎó£¬ÄÇôÄ㽫ÄÜ¿´µ½¡°Hello,world!³öÏÖÔÚÆÁÄ»ÉÏ¡£¹§Ï²Ä㣬²âÊԳɹ¦£¡
¡¡¡¡½ÓÏÂÀ´Äã¾Í¿ÉÒÔÀûÓÃÕâ¸öÐéÄâ»úϵͳ¿ªÕ¹Äã¶ÔLinuxϵͳµÄѧϰºÍÑо¿¹¤×÷ÁË£¬Ô¤×£ÄãÄÜÔÚLinuxϵͳÉÏÈ¡µÃ¸ü¶à¸ü´óµÄÊÕ»ñ¡£