|
¸æ±ðBIOS£¬EFIʱ´úÀ´ÁÙ
¡¡¡¡Èç¹ûÄã²¢·Çһλרҵ¼¼ÊõÈËÔ±£¬Òª¶ÀÁ¢Íê³ÉÖ÷°åBIOSµÄÏêϸÉ趨ÊÇÒ»¸ö·Ç³£À§ÄѵÄÈÎÎñ¡£ÊÂʵÉÏ£¬¾ø´ó¶àÊýÓû§¶¼¶ÔBIOSÍû¶øÉú磬¸´ÔÓµÄÉ趨ÏîÄ¿¡¢²»ÓѺõÄ×Ö·û½çÃæÒÔ¼°ÃÜÃÜÂéÂéµÄÓ²¼þ²ÎÊý£¬ÁîÈ˲»Öª´ÓºÎÏÂÊÖ¡£¶øÇÒÉ趨BIOS»¹»áÓÐÒ»¶¨µÄΣÏÕÐÔ£¬ÌÈÈôÄã°ÑCPU»òÄÚ´æµÄƵÂÊÉèµÃ¹ý¸ß£¬ÏµÍ³¾ÍºÜ¿ÉÄÜÎÞ·¨¿ª»ú¡£ÕâЩÇé¿ö¶ÔרҵÈËÊ¿¶øÑÔ¸ù±¾²»ÊÇʲôÎÊÌ⣬µ«¶àÊýPCÓû§²¢²»ÕÆÎÕÏà¹ØµÄרҵ֪ʶ£¬µ÷УBIOS¶ÔËûÃÇÀ´ËµµÄÈ·Ì«À§ÄÑÁË¡£BIOSµÄ¹¦ÄܽöÏÞÓÚ¶Ô¼ÆËã»úÓ²¼þµÄ»ù´¡É趨£¬¶øÎÞ·¨ÌṩÖîÈçϵͳ»Ö¸´¡¢Ô¶³Ì¹ÜÀí¡¢´ÅÅÌÐÞ¸´¹¤¾ßÖ®ÀàµÄ¸½¼Ó¹¦ÄÜ¡£ÒÔÓ¢ÌØ¶ûΪÊ×µÄPCÒµ½çºÜÔç¾ÍÒâʶµ½BIOS´æÔڵı׶ˣ¬ÔÚÓ¢ÌØ¶ûµÄÖ÷µ¼Ï£¬ÃûΪ¡°EFI£¨Extensible Firmware Interface£¬¿ÉÀ©Õ¹¹Ì¼þ½Ó¿Ú£©¡±µÄÏÂÒ»´úBIOS¼¼ÊõÔçÔÚ1999Äêµ×¾Í¿ªÊ¼Æô¶¯£¬EFIÒÔÈËÐÔ»¯µÄͼÐνçÃæ´úÌæÎı¾½çÃæ£¬¶ÔÓ²¼þµÄ¹ÜÀíÒ²¸ü¼Ó¿ÆÑ§£¬Í¬Ê±ÓµÓÐÁé»îµÄ¿ÉÀ©Õ¹ÐÔ£¬ÔÊÐíÉ豸³§ÉÌÔö¼Ó¸÷À฽¼Ó¹¦ÄÜ£¬´ó´óÌá¸ßÁËÕû»úµÄ¿É¹ÜÀíÐÔ¡£2004Ä꣬EFI¿ª·¢³É¹¦£¬²»¹ýÓ¢ÌØ¶û³õÆÚÖ»Êǽ«EFIÓÃÓÚItanium·þÎñÆ÷ƽ̨¡£PC³§ÉÌ¡¢Ö÷°å³§É̺ÍBIOS¿ª·¢ÉÌËäÈ»¶ÔEFIºÜ¸ÐÐËȤ£¬µ«ÊÜÏÞÓÚWindows²Ù×÷ϵͳ£¬EFIÒ»Ö±¶¼ÎÞ·¨½øÈëPC²úÆ·ÖУ¬µ¼ÖÂÆäÒ»¶È³Á¼Å¡£×îÖÕ°çÑÝÁìÏÎÕß½ÇÉ«µÄÈ´ÊÇÆ»¹û¹«Ë¾£¬Æ»¹ûÔÚ1Ô·ÝÍÆ³öMacbook proÂÊÏȲÉÓÃEFI¼¼Êõ¡£PC·½Ã棬΢ÈíWindows vistaµÄδÀ´°æ±¾Ò²½«¶ÔEFIÌṩ֧³Ö£¬EFIÓÐÍûÔÚδÀ´ÈýÄêÄÚÈ¡´úBIOS³ÉΪÖ÷µ¼ÐԵĹ̼þ½Ó¿Ú¡£
EFI¿ª·¢µÄ±ØÒªÐÔ
¡¡¡¡BIOSÊDzÙ×÷ϵͳÓëµ×²ãÓ²¼þµÄÏνÓÇÅÁº£¬ËüµÄÈ«³ÆÊÇ¡°Basic Input Output System£¨»ù±¾ÊäÈëÊä³öϵͳ£©¡±£¬BIOSµÄÖ÷Òª¹¦ÄÜÊÇ¿ª»úʱ¹ÜÀí¸÷¸öÓ²¼þϵͳ£¬²¢ÎªºóÐø²Ù×÷ϵͳµÄÒýµ¼Ìṩ±ØÒªµÄÐÅÏ¢¡£¼òµ¥µã˵£¬µ±Óû§°´ÏµçÔ´°´Å¥£¬¼ÆËã»ú¡°µÎ¡±µÄÒ»ÉùÆô¶¯Ê±£¬BIOS¾Í¿ªÊ¼´¦ÓÚ¹¤×÷״̬¡£Èç¹ûÊdzõ´Î¿ª»ú£¬Óû§ÐèÒª½øÈëBIOS¶ÔÓ²¼þ½øÐÐÉ趨£¬ÀýÈçCPUµÄ¹¤×÷ƵÂÊ¡¢Ç°¶Ë×ÜÏ߯µÂÊ£¬ÄÚ´æµÄËÙ¶È¡¢ÑÓʱ£¬¸÷¸öÉ豸µÄÆô¶¯Ë³ÐòµÈµÈ£¬±£´æÍ˳öÖ®ºó£¬BIOS¾Í»áÑϸñÒÀÕÕÕâЩÉ趨½øÈëÏÂÒ»²½µÄÔËÐС£BIOS½«¸÷Ó²¼þµÄ¾ßÌå²ÎÊý´«Ë͸øÖ¸¶¨Ó²¼þµÄFirmware£¨¹Ì¼þ£©£¬ÕâЩӲ¼þ±ã»áÑϸñÒÀÕÕÕâЩÐÔÄܲÎÊý¹¤×÷¡£Èç¹ûÕâÒ»²½Ã»ÓÐÎÊÌ⣬ÄÇôBIOS¾Í»á·¢³ö¶ÁȡӲÅÌ¡¢Æô¶¯²Ù×÷ϵͳµÄÃüÁ½ÓÏÂÀ´²Ù×÷ϵͳµÄºËÐÄÊý¾Ý±ã»á±»ÔØÈëµ½Äڴ棬ÕâÏ×÷Òª»¨·Ñ²»¶ÌµÄÒ»¶Îʱ¼ä£¬´ËʱÎÒÃÇÔÚÆÁÄ»ÉÏ¿´µ½µÄ¾ÍÊÇϵͳÆô¶¯µÄ½ø¶ÈÌõ¡£µ±²Ù×÷ϵͳ¿ªÊ¼Æô¶¯ºó£¬BIOS¾Í×Ô¶¯ÊÍ·Å£¬ÏµÍ³µÄ¹ÜÀíȨת½»¸ø²Ù×÷ϵͳ£¬´ËºóBIOSµÄÖ°ÄܾÍתΪÈí¼þÓëÓ²¼þµÄÏνÓÇÅÁº£¬ÈκÎÓëÓ²¼þ²Ù×÷Ïà¹ØµÄÈí¼þÖ¸Áî¶¼±ØÐëÒÀÀµBIOS·½¿ÉÍê³É¡£
¡¡¡¡BIOSÔÚÉè¼ÆÊ±²¢Ã»ÓÐÔ¤±¸Èκΰ²È«´ëÊ©£¬Èç¹ûÎÒÃǰÑCPU»òÄÚ´æµÄÐÔÄܲÎÊýµ÷µÃÌ«¸ß£¬´ïµ½Ô¶³¬³öCPUºÍÄÚ´æÓ²¼þËùÄܳÐÊܵÄÏÞ¶È£¬ÏµÍ³ÈÔÈ»»áÒªÇóCPUºÍÄڴ湤×÷ÔÚÕâ¸öËÙ¶ÈÉÏ£¬³öÏֵĺó¹û¾ÍÊǼÆËã»úÎÞ·¨¿ª»ú»òÕßËÀ»ú¡£Ò»µ©Óöµ½ÕâÀàÇé¿ö£¬Óû§¿ÉÒÔÀûÓÃÖ÷°åBIOSµÄÌøÏß½«ÕâЩÉ趨Çå¿Õ£¬Ê¹Ö®»Ö¸´µ½Ä¬ÈϵÄ״̬£¬µ«ÕâÏ×÷·Ç³£·±ËöÇÒÒªÇóÓû§ÓÐÒ»¶¨µÄ¾Ñ飬ÆÕͨÓû§ºÜÄÑÍê³É¡£ÓÉÓÚBIOSÒ»Ö±¶¼È±·¦Ô¤·À´ËÀàΣ»úµÄÊֶΣ¬Ò»Ð©Ö÷°å³§É̱»ÆÈ×ÔÐз¢Õ¹×Ô¶¯»Ö¸´¼¼Êõ£¬Èç¹ûBIOS²ÎÊýÉ趨²»µ±µ¼ÖÂÎÞ·¨¿ª»ú£¬ÏµÍ³»áÔÚÊ®¼¸Ãëºó×Ô¶¯ÖØÆô£¬²¢½«BIOS»Ö¸´»ØÄ¬ÈÏ״̬¡£
¡¡¡¡¾¡¹ÜBIOSºÜºÃµØÂú×ãÁ˼ÆËã»úµÄ»ù±¾ÐèÇ󣬵«ÔÚ½ñÌìËüÒѾÏ൱ÂäÎéÁË¡£×÷ΪDOSʱ´úµÄ²úÎBIOS²¢Ã»ÓÐΪδÀ´PCµÄ·¢Õ¹×öºÃ×¼±¸£¬ËùÓеÄBIOS¶¼¹¤×÷ÔÚ16λµÄ¡°ÊµÄ£Ê½£¨Real Mode£©¡±×´Ì¬Ï£¬¶øÊµÄ£Ê½ÊÇÓ¢ÌØ¶û¹«Ë¾ÔÚ1978Äê8086 PCƽ̨µÄ²úÎï¡£¼´±ãÄãÓµÓÐÒ»²¿64λ˫ºËÐĵĶ¥¼«PC£¬ÔÚ¿ª»úʱϵͳ¶¼Ö»Äܹ¤×÷ÔÚ16λģʽÏ£¬¿É¹ÜÀíµ½µÄ×î´óÄÚ´æÎª1MB£¬¶øÏµÍ³Æô¶¯Ê±¸÷ÀàÀ©Õ¹¿¨ÒÔ¼°ÕûºÏÉ豸£¨ÈçÍøÂç¿ØÖÆÆ÷¡¢ÒôƵ¿ØÖÆÆ÷£©¶¼±ØÐë±»BIOS·ÃÎÊ£¬µ«ËüÃǵÄROM£¨Read Only Memory£©ÈÝÁ¿Ò²¶¼±»ÏÞÖÆÔÚ128KB¡£ÏÔÈ»£¬Èç´Ëº®ËáµÄÓ²¼þÖ§³ÖÈÃBIOS³ýÁËÀÏÀÏʵʵΪÆô¶¯²Ù×÷ϵͳ×÷×¼±¸Íâʲô¶¼¸É²»ÁË¡£
¡¡¡¡²ÉÓûã±àÓïÑÔ±àдÊÇBIOSµÄÁíÒ»¸öȱÏÝ¡£×÷ΪµÍ¼¶ÓïÑÔ£¬»ã±àÓïÑÔ¾ßÓÐÓëµ×²ãÓ²¼þ½ôÃܽáºÏ¡¢³ÌÐòËÙ¶È¿ìÒÔ¼°´úÂë¼òÁ·µÄÓÅÊÆ¡£ÔÚPC¸Õ¸Õ¿ªÊ¼³öÏÖµÄÉϸöÊÀ¼Í°ËÊ®Äê´ú£¬»ã±àÓïÑÔ¿ÉÒÔ˵ÊDZàдBIOS³ÌÐòµÄ×î¼ÑÑ¡Ôñ¡£µ«Ê¹ý¾³Ç¨£¬ÎªBIOSÔö¼Óй¦ÄÜÊÇÒµ½çµÄ¹²Ê¶£¬µ«BIOSËù²ÉÓõĻã±àÓïÑÔÏ൱¸´ÔÓ£¬³ÌÐò±àдµÄÄѶȼ«´ó£¬Èç¹ûÒªÔö¼Óй¦ÄÜ£¬Óûã±àÓïÑÔÀ´±àд¼òÖ±¾ÍÊÇÒ»¸öÔÖÄÑ¡£ÔÙÕߣ¬Ð¹¦ÄܵÄÒýÈë»áÈÃBIOS»ã±à³ÌÐò±äµÃºÜ¸´ÔÓ£¬µ÷ÊÔ³ÉΪһ¸öÄÑÌ⣬½«³öÏÖBugƵƵµÄÔã¸âÇé¿ö¡£Èç¹ûÄã¶ÔÖ÷°åBIOSÉý¼¶ÓÐËùÁ˽⣬һ¶¨»áÃ÷°×ÎÒÃÇËùÖ¸µÄÊÇʲôÒâ˼¡£BIOSͨ³£¶¼ÓÐÕâÑùÄÇÑùµÄ벡£¬Ö÷°å³§ÉÌͨ¹ý¸üÐÂBIOS³ÌÐò°æ±¾À´½â¾öÎÊÌ⣬µ«Õâ¸öÐÂBIOS¿ÉÄÜÓÖ´øÀ´ÁËеÄBug¡£ÏÔÈ»£¬Èç¹û×÷ΪÏÂÒ»´úBIOS¼¼ÊõµÄEFIÒª³¹µ×¿Ë·þÕâ¸öȱÏÝ£¬¾Í±ØÐë²ÉÓù¦ÄܸüÇ¿´óÇÒÒ×ÓÚµ÷ÊԵĸ߼¶ÓïÑÔÀ´±àд¡£
Ä£¿é»¯Éè¼ÆÓë¼æÈÝÌØÐÔ
¡¡¡¡Ó¢ÌضûÔçÔÚ1999Äê¾Í·¢²¼Ê׸öEFI¼¼Êõ¹æ·¶£¬¸Ã°æ±¾Ö»ÓÃÓÚ°²ÌÚ·þÎñÆ÷ƽ̨£¬²»¹ýºÜ¿ìÓ¢ÌØ¶û¾ÍÄóöÊÊÓÃÓÚX86 PCºÍXscaleǶÈëϵͳµÄEFI°æ±¾£¬ÕâÑùÓ¢ÌØ¶ûËùÓмÆËãÆ½Ì¨µÄ¹Ì¼þ½Ó¿Ú¾ÍÄܹ»ÍêȫʵÏÖ´ÓBIOSµ½EFIµÄת»»¡£
¡¡¡¡EFIϵͳµÄÂ߼ģÐÍ¡£ÐÒé¼Ü¹¹£¨Protocol architecture£©ÌṩӲ¼þÎ޹صÄͨѶÇþµÀ£¬Æ½Ì¨Çý¶¯ºÍ¿ò¼ÜÇý¶¯ÎªEFIÔËÐн¨Á¢»ù´¡£¬¼æÈÝÖ§³ÖÄ£¿éÔò±£Ö¤·ÇEFIÓ²¼þÒ²Äܹ»ÔÚEFIƽ̨ÖмæÈÝʹÓá£
¡¡¡¡²ÉÓÃÄ£¿é»¯Éè¼ÆÊÇEFIÓ봫ͳBIOSÔÚÂß¼½á¹¹ÉÏ×î´óµÄ²»Í¬µãÖ®Ò»¡£Èçͼ1£¬Î»Óڵײ¿µÄÊÇÓ²¼þ²ã£¬ÓëÓ²¼þ²ãÖ±½Ó½»»¥µÄ¾ÍÊÇEFIµÄÇý¶¯Ö´Ðл·¾³£¨Driver Execution Environment£©£¬Ëü°üÀ¨ÐÒé¼Ü¹¹£¨Procotol architecture£©¡¢Æ½Ì¨Çý¶¯£¨Platform driver£©¡¢¿ò¼ÜÇý¶¯£¨Framework driver£©ÒÔ¼°¼æÈÝÖ§³ÖÄ£¿é£¨Compatibility support module£©µÈÄ£¿é»¯×é¼þ£¬ÔÙÍùÉϲÅÊÇEFIÒÔ¼°¼æÈÝģʽµÄʵÏÖ¡£½ÓÏÂÀ´ÎÒÃǽ«·Ö±ð¶ÔÕâЩģ¿éµÄ¹¦ÄܽøÐнéÉÜ¡£
¡¡¡¡ÔÚÕû¸öEFIϵͳÖУ¬Çý¶¯Ö´Ðл·¾³´¦ÓÚ»ù´¡ÐÔµØÎ»£¬ËüÒ²±»³ÆÎª¡°Pre-EFI-Foundation£¨Ô¤EFI»ù´¡£©¡±¡£ÔÚÇý¶¯Ö´Ðл·¾³µÄ¸÷¸ö×é¼þÖУ¬¸ºÔðÓëÓ²¼þÖ±½Ó½»»¥µÄ±ãÊÇÐÒé¼Ü¹¹£¨Architecture protocol£©Ä£¿é£¬Ëü¾ß±¸ÓëÓ²¼þÖ±½Ó½»Á÷µÄÄÜÁ¦¡£ÔÚʵ¼ÊÖ´ÐÐʱ£¬EFI¶ÔÓ²¼þ²ÎÊýµÄ¶¨Òå¶¼ÊÇͨ¹ýÐÒé¼Ü¹¹À´´«µÝµÄ£¬ÕâÒ»µãEFIÓ봫ͳBIOS²¢ÎÞ±¾ÖʵÄÇø±ð¡£¶ø¾ö¶¨EFIʵÏÖ¹¦ÄܵÄÊÇÆ½Ì¨Çý¶¯ºÍ¿ò¼ÜÇý¶¯£¬Á½Õß¹²Í¬ÎªEFIµÄʵ¼ÊÖ´ÐÐÌṩÍêÕûµÄÖ§³Å¡£Í¬Ê±£¬EFIϵͳҲ°üº¬Ò»¸ö¼æÈÝÖ§³ÖÄ£¿é£¨Compatibility support module£¬¼ò³ÆCSM£©£¬Ëü¿ÉÒÔÔÚ16λʵģʽÏÂÆô¶¯¼ÆËã»úÒÔ¼°·ÃÎÊÀ©Õ¹É豸µÄROM£¨Ö»¶Á´æ´¢Æ÷£©¡£ÕâÑù£¬¼´±ãPCƽ̨ÖеIJ¿·ÖÓ²¼þûÓÐרÃÅΪEFIÉè¼Æ£¨ÀýÈçÏÔ¿¨¡¢Éù¿¨µÈ£©£¬EFIµÄ¼æÈÝÖ§³ÖÄ£¿éÒ²¿ÉÒÔÈÃËüÃÇÔÚÕû¸öϵͳÖÐÕý³£¹¤×÷£¬´Ó¶øÓÐЧ½µµÍ´ÓBIOSµ½EFI¹ý¶ÉµÄÃż÷¡£
¡¡¡¡ÍêÈ«²ÉÓÃͼÐνçÃæµÄPhoenix EFI OS Loader³ÌÐò£¬ÀàËÆÓÚWindowsÓ¦ÓóÌÐò£¬²Ù×÷¼òµ¥Ö±¹Û¡£
¡¡¡¡EFIϵͳµÄ×î¶¥²ãΪ¡°EFI²Ù×÷ÏµÍ³×°ÔØÆ÷£¨EFI OS Loader£©¡±ºÍÃûΪ¡°Ô¤Æô¶¯Ó¦Óã¨Pre-boot application£©¡±µÄÀ©Õ¹¹¤¾ß£¬EFIÏµÍ³×°ÔØÆ÷¿ÉÒÔÒýµ¼²Ù×÷ϵͳÆô¶¯£¬Ò²Äܹ»Ìṩһ¸öÉ趨ÆÁÄ»¡ªEFIͬʱ֧³Ö´«Í³µÄÎı¾½çÃæºÍͼÐνçÃæ£¬²»¹ýºóÕßÏÔÈ»³ÉΪEFIÓ¦Óõľø¶ÔÖ÷Á÷¡£ÓëBIOSÖ»ÄÜÔÚ640¡Á480 VGA·Ö±æÂÊÏÂÏÔʾ²»Í¬£¬EFIÔÚÆÁÄ»·Ö±æÂÊÉϲ¢ÎÞÏÞÖÆ£¬Óû§ÍêÈ«¿ÉÒÔ¸ù¾ÝÏÔʾÆ÷Ó²¼þÇé¿öÀ´Ê¹Óøü¸ßµÄ·Ö±æÂÊ£¬´Ó¶øÌṩ¸üÈËÐÔ»¯¡¢Ò²¸ü¼ÓÃÀ¹ÛµÄϵͳÉ趨½çÃæ¡£³ýÁËÌṩ»ù±¾µÄÓ²¼þ²ÎÊýÉ趨¹¦ÄÜÍ⣬EFI OS Loader»¹ÔÊÐíÓû§É趨²Ù×÷ϵͳµÄÆô¶¯Ë³Ðò£¨ÔÚ¼ÆËã»úÓµÓжà¸ö²Ù×÷ϵͳµÄÌõ¼þÏ£©£¬ÕâÏ൱ÓÚÖ±½ÓÕûºÏÁËOSÆô¶¯¹ÜÀíÆ÷£»Æä´Î£¬Óû§Ò²¿ÉÒÔͨ¹ýEFI OS Loader½çÃæÀ´Æô¶¯À©Õ¹¹¤¾ß£¬ÀýÈçGhostϵͳ¾µÏñ¡¢´ÅÅ̼ì²â¡¢EFI°æ±¾Éý¼¶¡¢²¡¶¾²éɱ»òÕ߯äËûµÄ°²È«Èí¼þµÈµÈ¡£ÎÒÃÇ¿ÉÒÔ´Óͼ2-ͼ4Öп´µ½Phoenix¡¢InsydeºÍAMI¹«Ë¾µÄEFI OS Loader½çÃæÍâ¹Û¡£Èç¹ûûÓÐÌØ±ðÖ¸³ö£¬ÏàÐÅ´ó¼Ò¶¼»á°ÑËüµ±×÷ÊDZ¾µØWindowsÓ¦ÓóÌÐò£¬Á½ÕßÔÚÍâ¹Û½çÃæÉÏÈç³öÒ»ÕÞ¡£Ö»Òª¿ª·¢ÉÌÔ¸Ò⣬EFIµÄͼÐνçÃæÍêÈ«¿ÉÒÔ±äµÃ¸ü¼ÓƯÁÁ»ò¸ü¸»¸öÐÔ»¯£¬¶øÓû§Ò²¿ÉÒÔΪEFI OS LoaderÑ¡ÔñÒ»·ùƯÁÁµÄ±³¾°Í¼Ïñ£¬ÕâÔ¶±ÈBIOSÀä±ù±ùµÄÀ¶µ×°××ÖÀ´µÃÈËÐÔ»¯¡£
¡¡¡¡ÔÚϵͳ¿ª»ú£¬Íê³ÉÓ²¼þ³õʼ»¯¹¤×÷ºó£¬EFI»á¶Ô¼ÆËã»ú·¢³öÖ¸Áʼ¼ÓÔØ²Ù×÷ϵͳ£¬¶øµ±²Ù×÷ϵͳÆô¶¯²¢Õý³£ÔËÐÐÖ®ºó£¬EFIÓë²Ù×÷ϵͳ֮¼äµÄͨѶ²¢²»»á±»Çжϣ¬¶øÊÇÔÚACPI¸ß¼¶µçÔ´¹ÜÀí¹¦ÄܵĿØÖÆÏ¼ÌÐø½øÐС£ÕâÑù£¬²Ù×÷ϵͳ¾ÍÄܹ»Õýȷʶ±ðÓ²¼þ£¬²¢ÎªÆä·ÖÅä×ÊÔ´£¬Í¬Ê±Ò²¿É¹ÜÀíÉ豸µÄµçÄÜÏûºÄ£¬´ËʱEFIµÄÖ°ÄÜÓ봫ͳBIOS²¢ÎÞ²»Í¬¡£
EFIƽ̨
¡¡¡¡EFIÓµÓÐ×Ô¼ºµÄÔËÐнçÃæ¡¢»ù´¡Çý¶¯ºÍÓ¦ÓóÌÐò£¬Ëüʵ¼ÊÉϾÍÊÇÒ»¸öרÓõÄǶÈëʽ²Ù×÷ϵͳ¡£µ±È»£¬EFIÓëWindows¡¢Mac OsºÍLinuxÕâÀàͨÓÃÐͲÙ×÷ϵͳÓб¾ÖÊÐÔµÄÇø±ð£¬ÈçEFI²»Ö§³Ö¶àÈÎÎñ»ò¶àỊ̈߳¬ÔÚÈÎһʱ¿ÌËü¶¼Ö»ÄÜÖ§³Öµ¥Ò»µÄÈÎÎñ¡£ÎÒÃÇÖªµÀ£¬EFIÓµÓÐ×Ô¼ºµÄGUIͼÐνçÃæ£¬Äܹ»Ö±½Ó¶ÁȡӲÅÌ£¬Óû§¿ÉÒÔʹÓÃÊó±ê½øÐеã»÷²Ù×÷£¬Õâ¾ÍÒâζ×ÅEFIÓµÓÐ×Ô¼ºµÄÏÔ¿¨¡¢Ð¾Æ¬×é¡¢Ó²ÅÌ¿ØÖÆÆ÷ÒÔ¼°Êó±êÇý¶¯£¬ÕâЩÇý¶¯³ÌÐò¶¼ÊÇÒÔѹËõµÄ¶þ½øÖÆÎļþ´æÔÚ£¬µ«¹¦ÄܽöÏÞÓÚΪEFIÔËÐÐÌṩ»ù´¡»·¾³£¬ÀýÈçʵÏÖ²ÊÉ«GUIÊä³ö¡¢¶ÔÓ²Å̽øÐжÁÈ¡ºÍдÈëµÈµÈ£¬ËüÃÇÓë²Ù×÷ϵͳµÄ3D¼ÓËÙÇý¶¯¡¢Ó²ÅÌ¿ØÖÆÆ÷Çý¶¯²¢²»ÊÇͬһ¸ö¸ÅÄÕâÒ²¾ÍÊÇÎÒÃÇÇ°ÃæËù½éÉܵġ°Æ½Ì¨Çý¶¯£¨Platform driver£©¡±¡£EFIƽ̨Çý¶¯ÓëÓ²¼þµÄͨѶͨ¹ýÒ»¸öÓëÓ²¼þÎ޹صļܹ¹ÐÒé½øÐУ¬²»¹ÜÄãʹÓÃʲôÑùµÄ´¦ÀíÆ÷¡¢Ð¾Æ¬×é»òÕßÏÔ¿¨£¬EFIµÄ¼Ü¹¹ÐÒé¶¼²»»áÊܵ½ÈκÎÓ°Ï죬ÔÚͼ1ËùʾµÄEFIϵͳģÐÍÖУ¬¸ÃÄ£¿é±»³ÆÎª¡°Protocol architecture¡±¡£EFIµÄÎļþ¸ñʽÒÔFat32¸ñʽΪ»ù´¡£¬ÕâÑùËü¾ÍÄܹ»·ÃÎʵ½ÈÝÁ¿¸ü´óµÄ´æ´¢×ÊÔ´£¬Éý¼¶Ð°汾µÄEFI¡¢ÎªEFIÌí¼ÓеÄÀ©Õ¹¹¤¾ß¶¼¿ÉÒÔÔÚ´Ë»ù´¡ÉϽøÐС£
¡¡¡¡EFI¿ÉÌṩǿ´óµÄÀ©Õ¹¹¤¾ß£¬ÔÊÐíÓû§Ö±½Óͨ¹ýEFIÀ´¹ÜÀí¼ÆËã»ú£¬Óû§»¹¿ÉÒÔͨ¹ýEFI°æ±¾Éý¼¶À´ÊµÏÖ¸ü¶àµÄÀ©Õ¹¹¦ÄÜ¡£
¡¡¡¡ÔÚEFIϵͳÖУ¬Ô¤Æô¶¯Ó¦Óã¨Pre-boot application£©ÓëEFI OS LoaderͬÑù¶¼Î»ÓÚ×î¶¥²ã£¬Ëùν¡°Ô¤Æô¶¯Ó¦Óá±£¬Ö¸µÄ±ãÊÇEFIµÄÀ©Õ¹¹¤¾ß¡£ÕâЩÀ©Õ¹¹¤¾ßÒ»°ã¶¼ÊÇÓÉÖ÷°å³§ÉÌ×ÔÐÐÉè¼Æ£¬EFIϵͳֻÊÇÌṩһ¸ö±ê×¼»¯µÄÔËÐнӿڣ¬Ö÷°å³§ÉÌ¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÒªÇóÉè¼Æ¹¦Äܲ»Í¬µÄÀ©Õ¹¹¤¾ß¡£Ò»°ãÀ´Ëµ£¬EFIÕûºÏµÄÀ©Õ¹¹¤¾ßÒÔϵͳά»¤¡¢Ó²ÅÌÐÞ¸´¡¢µ×²ãɱ¶¾ÎªÖ÷£¬ÔÚËüÃǵĸ¨ÖúÏ£¬¼ÆËã»ú½«±äµÃ¸ü¼Ó°²È«ºÍ¸üÈÝÒ×ά»¤¡£ÀýÈçÔÚÏÖÓÐPCÖУ¬Èç¹ûÄãÒª¶Ôϵͳ×÷Ghost¾µÏñ£¬ÄǾͱØÐëʹÓÃÆô¶¯¹âÅÌ¡¢Æô¶¯ÐÍÉÁ´æÅÌ»òÕ߿ɿ¿ÐÔ¼«²îµÄÆô¶¯ÈíÅÌ£»Èç¹ûÄãÒª»Ö¸´ÏµÍ³£¬Í¬ÑùÒ²±ØÐë½èÖúÈíÅÌ¡¢ÉÁ´æÅÌ»ò¹âÅÌÆô¶¯ÏµÍ³£¬ÏµÍ³¾µÏñ»ò»Ö¸´²Ù×÷Ò²Ïà¶Ôרҵ£¬Ö»ÓÐÉÙÊýÓоÑéµÄÓû§²ÅÄܹ»Íê³ÉÕâЩ²Ù×÷¡£ÌÈÈôÄãÓõÄÊDz»´ø¹âÇýµÄÇᱡÐͱʼDZ¾µçÄÔ£¬Ç¡ºÃÉÁ´æÅÌµÄÆô¶¯¹¦ÄÜʧ³££¨´ËÖÖÇé¿öºÜ³£¼û£©£¬ÄÇôϵͳ¾µÏñºÍ»Ö¸´¹¤×÷¾Í»áÈÃÈË´óÉËÄԽͬÑù£¬Èç¹ûϵͳÔâÊܲ¡¶¾Ï®»÷»òÕßÓ²ÅÌË𻵣¬²Ù×÷ϵͳÎÞ·¨Æô¶¯£¬²¡¶¾²éɱºÍÊý¾ÝÇÀ¾È¶¼·Ç³£À§ÄÑ¡£µ«ÔÚEFIϵͳÖУ¬ÕâÀలȫ¹¤¾ß¶¼±»Ö±½ÓÕûºÏ£¬ÏµÍ³µÄά»¤¹¤×÷±äµÃÏ൱ÇáËÉ£¬»»¸ö½Ç¶È¿´ÕâÒ²Ï൱ÓÚÌá¸ßÁËPCµÄ¿É¿¿ÐÔ¡£
¡¡¡¡Ç¿´óµÄÔ¶³Ìά»¤¹¦ÄÜÊÇEFIµÄÓÖÒ»ÁÁµã¡£Èç¹ûÄã¶ÔÎÞÅÌÕ¾ÂÔÓÐÁ˽⣬һ¶¨»áÖªµÀÓ¢ÌØ¶ûµÄPXE£¨Pre-boot Execution Environment£©ÐÒ飬¸ÃÐÒé·ÖΪ¿Í»§¶ËºÍ·þÎñÆ÷¶Ë¡£¿Í»§¶ËÔÚÍø¿¨µÄROMÀµ±¼ÆËã»úÒýµ¼Ê±£¬BIOS»á½«PXE¿Í»§¶Ëµ÷ÈëÄÚ´æÖ´ÐУ¬Í¬Ê±ÍøÂçÖÐDHCP·þÎñÆ÷»á¸øPXE¿Í»§¶ËÍø¿¨·ÖÅäÒ»¸öIPµØÖ·£¬½Ó×ÅPXE¿Í»§¶Ë»á×Ô¶¯Á¬½Óµ½·þÎñÆ÷£¬²¢½«´æ´¢Ôڸ÷þÎñÆ÷µÄ²Ù×÷ϵͳÏÂÔØµ½±¾µØÔËÐС£Ó¢ÌضûÔÚÉè¼ÆEFIʱ£¬¾Í¾ö¶¨½«PXE×÷ΪEFIµÄÒ»¸öǶÈëÄ£¿é£¬ÕâÑùÈκÎÒ»²¿²ÉÓÃEFI¼¼ÊõµÄ¼ÆËãÆ½Ì¨£¬¶¼¿ÉÒÔÖ§³ÖPXEģʽÔËÐС£³ýÁËÖ±½ÓÔËÐÐÔ¶³ÌϵͳÍ⣬Ä㻹¿ÉÒÔ½èÖúÍøÂçÀ´Æô¶¯¼ÆËã»ú²¢°²×°²Ù×÷ϵͳ£¬µ«ÓëÏÖÓÐPC²ÉÓõÄPXE 2.0ÐÒ鲻ͬ£¬EFIϵͳµÄPXE¹¦ÄܼȿÉÒÔÔËÐÐÔÚ16λʵģʽÏ£¬Ò²¿ÉÖ§³Ö32λ±£»¤Ä£Ê½ÔËÐУ¬ÕâÒâζ×ÅÍøÂç´«ÊäµÄËٶȸü¿ì£¬Óû§¿ÉÒÔÔÚ¸ü¶ÌµÄʱ¼äÄÚÍê³ÉÍøÂçÆô¶¯ÒÔ¼°²Ù×÷ϵͳµÄ°²×°ÈÎÎñ¡£
|