µ±Ç°Î»ÖãºLinux½Ì³Ì - Linux×ÛºÏ - Óà GRUB À´Òýµ¼ÈíÅÌÓ³Ï󡪡ª½ÚÔ¼ÈíÅ̽éÖÊÁË

Óà GRUB À´Òýµ¼ÈíÅÌÓ³Ï󡪡ª½ÚÔ¼ÈíÅ̽éÖÊÁË

¡¡¡¡ ¡¾4 Ô 3 ÈÕ¸üС¿ Ð嵀 BOOTGRUB ºÍ GRLDR ¿ÉÒÔÔÚÒÔÏÂÍøÒ³µÃµ½¡¾Èç¹û²»ÄÜ·ÃÎÊ£¬ÇëÔÚµÚ¶þÌìÖØÊÔ¡¿£º http://www.ipdown.com/grub4dos/ ¡¡¡¡ ¡¾2 Ô 18 ÈÕ¸üС¿ pre3 ©µôÁË´ÅÅÌ·ÂÕ沿·ÖµÄ³ö´íÐÅÏ¢, ±¾´ÎµÄ pre4 ¾ÀÕýÁËÕâ¸ö BUG¡£ ¡¡¡¡ ÇëÈ«Ãæ²âÊÔÕâ¸ö°æ±¾. ¡¡¡¡ ¿´¿´ spalsh Ŀ¼Ï嵀 spalshimage °æ±¾µÄÎļþÊÇ·ñ¿ÉÒÔÏÔʾ±³¾°»­Ãæ¡£ ¡¡¡¡ ÈÔÈ»½èÓÃÖйú DOS ÁªÃË ÁªºÏ DOS ÂÛ̳ Ö®¡°Æô¶¯ÅÌÊÒ¡±±¨¸æ BUG¡£ ¡¡¡¡ ÏÂÔØ grub for dos 0.2.0pre4£º FTP://211.100.7.71/incoming/grub_for_dos-0.2.0pre4.tar.gz ftp://ftp.cosoft.org.cn/incoming/grub_for_dos-0.2.0pre4.tar.gz ÁíÍâ×¢Ò⣨LinuxÒÁµéÔ°Ê×Ò³£©ÒÔÏÂÍøÖ·µÄÏûÏ¢£º http://www.linuxeden.com/download/softdetail.PHP?softid=1026 ¡¡¡¡ GRUB for DOS 0.2.0 ÖÐÎÄÎĵµÔÚÕâÀ GRUB for DOS ´ÅÅÌ·ÂÕæÃüÁî¼ò½é ¡£ grub_for_dos °æ±¾ 0.1.x ÊÇÒ»¸ö¿ª·¢°æµÄϵÁУ¬ÔÚ GNU GRUB Ô­ÓеĻù´¡ÉÏʵÏÖÁËÒýµ¼ 1.44M floppy.img µÄ¹¦ÄÜ¡£´ÓÕâÀïµÃµ½Õâ¸öÈí¼þ£º ftp://ftp.cosoft.org.cn/incoming/grub_for_dos-0.1.4.tar.gz Ò²¿É½øÈëĿ¼²é¿´£º ftp://ftp.cosoft.org.cn/incoming/ ¸Ðл Wengier ÐÖÔÚ ÖйúDOSÁªÃË ³ÉÔ± ÐÂDOSʱ´ú Ϊ grub_for_dos ½¨Á¢ ¾µÏñÏÂÔغÍÓ¢ÎÄÍƽéÍøÒ³ £º http://newdos.yginfo.net/grubdos.htm ¡¼Ë³±ã˵£ºFreeDOS ¡ª¡ªGNU/Linux µÄÒ»¸ö¼«ºÃµÄ²¹³ä£¬ÓÐ×ÅÍúÊ¢µÄÉúÃüÁ¦¡£ÔÚÐèÒªÓõ½ÊµÄ£Ê½µÄʱºò£¨ÕýÈçÔËÐÐ GRUB for DOS ËùÒªÇóµÄÄÇÑù£©£¬ÎÒÃǾÍÏëÆðÀ´ DOS µÄºÃ´¦ÁË¡£Ä³¸öÖøÃûµÄ DOS ¹«Ë¾ÕýÔÚŬÁ¦Èà DOS ÏûÍö£¬µ« DOS ÊDz»»áÏûÍöµÄ¡£ÄǸö¹«Ë¾²»ÏëÒª DOS ÁË£¬µ«ÊÇÎÒÃÇ»¹Òª£»DOS µÄδÀ´ÊÇÎÒÃǵģ¬²»ÊÇÄǸö¹«Ë¾µÄ¡£¡½ ÏÂÔؽâѹºó£¬ ÔÚ´¿ DOS Ï ÔËÐÐ grub.exe Îļþ¼´¿É¡£²»Òª±»¡°for DOS¡±Õâ¸öºó׺ÏÅ»µÁË£¬Êµ¼ÊÉÏÄãÍêÈ«¿ÉÒÔÔÚ Linux ÏÂÕý³£±àÒëÉú³Éͨ³£µÄ grub Òýµ¼¹ÜÀíÆ÷Îļþ£¬ÕâÑù£¬ÄãµÄ grub ͬÑù¿ÉÒÔ°Ñ ÈíÅÌÓ³ÏóÎļþ Ä£Äâ³É Æô¶¯ÈíÅÌ ¡£Õû¸ö grub_for_dos ÏîÄ¿¾ÍÊÇ¶Ô GNU GRUB µÄ·á¸»ºÍ¼ÓÇ¿£¬Äã¿ÉÒÔÈÏΪ grub_for_dos ²»¹ý¾ÍÊÇ GNU GRUB µÄ²¹¶¡¶øÒÑ£¨Ô´³ÌÐò¾ÍÊÇÒÔ²¹¶¡µÄÐÎʽ³öÏֵģ©¡£ÔÙ´Î˵Ã÷£¬grub_for_dos ÊÇ GNU GRUB µÄ¹¦ÄÜÀ©Õ¹£¨Æð³õÖ»ÊÇÈà GRUB Äܹ»´Ó DOS ÔËÐУ¬ËùÒÔÈ¡ÁË¡°for dos¡±ÕâÑùµÄÃû×Ö£©£¬²»ÊÇ¡°Ö»ÄÜÓÃÓÚ DOS »·¾³¡±µÄÒâ˼¡£Õý³£±àÒëÖ®ºó£¬°²×°ÔÚ£¨ÀýÈ磩 MBR ÖУ¬µ±È»ÊÇ¿ÉÒԵġ£ 0.1.2 ÐÞÕýÁËÒ»¸ö¶ÁÈ¡ÈíÅÌÉÈÇøµÄ BUG£»Ôö¼ÓÁË´Ó menu.lst ²Ëµ¥°²×° GRUB µ½ MBR µÄ²Ëµ¥ÏʹÓ÷½·¨ÊÇ£¬½«½â°üºóµÄ boot Ŀ¼¿½±´µ½ C:£Ü Ò²¾ÍÊǸùĿ¼Ï£¨ÓÚÊǾÍÓÐÁËÕâ¸öÎļþ C:£Üboot£Ügrub£Ümenu.lst£©¡£ÕâÐèÒªÔÚ Windows ϲÙ×÷£¨»òÕßÔÚÒ»¸ö¿ÉÒÔ´´½¨³¤ÎļþÃûµÄ DOS ϲÙ×÷£©£¬ÒòΪÔÚ C:£Üboot£Ügrub Ŀ¼ÏÂÓкܶ೤ÎļþÃû£¬¶øÄãËùÓÃµÄ DOS »òÐí²»Äܽ¨Á¢³¤ÎļþÃû¡£¿½±´Íê³Éºó£¬½øÈë´¿ DOS£¬ÔËÐÐ grub.exe£¬µ±¿´µ½²Ëµ¥ºó£¬Ñ¡Ôñ¡°install GRUB on (hd0,0) to MBR (hd0) and reboot¡±Õâ¸ö²Ëµ¥Ïî¾ÍÐÐÁË¡£ÕâÀï¼Ù¶¨ÄãµÄ C: ÅÌÊÇ FAT32 ¸ñʽµÄ£¬²¢ÇÒ·ÖÇøºÅÊÇ (hd0,0) Ò²¾ÍÊǵÚÒ»¿éÓ²ÅÌÉϵĵÚÒ»¸öÖ÷·ÖÇø¡£ 0.1.4 ÓÅ»¯ÁË FreeDOS µÄÏà¹Ø´úÂ룬¿ÉÍûÄܹ»ÔÚδÀ´µÄÈκΠFreeDOS °æ±¾ÖÐÔËÐС£Ð»Ð» wengier ÐÖ¿ìËÙµÄÏûÏ¢¡£
[1] [2] [3] ÏÂÒ»Ò³ 

