¡¡¡¡ ¡¾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¸öÒýµ¼ÉÈÇø£¬²¢·ÇÒ»¶¨µÃÊÇÕâ¸öÈíÅ̵ÄÓ³ÏñÎļþ¡£
£¨³ö´¦£ºhttp://www.sheup.com£©
£¨³ö´¦£ºhttp://www.sheup.com/£©