ÔÚ¡°ÐéÄâµÄ¡± DOS »·¾³ÏÂÔËÐÐ grub.exe£¬»á³öÏÖÒÔÏ´íÎóÐÅÏ¢£º Cannot run in protected mode. Must run in real mode. Windows Me/2000/XP µÄÓû§»ñµÃ¡°´¿ DOS¡±µÄÒ»¸ö·½·¨ÊÇ£¬ÔÚ×ÊÔ´¹ÜÀíÆ÷Öиñʽ»¯Ò»ÕÅ¡ª¡ªÓÐÆô¶¯ÄÜÁ¦µÄ¡ª¡ªÈíÅÌ£¬°Ñ grub.exe ¿½±´µ½ÈíÅÌÉÏ£¬È»ºóÓÃÕâ¸öÈíÅÌÒýµ¼»úÆ÷£¬¾Í¿É½øÈëʵģʽµÄ DOS ÁË¡£ÔÚÕâ¸öʵģʽ DOS µÄ A:> Ìáʾ·ûÏÂÇÃÈë grub ²¢»Ø³µ£¬¾Í¿ÉÒÔ¿´µ½ grub> Ìáʾ·ûÁË¡£ ÓÐ¹Ø grub_for_dos µÄÓ÷¨ºÍ×¢ÒâÊÂÏÇë¿´ÀïÃæµÄ README ºÍ ChangeLog Îļþ¡£ÕâÀïժ¼ÆäÖ÷Òª²¿·Ö£º ÒÔÏÂÃüÁ¿ÉÒÔÒýµ¼ Windows 98 SE map (hd1,0)/dos98se.img (fd0) chainloader (hd1,0)/dos98se.img rootnoverify (fd0) boot ÁíÍâÒ»¸öÀý×Ó£¬Óà hd.img ÎļþÒýµ¼ Mandrake µÄ°²×°³ÌÐò map (hd0,0)/hd.img (fd0) chainloader (hd0,0)/hd.img rootnoverify (fd0) boot ÈíÅÌÓ³ÏóµÄ´óС±ØÐëÊÇ 1440KB, ¼´ 1474560 ×Ö½Ú¡£Ó³ÏóÎļþ±ØÐëÊÇÁ¬ÐøµÄ´ÅÅ̿飬²»ÄÜÓÐËéƬ¡£ Èç¹ûÄãÓà ext2 Ö®ÀàµÄ·ÖÇø£¬¿ÖÅÂÎÞ·¨Éú³É 1.44M µÄÁ¬ÐøÎļþ¡£½â¾öµÄ°ì·¨ÊDzÉÓà FAT32 ·ÖÇø¡£ ÔÚ FAT32 ·ÖÇøÖн«Ò»¸öÎļþ¿½±´³É 10 ¸ö»ò 20 ¸öÎļþ£¬¿´¿´ÄĸöÎļþÊÇÁ¬ÐøµÄ£¬¾Í²ÉÓÃÄĸö¡£ ÔÚ grub µÄÌáʾ·ûÏÂÇÃÈë grub> blocklist (hd0,0)/hd.img ¿ÉÒÔ¿´µ½¸Ã hd.img ÎļþÊÇÓɼ¸¸ö²»Á¬ÐøµÄ¿é×é³É¡£Èç¹ûûÓжººÅ£¬±íʾÊÇÁ¬ÐøµÄ£¨Ö»ÓÐÒ»¿é£©¡£¶ººÅÔ½¶à£¬±íʾËéƬԽ¶à¡£ÔÚÇÃÈë blocklist (hd0,0)/hd.img ÃüÁîÖ®ºó£¬Ó¦µ±ÏÔʾ³öÀàËÆÏÂÃæÕâÑùµÄ½á¹û£º (hd0,0)879328+2880 879328 ÊÇÆðʼÉÈÇøºÅ£¬Õâ¸öÊý¿ÉÒÔËæ±ã£¬Ã»ÓÐÈκÎÓ°Ïì¡£¶øÄǸö 2880 ¾ÍÊÇ 1.44M µÄÒâ˼£¨2880¸öÉÈÇø¾ÍÊÇ 1440K£©¡£Õâ˵Ã÷ hd.img ÊÇÓ²ÅÌÉϵÄÒ»¸öÁ¬ÐøµÄÉÈÇøÐòÁУ¬Òò´ËÄã¿ÉÒÔ°ÑËü·ÂÕæ³ÉÈíÅÌÁË£¬ºÃ£¡ Èç¹ûÏÔʾ³ÉÀàËÆÏÂÃæÕâÑùµÄ½á¹û£º (hd0,0)879328+96,880000+2784 Äã×¢Òâµ½ 96 ºÍ 2784 ¼ÓÆðÀ´ÕýºÃµÈÓÚ 2880¡£µ«ÊÇ£¬Õâ¸ö hd.img Îļþ²»ÄÜÓÃÀ´·ÂÕæÈíÅÌ£¬ÒòΪËüÔÚÓ²ÅÌÉÏÊDz»Á¬ÐøµÄ£¬Ëü±»·ÅÖÃÔÚÁ½¸öÇøÓò£¬Ò»¸öÇøÓòÊÇÁ¬ÐøµÄ 96 ¸öÉÈÇø£¬µÚ¶þ¸öÇøÓòÊÇÁ¬ÐøµÄ 2784 ¸öÉÈÇø¡£ÒªÏëʹÓà grub_for_dos µÄÈíÅÌ·ÂÕ棨½«À´»¹ÓÐÓ²Å̺͹âÅÌ·ÂÕ棩¹¦ÄÜ£¬±ØÐëÒªÇ󡪡ªÓÃÀ´·ÂÕæµÄÄǸöÇøÓò¡ª¡ªÊÇÁ¬ÐøµÄ´ÅÅ̿飡£¡ÎÒÃǵÄʵÏÖ·½·¨ÊÇ½Ó¹Ü int13 Öжϣ¬ÊÇÓÃÓ²ÅÌÇøÓò¶ø²»ÊÇÓÃÄÚ´æÇøÓòÀ´·ÂÕ棨½«À´·ÂÕæ´óÓ²ÅÌ£¬±¾À´¾Í²»¿ÉÄÜÓÃÄÚ´æÀ´·ÂÕæµÄ£©£¬Òò¶ø²»ÓýӹÜÏñ int15 ÕâÑùµÄµ÷ÕûÄÚ´æ´óСµÄÖжϡ£Á¬ÐøµÄÓ²ÅÌÇøÓò¼õÇáÁ˱à³ÌµÄ¸ºµ££¬Ò²Ê¹µÃ·ÂÕæÖ®ºóµÄÓ²ÅÌ BIOS µ×²ã²Ù×÷ЧÂʲ»Êܵ½Ó°Ïì¡£ grub.exe Îļþ·ÅÔÚÈκÎĿ¼¶¼Ò»Ñù£¬Î޹ؽôÒª£¬Ö»ÒªÄãÄÜÔËÐÐËü¾ÍÐС£ hd.img ·ÅÔÚÄÄÀïÒ²ÊÇÎ޹ؽôÒª¡£µ«ÊÇ£¬Èç¹û²»ÊÇÔÚ¸ùĿ¼£¬ÄãÐèÒªÔÚÉÏÊöÃüÁîÖÐÖ¸³öËùÔÚµÄλÖã¬ÀýÈç (hd0,0)/somewhere/else/hd.img Èç¹ûÄãµÄ»úÆ÷ûÓÐÈíÇý£¬¶øÄãÓÖÐèÒªÔËÐÐij¸ö floppy.img Éϵݲװ³ÌÐò£¨»òÕßÒýµ¼³ÌÐò£©£¬ÄÇôÕâ¸öÈí¼þÕýÊÇÄãËùÐèÒªµÄ¡£ Èç¹ûÄãÓÐÈíÇý£¬µ«Ïë½ÚÔ¼ÈíÅ̽éÖÊ£¨ÈíÅÌÈÝÒ×»µµô°¡£¡£©£¬Ò²¿ÉÒÔÊÔÊÔ¡£ »¹ÒªËµÃ÷£¬map ÃüÁÒåÁË´ÅÅÌ·ÂÕæµÄÓ³É䣬Èç¹ûÄã²»ÐèÒª´Ó·ÂÕæ´ÅÅÌÉÏÒýµ¼Æô¶¯ÄãµÄ²Ù×÷ϵͳ£¬Ä㵱Ȼ¿ÉÒÔ chainloader ±ðµÄij¸öÒýµ¼ÉÈÇø£¬²¢·ÇÒ»¶¨µÃÊÇÕâ¸öÈíÅ̵ÄÓ³ÏñÎļþ¡£

ÒÑÖªµÄÎÊÌ⣺ ÕýÈçÉÏÃæËù˵£¬GRUB ¶ÔÓÚ´ÅÅ̵ķÂÕæÊÇ»ùÓÚ BIOS µÄ int13¡£ÄÇЩʹÓà BIOS µÄ²Ù×÷ϵͳ£¬ÔÚ GRUB ·ÂÕæÖ®ÏÂÄܹ»ºÜºÃµØÔËת¡£ÕâЩϵͳÓУº¸÷ÖÖ¸÷ÑùµÄ DOS£»Windows Me ÒÔÇ°µÄϵͳ£¨Wengier ˵°üÀ¨ Windows Me£©¡££¨Wengier ˵£©Ö»ÓÐ Windows NT ϵÁвÅÍÑÀëÁË BIOS¡£ÒÑÖª LINUX Ò²²»Ê¹Óà BIOS¡£ ¡ª¡ªÄÇЩʹÓà BIOS µÄ²Ù×÷ϵͳ¶¼ÄÜÕý³£Ê¹Óà GRUB µÄ´ÅÅÌÓ³É书ÄÜÂð£¿
ÉÏÒ»Ò³ [1] [2] [3] ÏÂÒ»Ò³ 

¡ª¡ªÊǵġ£´ÅÅÌÓ³ÉäÒ»µ©ÓÉ map ÃüÁÒ壬Õâ¸öÓ³Éä´Ó²Ù×÷ϵͳµÄÒýµ¼¿ªÊ¼¾ÍÓÐЧ£¬Ò»Ö±³ÖÐøµ½²Ù×÷ϵͳÍ˳öΪֹ¡£Èç¹ûÄãÔÚ grub ÖÐÓà map ÃüÁÒåÁËÈíÅ̵ÄÓ³É䣬´ËºóÄãÓà chainloader ÃüÁîÒýµ¼ÁË Windows 98£¬ÔòÔÚ Windows 98 ֮ϣ¬Äã·ÃÎʵ½µÄÈíÅÌ£¬¾ÍÊÇÄãµÄ img ÎļþµÄÄÚÈÝ¡£Ïà·´£¬Èç¹ûÄãÓà chainloader ÃüÁîÒýµ¼ÁË windows 2000£¬ÔòÔÚ Windows 2000 ÖÐÄãÓпÉÄÜ¿´²»µ½·ÂÕæºóµÄÈíÅÌ£¬Äã¿ÉÄÜ·¢ÏÖ£¬ÈíÅ̲Ù×÷×ÜÊÇÖ¸ÏòÄãµÄÕæʵÈíÇý¡£ ¡ª¡ªÄÇЩ²»Ê¹Óà BIOS µÄ²Ù×÷ϵͳ¾Í²»ÄÜÓà GRUB µÄ´ÅÅÌÓ³É书ÄÜÁËÂ𣿠¡ª¡ªÔÚÕâЩ²Ù×÷ϵͳÒýµ¼µÄʱºò£¬´ÅÅÌÓ³É仹ÊÇÆð×÷Óõġ£µ«ÊÇ£¬µ±ÕâÀà²Ù×÷ϵͳµÄÄÚºËÒýµ¼Íê±ÏÖ®ºó£¬Ëü¾Í²»ÔÙʹÓ÷ÂÕæÁË¡£ÀýÈ磬ÄãÓÃÒ»¸öÈíÅÌÓ³ÏóÎļþÒýµ¼ÁË Linux£¬ÔÚ Linux Äں˿ªÊ¼ÔËÐÐÖ®ºó£¬Linux ¾Í²»Ê¹Ó÷ÂÕæÁË¡£¼ÙÈçÕâʱÄã·ÃÎÊ /dev/fd0 £¬¿ÉÒÔ¿´µ½ÈíÅÌÇý¶¯Æ÷µÄµÆÁÁÁË¡£´Ëʱ¼ÙÈçÄ㻹ÏëÕÒ»ØÄãµÄÈíÅÌÓ³Ïó img Îļþ

£¨³ö´¦£ºhttp://www.sheup.com£©


ÉÏÒ»Ò³ [1] [2] [3] 

¡ª¡ªÔÚÕâЩ²Ù×÷ϵͳÒýµ¼µÄʱºò£¬´ÅÅÌÓ³É仹ÊÇÆð×÷Óõġ£µ«ÊÇ£¬µ±ÕâÀà²Ù×÷ϵͳµÄÄÚºËÒýµ¼Íê±ÏÖ®ºó£¬Ëü¾Í²»ÔÙʹÓ÷ÂÕæÁË¡£ÀýÈ磬ÄãÓÃÒ»¸öÈíÅÌÓ³ÏóÎļþÒýµ¼ÁË Linux£¬ÔÚ Linux Äں˿ªÊ¼ÔËÐÐÖ®ºó£¬Linux ¾Í²»Ê¹Ó÷ÂÕæÁË¡£¼ÙÈçÕâʱÄã·ÃÎÊ /dev/fd0 £¬¿ÉÒÔ¿´µ½ÈíÅÌÇý¶¯Æ÷µÄµÆÁÁÁË¡£´Ëʱ¼ÙÈçÄ㻹ÏëÕÒ»ØÄãµÄÈíÅÌÓ³Ïó img Îļþ

£¨³ö´¦£ºhttp://www.sheup.com/£©


ÉÏÒ»Ò³ [1] [2] [3] [4]