{"id":2199,"date":"2013-11-19T10:06:29","date_gmt":"2013-11-19T02:06:29","guid":{"rendered":"http:\/\/kuki.idv.tw\/?p=2199"},"modified":"2013-11-19T10:06:29","modified_gmt":"2013-11-19T02:06:29","slug":"grub-for-dos-0-4-3%e4%b8%ad%e6%96%87%e6%89%8b%e5%86%8a","status":"publish","type":"post","link":"https:\/\/www.kuki.idv.tw\/?p=2199","title":{"rendered":"GRUB for DOS 0.4.3\u4e2d\u6587\u624b\u518a"},"content":{"rendered":"<p><a href=\"http:\/\/3cup.blogspot.tw\/2007\/11\/grub-for-dos-043.html\"><span style=\"color: #ff0000;\">\u4f86\u6e90<\/span><\/a><\/p>\n<p>GRUB for DOS 0.4.3<\/p>\n<p>\u4e00\u3001\u514d\u8cbb\u4e0b\u8f09\uff1a<br \/>\nhttp:\/\/grub4dos.sourceforge.net\/<br \/>\nhttp:\/\/grub4dos.freespaces.com\/<br \/>\nhttp:\/\/download.gna.org\/grub4dos\/<br \/>\nhttp:\/\/sarovar.org\/projects\/grub4dos\/<br \/>\nhttp:\/\/grub4dos.jot.com\/<\/p>\n<p>\u4e8c\u3001\u6559\u5b78\uff1a<br \/>\nhttp:\/\/grub4dos.sourceforge.net\/wiki\/index.php\/Grub4dos_tutorial<br \/>\nhttp:\/\/grub4dos.sourceforge.net\/wiki\/<\/p>\n<p>\u4e09\u3001\u5176\u4ed6\u9023\u7d50\uff08\u542b\u8ad6\u58c7\uff09\uff1a<br \/>\nhttp:\/\/sarovar.org\/projects\/grub4dos<br \/>\nhttp:\/\/freshmeat.net\/projects\/grub4dos\/<br \/>\nhttp:\/\/marc.herbert.free.fr\/linux\/win2linstall.html<br \/>\nhttp:\/\/www.cn-dos.net\/forum\/forumdisplay.php?fid=11(United DOS Forum \uff0cDOS\u806f\u76df\u8ad6\u58c7\u555f\u52d5\u76e4\u5ba4)<br \/>\nhttp:\/\/www.znpc.net\/bbs\/forumdisplay.php?fid=4\uff08SYSOFT\u6642\u7a7a\u8ad6\u58c7\uff0c\u4e2d\u6587\uff09<\/p>\n<p>\u56db\u3001Other Resources\uff08\u5176\u4ed6\u8cc7\u6e90\uff09:<br \/>\nRalf Brown&#8217;s Interrupt List: It&#8217;s cool.<br \/>\nhttp:\/\/www.ctyme.com\/rbrown.htm<br \/>\nA Disk Editor View of the NTFS Boot Sector and &#8220;Bootstrap Code&#8221; http:\/\/www.therdcom.com\/asm\/mbr\/NTFSbrHexEd.htm<br \/>\nThe Second Extended File System(Internal Layout)<br \/>\nhttp:\/\/www.nongnu.org\/ext2-doc\/ext2.html<br \/>\nOSD: PC bootstrap<br \/>\nhttp:\/\/my.execpc.com\/CE\/AC\/geezer\/osd\/boot\/<br \/>\neXtended Memory Specification:<br \/>\nhttp:\/\/freedos.sourceforge.net\/freedos\/news\/press\/1991-xms30.html<br \/>\nHigh-res high-speed VESA tutorial<br \/>\nhttp:\/\/www.monstersoft.com\/tutorial1\/<br \/>\nBIOS Data Area<br \/>\nhttp:\/\/www.bioscentral.com\/misc\/bda.htm<br \/>\nHardware and Software Documentation<br \/>\nhttp:\/\/www.o3one.org\/hwdocs.html<\/p>\n<p>\u4e94\u3001\u7c21\u4ecb\uff1a<br \/>\nGRUB for DOS\uff08\u4e00\u822c\u7c21\u5beb\u70baGRUB4DOS\uff09\u662fGNU GRUB\u7684DOS\u7de8\u8b6f\u7248\u672c\uff08\u6e96\u78ba\u7684\u8aaa\uff0cGRUB4DOS\u662f\u4e00\u500b\u57fa\u65bcGNU GRUB Legacy\u7684\u4e8c\u6b21\u958b\u767c\u7248\u672c\uff09\uff0c\u5b83\u53ef\u4ee5\u904b\u884c\u65bc\u771f\u5be6\u6a21\u5f0f\u7684DOS\u74b0\u5883\u4e0b\uff0c\u800c\u4e14\u5b83\u9084\u5177\u6709\u5f88\u591a\u65b0\u529f\u80fd\uff0c\u4f8b\u5982\uff1a\u5b83\u53ef\u4ee5\u901a\u904eWindows(NT)\u7684boot.ini((\u4f7f\u7528grldr\u6a94)\u3001Linux\u7684kexec(\u4f7f\u7528grub.exe\u6a94)\u3001lilo\u4f86\u555f\u52d5\u3002\u53e6\u5916\uff0c\u76f8\u5c0d\u65bcGNU GRUB\u4f86\u8aaa\uff0c\u5b83\u7684\u865b\u64ec\u78c1\u789f\u529f\u80fd\u662f\u53e6\u4e00\u500b\u91cd\u5927\u6539\u9032\uff0c\u901a\u904eBIOS\u4f7f\u7528\u9019\u500b\u5167\u5efa\u529f\u80fd\uff0c\u53ef\u4ee5\u5f9e\u8edf\u789f\u6216\u8005\u786c\u789f\u6620\u5c04\u6a94\u4e2d\u555f\u52d5\u50b3\u7d71\u7684DOS\/Windows9x\u7cfb\u7d71\u3002<\/p>\n<p>\u516d\u3001\u7279\u8272\uff1a<br \/>\n1.GNU GRUB\u4e3b\u8981\u662f\u7a81\u7834boot loader\u539f\u5148512 bytes\u9650\u5236\uff0c\u5229\u75283 stages\u65b9\u6cd5\u64f4\u5927\u6210\u591a\u91cd\u958b\u6a5f\u53ca\u5f48\u6027\u958b\u6a5f\uff0c\u628aGRUB\u5b89\u88dd\u5230\u786c\u789fMBR\u7684\u50b3\u7d71\u65b9\u6cd5\u662f\uff1a\u5148\u904b\u884croot (xxx\uff0cx)\uff0c\u7136\u5f8csetup (xxx)\u2014\u2014\u524d\u9762\u4e00\u53e5\u662f\u6307\u5b9a\u4e00\u500b\u5206\u5340partition\uff0c\u8a72\u5206\u5340\u9808\u5b58\u653e\u6709\/boot\/stage1\u548c\/boot\/stage2\u6587\u4ef6\uff0c\u5f8c\u9762\u7684setup (xxx) \u662f\u5c07\u5f15\u5c0e\u4ee3\u78bc\u5beb\u5165\u6307\u5b9a\u78c1\u7247\u7684MBR\u3002\u9019\u6a23\u5b89\u88dd\u7684GRUB\uff0c\u5176MBR\u5f15\u5c0e\u4ee3\u78bc\u88ab\u8a2d\u7f6e\u70ba\u5f9e\u56fa\u5b9a\u7684\u5206\u5340\u8f09\u5165stage2\uff0c\u4e00\u65e6\u8a72\u5206\u5340\u51fa\u4e86\u554f\u984c\uff0c\u7cfb\u7d71\u4fbf\u7121\u6cd5\u5f15\u5c0e\uff1b\u5982\u679c\u6211\u5011\u60f3\u522a\u9664\u8a72\u5206\u5340\uff0c\u6216\u683c\u5f0f\u5316\u5206\u5340\uff0c\u6216\u8005\u505a\u4e00\u4e9b\u6703\u5f15\u8d77\u8a72\u5206\u5340\u5e8f\u865f\u6539\u8b8a\u7684\u64cd\u4f5c\uff0c\u5c31\u9700\u8981\u9810\u5148\u91cd\u65b0\u5b89\u88dd\u4e00\u6b21grub\uff0c\u91cd\u65b0\u6307\u5b9a\u5b58\u653estage\u6a94\u7684\u5206\u5340\uff0c\u5426\u5247\u4e5f\u6703\u5f15\u5c0e\u5931\u6557\u3002\u9019\u4e00\u9ede\u4e0agrub\u986f\u5f97\u4e0d\u5920\u9748\u6d3b\u3002<\/p>\n<p>\u800cGRUB4DOS\u63a1\u53d6\u4e86\u65b0\u7684\u7b56\u7565\uff1a\u5176MBR\u5f15\u5c0e\u4ee3\u78bc\u4e26\u975e\u56fa\u5b9a\u5730\u6307\u5411\u67d0\u500b\u5206\u5340\uff0c\u800c\u662f\u641c\u7d22\u6240\u6709\u5206\u5340\u7684 root \u76ee\u9304\uff0c\u67e5\u627e\u4e26\u8f09\u5165grldr\uff0c\u53ea\u8981\u67d0\u5206\u5340\u4e0a\u5b58\u6709\u4e00\u4efdgrldr\uff0c\u5c31\u80fd\u555f\u52d5\u3002\u800c\u4e14\u5b89\u88dd\u6642\u53ef\u4ee5\u5c07\u539f\u5fae\u8edf\u7684MBR\u5099\u4efd\uff0c\u555f\u52d5\u6642\u5982\u679c\u627e\u4e0d\u5230grldr\uff0c\u4fbf\u81ea\u52d5\u8f09\u5165\u5099\u4efd\u7684MBR\u3002\u986f\u7136\u9019\u7a2e\u65b9\u5f0f\u66f4\u52a0\u9748\u6d3b\u3001\u7a69\u5065\uff0c\u6240\u4ee5GRUB4DOS\u96d6\u7136\u4fdd\u7559\u4e86GNU GRUB\u7684\u5168\u90e8\u547d\u4ee4\u548c\u529f\u80fd\uff0c\u5305\u62ecsetup\u547d\u4ee4\uff0c\u4f46\u4e0d\u63a8\u85a6\u4f7f\u7528\u50b3\u7d71\u7684\u5b89\u88dd\u65b9\u5f0f\u3002\u800c\u4e14\u5b83\u7684\u5f15\u5c0e\u4ee3\u78bc\u96d6\u7136\u53ef\u4ee5\u641c\u7d22\u786c\u789f\uff0c\u4f46\u8b58\u5225\u6a94\u7cfb\u7d71\u7684\u80fd\u529b\u6709\u9650\uff0c\u76ee\u524d\u50c5\u9650\u65bcFAT12\/FAT16\/FAT32\/NTFS\/EXT2\/EXT3\u9019\u5e7e\u7a2e\uff0c\u6240\u4ee5\u53ef\u80fd\u9700\u8981\u5c08\u9580\u8a2d\u4e00\u500b\u5206\u5340\u4f86\u5b58\u653egrldr\u3002<\/p>\n<p>2.GNU GRUB\u4e3b\u8981\u662f\u70ba\u555f\u52d5Linux\u7cfb\u7d71\u8a2d\u8a08\uff0c\u4f46\u540c\u6642\u53ef\u501f\u7528Windows\u7684boot manager\u4f86\u555f\u52d5Windows\u7cfb\u7d71\u3002\u800cGRUB for DOS\u5247\u5169\u908a\u90fd\u53ef\u4ee5\u3002\u4e00\u7a2e\u4f7f\u7528grub.exe\u6a94\uff0c\u53ef\u4ee5\u5f9eLinux\u6216DOS\u6587\u5b57\u4ecb\u9762\u57f7\u884c\uff0c\u53e6\u4e00\u7a2e\u4f7f\u7528grldr\u6a94\uff0c\u53ef\u4ee5\u5f9eMBR\/partition boot sector\u6216Windows NT\/2000\/XP\/2003\/Vista boot manager\u9032\u884c\u555f\u52d5\uff0c\u4e5f\u53ef\u4ee5\u7576\u4f5cbootable CDROM\u7684eltorito boot file\u3002<\/p>\n<p>3.GRUB for DOS\u6539\u826f\u52a0\u5f37GNU GRUB\u7684MAP\u6307\u4ee4\uff0c\u53ef\u4ee5\u900f\u904eimage files\u7528\u4f86\u5275\u9020\u865b\u64ec\u786c\u789f\u6216\u8edf\u789f\uff0c\u751a\u81f3DOS\u958b\u555f\u5f8c\uff0c\u9019\u4e9b\u865b\u64ec\u8a2d\u5099\u4ecd\u53ef\u5b58\u53d6\u3002<\/p>\n<p>4.\u5716\u7247\u80cc\u666f\u652f\u63f4:\u76f8\u4fe1\u5927\u591a\u6578\u7528\u6236\u90fd\u6a02\u65bc\u4f7f\u7528\u5716\u7247\u80cc\u666f\u4f86\u4ee3\u66ff\u55ae\u8abf\u7684\u9ed1\u767d\u756b\u9762\u3002\u96d6\u7136\u50c5\u80fd\u652f\u6301 640&#215;480@14\u4f4d\u8272\uff0c\u4f46\u4e5f\u7e3d\u6bd4\u5169\u8272\u597d\u5f97\u591a\u3002<\/p>\n<p>5.\u7c21\u9ad4\u4e2d\u6587\u652f\u63f4:GRUB4DOS\u4e2d\u540c\u6642\u767c\u4f48\u6709\u652f\u6301\u7c21\u9ad4\u4e2d\u6587\u7684grldr\u548cgrub.exe\uff0c\u5927\u5927\u65b9\u4fbf\u4e86\u4e2d\u6587\u7528\u6236\u3002<\/p>\n<p>6.\u5149\u789f\u6a5f\u652f\u63f4:\u8a72\u529f\u80fd\u4f7f\u5f97\u7528\u6236\u53ef\u4ee5\u518dGRUB\u74b0\u5883\u4e0b\u8a2a\u554f\u5149\u789f\u6a5f\uff0c\u4e26\u53ef\u7531\u5149\u789f\u6a5f\u555f\u52d5\uff0c\u5f88\u5be6\u7528\u3002<\/p>\n<p>\u4e03\u3001\u5b89\u88dd\u65b9\u5f0f\uff1a<\/p>\n<p>1.Install to MBR<\/p>\n<p>\u628aGRUB4DOS\u555f\u52d5\u4ee3\u78bc\u5b89\u88dd\u5230MBR\u5f8c\uff0c\u958b\u6a5f\u5f8c\u4fbf\u80fd\u76f4\u63a5\u9032\u5165GRUB4DOS\u3002<\/p>\n<p>\u4ee5\u4e0b\u4f7f\u7528bootlace.com(\u53ef\u4ee5\u904b\u884c\u65bcDOS\/Linux\u3001Windows 95\/98\/Me\u3001\u865b\u64ec\u786c\u789f)<br \/>\n(1)MBR of first hard drive under DOS, Windows 95\/98\/Me<br \/>\nbootlace 0x80<br \/>\n(2)MBR of IDE channel 0, primary drive under Linux<br \/>\nbootlace \/dev\/hda<br \/>\n(3)MBR of hard drive image file aa.dsk<br \/>\nbootlace aa.dsk<\/p>\n<p>\u4ee5\u4e0b\u4f7f\u7528 grubinst.exe(\u53ef\u4ee5\u904b\u884c\u65bcFreeBSD\/Linux\u3001Windows NT\/2000\/XP\/2003\/Vista\u3001\u865b\u64ec\u786c\u789f)<br \/>\n(4)MBR of first hard drive under Windows NT family OSs(Windows NT\/2000\/XP\/2003\/Vista)<br \/>\ngrubinst (hd0)<br \/>\n(5)MBR of IDE channel 0, primary drive under Linux\/FreeBSD<br \/>\ngrubinst &#8220;(hd0)&#8221;<br \/>\n\u6216\u662f\u7528Device Name\u5982\u4e0b\uff1a<br \/>\ngrubinst \/dev\/hda (Linux)<br \/>\ngrubinst \/dev\/ad0 (FreeBSD)<br \/>\n(6)MBR of hard drive image file aa.dsk<br \/>\ngrubinst aa.dsk<br \/>\n\u6ce8\u610f\uff1agrubinst\u6709\u5716\u5f62\u4ecb\u9762grubinst_gui\uff0c\u5229\u7528\u5b83\u53ef\u4ee5\u66f4\u7c21\u55ae\u5730\u628a\u555f\u52d5\u4ee3\u78bc\u5b89\u88dd\u5230MBR\/\u555f\u52d5\u78c1\u5340\u88cf\u3002<\/p>\n<p>\u5b89\u88dd\u555f\u52d5\u4ee3\u78bc\u5230MBR\u5f8c\uff0c\u9084\u9700\u8981\u628agrldr\u548cmenu.lst\u62f7\u8c9d\u5230\u786c\u789f\u4e0a\u4efb\u610f\u4e00\u500bFAT16\/FAT32\/NTFS\/EXT2\u5206\u5340\u7684\u6839\u76ee\u9304\u88cf\u3002<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n\u672c\u65b9\u6848\u7684\u512a\u9ede:<br \/>\n\u2022\u4e0d\u4f9d\u8cf4\u65bc\u4f5c\u696d\u7cfb\u7d71<br \/>\n\u2022\u80fd\u5920\u81ea\u52d5\u641c\u7d22\u786c\u789f\u4e0a\u5404\u500b\u5206\u5340\u7684grldr\u6a94<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>2.Install to partition boot sector<\/p>\n<p>GRUB4DOS\u7684\u555f\u52d5\u4ee3\u78bc\u4e5f\u53ef\u4ee5\u5b89\u88dd\u5230\u67d0\u4e00FAT16\/FAT32\/NTFS\/EXT2\u5206\u5340\u7684\u555f\u52d5\u78c1\u5340\u4e2d\u3002\u7576\u5f9e\u8a72\u5206\u5340\u555f\u52d5\u6642\uff0c\u6703\u5f15\u5c0eGRUB4DOS\u3002<\/p>\n<p>(1)first primary partition of the first hard drive<br \/>\ngrubinst (hd0,0)<br \/>\nor<br \/>\ngrubinst &#8211;install-partition=0 (hd0)<br \/>\nor<br \/>\ngrubinst -p=0 (hd0)<br \/>\n(2)first primary partition of the hard drive image file aa.dsk<br \/>\ngrubinst &#8211;install-partition=0 aa.dsk<br \/>\nor<br \/>\ngrubinst -p=0 aa.dsk<\/p>\n<p>\u5b89\u88dd\u555f\u52d5\u4ee3\u78bc\u5230\u555f\u52d5\u78c1\u5340\u5f8c\uff0c\u9084\u9700\u8981\u628agrldr\u548cmenu.lst\u62f7\u8c9d\u5230\u8a72\u5206\u5340\u7684\u6839\u76ee\u9304\u88cf\u3002<\/p>\n<p>\u672c\u65b9\u6848\u7684\u512a\u9ede\uff1a<br \/>\n\u2022\u4e0d\u4f9d\u8cf4\u65bc\u4f5c\u696d\u7cfb\u7d71<br \/>\n\u2022\u4e0d\u9700\u8981\u4fee\u6539MBR\uff0c\u56e0\u800c\u53ef\u4ee5\u4f7fGRUB4DOS\u548c\u5176\u4ed6\u7684\u555f\u52d5\u7ba1\u7406\u5668\u5171\u5b58<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\u4e0b\u9762\u7684\u9019\u4e9b\u555f\u52d5\u65b9\u5f0f\u90fd\u4e0d\u6703\u6539\u8b8a\u786c\u789f\u7684\u4e3b\u5f15\u5c0e\u8a18\u9304\uff08MBR\uff09\u6216\u8005\u5206\u5340\u7684\u5f15\u5c0e\u78c1\u5340\u3002<\/p>\n<p>3.Starting from DOS<\/p>\n<p>(1)\u5728DOS\/Windows9x\u7684CONFIG.SYS\u4e2d\u4f7f\u7528\u4e0b\u5217\u65b9\u5f0f\uff1a<\/p>\n<p>install=c:\\some\\where\\grub.exe &#8211;config-file=FILE<\/p>\n<p>(2)\u5728DOS\u547d\u4ee4\u884c\u4e2d\u76f4\u63a5\u57f7\u884cGRUB.EXE\u3002<\/p>\n<p>grub.exe &#8211;config-file=FILE<\/p>\n<p>\u5982\u679c\u6c92\u6709\u4f7f\u7528&#8211;config-file\u9078\u9805\uff0c\u7f3a\u7701\u7684\u529f\u80fd\u8868\u6a94\u662f (hd0,0)\/menu.lst\u3002<br \/>\nFILE\u53ef\u4ee5\u529f\u80fd\u8868\u6a94\u7684\u540d\u5b57\uff0c\u4e5f\u53ef\u4ee5\u662f\u529f\u80fd\u8868\u7684\u5167\u5bb9\u3002\u4f8b\u5982\uff1a<\/p>\n<p>grub.exe &#8211;config-file=&#8221;root (hd0,0);chainloader +1&#8243;<\/p>\n<p>\u5728DOS\u4e0b\u555f\u52d5GRUB4DOS\u5f8c\uff0c\u53ef\u4ee5\u7528quit\u547d\u4ee4\u8fd4\u56de\u5230DOS\u4e2d\u3002<\/p>\n<p>4.Booting via the Windows NT\/2000\/XP\/2003 boot manager<\/p>\n<p>\u5728Windows NT\u7cfb\u5217\u4f5c\u696d\u7cfb\u7d71(NT\/2000\/XP\/2003)\u7684c:\\boot.ini\uff08\u6b64\u70ba\u96b1\u85cf\u6a94\uff09\u6700\u5f8c\u9762\u589e\u52a0\u4e0b\u9762\u4e00\u9805\uff1a<\/p>\n<p>c:\\grldr=&#8221;Start GRUB4DOS&#8221;<\/p>\n<p>\u5982\u679cboot.ini\u4e2d\u7684timeout\u503c\u70ba\u96f6\uff0c\u628a\u5b83\u8a2d\u7f6e\u70ba\u5927\u65bc0\u7684\u6578\u4f4d\uff0c\u4f8b\u5982timeout=30\uff0c\u7136\u5f8c\u5c07boot.ini\u5b58\u6a94\u3002\u628agrldr\u548cmenu.lst\u62f7\u8c9d\u5230C:\\\u3002<br \/>\n\u4e0b\u4e00\u6b21\u555f\u52d5Windows\u6642\uff0c\u4f60\u6703\u767c\u73fe\u555f\u52d5\u756b\u9762\u4e2d\u591a\u4e86Start GRUB4DOS\u9019\u4e00\u9078\u9805\uff0c\u4f7f\u7528\u5b83\u4fbf\u53ef\u555f\u52d5GRUB4DOS\u3002<br \/>\n\u6ce8\u610f\uff1aboot.ini\u6a94\u4e00\u822c\u662f\u96b1\u85cf\u7684\uff0c\u4f60\u9700\u8981\u5728\u8cc7\u6599\u593e\u9078\u9805\u4e2d\u8a2d\u7f6e\u986f\u793a\u6240\u6709\u6a94\uff0c\u6216\u8005\u5728cmd\u4e2d\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u4f86\u53bb\u6389boot.ini\u7684\u96b1\u85cf\u5c6c\u6027\uff1a<\/p>\n<p>attrib -s -r -h c:\\boot.ini<\/p>\n<p>5.Booting via the Windows Vista boot manager<\/p>\n<p>\u9996\u5148\uff0c\u628agrldr.mbr\u62f7\u8c9d\u5230C:\\\u4e0b\uff0c\u7136\u5f8c\u5728cmd\u4e2d\u4f7f\u7528\u5982\u4e0b\u9762\u56db\u500b\u6307\u4ee4\uff1a<\/p>\n<p>bcdedit \/create \/d &#8220;GRUB4DOS&#8221; \/application bootsector<br \/>\nbcdedit \/set {id} device boot<br \/>\nbcdedit \/set {id} path \\grldr.mbr<br \/>\nbcdedit \/displayorder {id} \/addlast<\/p>\n<p>\u5176\u4e2d\u7b2c\u4e8c\u3001\u4e09\u3001\u4ee5\u53ca\u56db\u500b\u6307\u4ee4\u4e0d\u662f\u771f\u7684\u8981\u8f38\u5165 {id}\uff0c\u5728\u7b2c\u4e00\u500b\u6307\u4ee4\u8f38\u5165\u4e4b\u5f8c\uff0c\u96fb\u8166\u6703\u8f38\u51fa\u4e00\u500b\u985e\u4f3c {xxxx-xxxx-xxxx-xxxx} \u7684 ID\uff0c\u8acb\u4f60\u628a\u9019\u500b {xxxx-xxxx-xxxx-xxxx} \u5e36\u5165\u7b2c\u4e8c\u3001\u4e09\u3001\u4ee5\u53ca\u56db\u500b\u6307\u4ee4\u5167\u3002<\/p>\n<p>\u7136\u5f8c\u628agrldr\u548cmenu.lst\u62f7\u8c9d\u5230\u4efb\u610f\u4e00\u500bFAT16\/FAT32\/NTFS\/EXT2\u5206\u5340\u7684\u6839\u76ee\u9304\u3002<br \/>\n\u8a72\u65b9\u6848\u4e5f\u53ef\u61c9\u7528\u65bcWindows NT\/2000\/XP\/2003\uff0c\u4f46\u9019\u4e9b\u7cfb\u7d71\u4e2d\u4fee\u6539\u555f\u52d5\u529f\u80fd\u8868\u4e0d\u662f\u4f7f\u7528bcdedit\uff0c\u800c\u662f\u901a\u904e\u5728boot.ini\u7684\u6700\u5f8c\u52a0\u4e0a\u9019\u6a23\u7684\u4e00\u884c\uff1a<\/p>\n<p>c:\\grldr.mbr=&#8221;Start GRUB4DOS&#8221;<\/p>\n<p>\u4e0b\u4e00\u6b21\u555f\u52d5Windows\u6642\uff0c\u4f60\u6703\u767c\u73fe\u555f\u52d5\u756b\u9762\u4e2d\u591a\u4e86Start GRUB4DOS\u9019\u4e00\u9078\u9805\uff0c\u4f7f\u7528\u5b83\u4fbf\u53ef\u555f\u52d5GRUB4DOS\u3002<br \/>\n\u8a72\u65b9\u6848\u7684\u512a\u9ede\uff1a<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n\u2022\u4e0d\u9700\u8981\u4fee\u6539MBR\u548c\u555f\u52d5\u78c1\u5340<br \/>\n\u2022\u80fd\u5920\u81ea\u52d5\u641c\u7d22\u786c\u789f\u4e0a\u5404\u500b\u5206\u5340\u7684grldr\u6a94<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>6.Starting from Linux<\/p>\n<p>\u9996\u5148\u4f7f\u7528kexec patch\u6307\u4ee4\u66f4\u65b0\u4f60\u7684Linux kernel\u3002<br \/>\n\u5176\u6b21\u9375\u5165\u4e0b\u5217\u6307\u4ee4\uff1a<\/p>\n<p>kexec -l grub.exe<br \/>\nkexec -e<\/p>\n<p>7.Loading GRUB for DOS using other boot loader<\/p>\n<p>\u5728\u4e0b\u5217boot loader\u4e2d\uff0cgrub.exe\u53ef\u4ee5\u7576\u4f5clinux kernel\u4f7f\u7528\u3002<br \/>\n(1)syslinux<br \/>\n\u53ef\u4ee5\u5728syslinux.cfg\u4e2d\u5beb\u5165\u4e0b\u5217\u6bb5\u843d:<br \/>\nlabel GRUB4DOS<br \/>\nKERNEL grub.exe<br \/>\n(2)Grub\u6216\u662f\u53e6\u4e00\u500bGRUB for DOS<br \/>\n\u53ef\u4ee5\u5728menu.lst\u4e2d\u5beb\u5165\u4e0b\u5217\u6bb5\u843d:<br \/>\ntitle Load GRUB4DOS<br \/>\nkernel \/grub.exe\uff08\u6216\u662fkernel (DEVICE)\/PATH\/grub.exe\uff0c\u4f8b\u5982\uff1akernel (hd0,4)\/boot\/grub\/grub.exe\uff09<\/p>\n<p>\u516b\u3001Windows\u958b\u6a5f\u9078\u9805(menu.lst)\u5beb\u6cd5\uff1a<br \/>\n\u5728GRUB for DOS\u7684menu.lst\u4e2d\uff0c\u4e00\u822c\u5beb\u6cd5<br \/>\n1.DOS, Windows 95\/98\/Me: (MSDOS 7+)<br \/>\ntitle DOS, Windows 95\/98\/Me<br \/>\nroot (hd0,0)<br \/>\nchainloader (hd0,0)\/io.sys<\/p>\n<p>2.Windows NT\/2000\/XP\/2003:<br \/>\ntitle Windows NT\/2000\/XP\/2003<br \/>\nroot (hd0,0)<br \/>\nchainloader (hd0,0)\/ntldr<\/p>\n<p>3.Windows Vista:<br \/>\ntitle Windows Vista bootmgr<br \/>\nroot (hd0,0)<br \/>\nchainloader (hd0,0)\/bootmgr<\/p>\n<p>4.\u555f\u52d5Windows NT\u7684\u6062\u5fa9\u63a7\u5236\u81fa\u7684CMLDR\uff1a<br \/>\ntitle CMLDR of Windows NT\/2K\/XP<br \/>\nroot (DEVICE)<br \/>\nchainloader (DEVICE)\/cmldr<\/p>\n<p><strong>\uff08\u4e00\uff09\u914d\u7f6e\u6a94menu.lst\u7684\u57fa\u672c\u7d50\u69cb<\/strong><\/p>\n<p>GRUB4DOS\u7684\u914d\u7f6e\u6a94\u548cGRUB\u4e00\u6a23\uff0c\u90fd\u662fmenu.lst\u3002\u4ee5\u4e0b\u662f\u4e00\u500b\u4f8b\u5b50\uff1a<\/p>\n<p>default 0<\/p>\n<p>title Boot First Partition<br \/>\nroot (hd0,0)<br \/>\nchainloader +1<\/p>\n<p>title Boot Second Partition<br \/>\nroot (hd0,1)<br \/>\nchainloader +1<\/p>\n<p>\u83dc\u55ae\u9805\u662f\u7531title\u4f86\u6307\u5b9a\uff0c\u8a72\u4f8b\u5b50\u4e2d\u6709\u5169\u500btitle\uff0c\u5c31\u662f\u8aaaGRUB4DOS\u5668\u555f\u52d5\u6642\u6703\u986f\u793a\u5169\u500b\u529f\u80fd\u8868\u9805\uff0c\u529f\u80fd\u8868\u7684\u6a19\u984c\u662ftitle\u7684\u53c3\u6578\uff0c\u4e5f\u5c31\u662f Boot First Partition \u548c Boot Second Partition\u3002\u5728\u7b2c\u4e00\u500btitle\u524d\u7684\u547d\u4ee4\u662f\u5168\u5c40\u547d\u4ee4\uff0c\u5b83\u5011\u5728\u986f\u793a\u529f\u80fd\u8868\u4e4b\u524d\u57f7\u884c\u3002<br \/>\nmenu.lst\u4e00\u822c\u653e\u5728\u548c\u555f\u52d5\u6a94GRLDR\u540c\u6a23\u7684\u76ee\u9304\u88cf\u3002<br \/>\n\u4ee5\u4e0b\u662f\u8a72\u914d\u7f6e\u6a94\u5728\u555f\u52d5\u6642\u7684\u756b\u9762\uff1a<br \/>\n<a href=\"http:\/\/grub4dos.sourceforge.net\/wiki\/index.php?title=Special:Upload&amp;wpDestFile=BootScreen1.jpg\">BootScreen1.jpg\u00a0<\/a><br \/>\n\u9ad8\u4eae\u7684\u529f\u80fd\u8868\u9805\u662f\u7576\u524d\u9078\u64c7\u7684\u529f\u80fd\u8868\uff0c\u7528\u4e0a\u4e0b\u65b9\u5411\u9375\u53ef\u4ee5\u5728\u4e0d\u540c\u529f\u80fd\u8868\u4e2d\u5207\u63db\u3002\u5982\u679c\u6309\u4e0b\u56de\u8eca\u9375\uff0c\u4fbf\u6703\u4ee5\u7576\u524d\u529f\u80fd\u8868\u4e2d\u7684\u547d\u4ee4\u4f86\u555f\u52d5\u7cfb\u7d71\u3002<br \/>\n\u5728\u529f\u80fd\u8868\u4ecb\u9762\u6309\u4e0bc\u9375\uff0c\u6703\u9032\u5165\u547d\u4ee4\u884c\u4ecb\u9762\uff1a<br \/>\n<a href=\"http:\/\/grub4dos.sourceforge.net\/wiki\/index.php?title=Special:Upload&amp;wpDestFile=BootScreen2.jpg\">BootScreen2.jpg\u00a0<\/a><br \/>\n\u5728\u547d\u4ee4\u884c\u4ecb\u9762\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52d5\u8f38\u5165\u5404\u500b\u547d\u4ee4\u3002\u5728\u547d\u4ee4\u884c\u4ecb\u9762\u4e0b\uff0c\u6309\u9375\u4fbf\u53ef\u4ee5\u56de\u5230\u529f\u80fd\u8868\u4ecb\u9762\u3002<\/p>\n<p><strong>\uff08\u4e8c\uff09\u57fa\u672c\u547d\u4ee4<\/strong><\/p>\n<p>\u4ee5\u4e0b\u662f\u4e00\u4e9b\u6700\u70ba\u5e38\u7528\u7684\u547d\u4ee4<\/p>\n<p>1.help<br \/>\n\u7528\u4f86\u986f\u793a\u5176\u4ed6\u547d\u4ee4\u7684\u7528\u6cd5\uff0c\u4f8b\u5b50\uff1a<br \/>\nhelp root<\/p>\n<p>2.default<br \/>\n\u6307\u5b9a\u7f3a\u7701\u7684\u83dc\u55ae\u9805\uff0c\u75310\u958b\u59cb\u7b97\u8d77\uff0c\u4f8b\u5b50\uff1a default 0 \u8a72\u547d\u4ee4\u5fc5\u9808\u5728\u7b2c\u4e00\u500btitle\u4e4b\u524d\u6307\u5b9a<\/p>\n<p>3.timeout<br \/>\n\u7f3a\u7701\u7684\u7b49\u5f85\u6642\u9593\uff0c\u5982\u679c\u5728\u6307\u5b9a\u7684\u6642\u9593(\u4ee5\u79d2\u70ba\u55ae\u4f4d)\u4e0d\u6309\u4efb\u4f55\u9375\uff0c\u5247\u6703\u555f\u52d5\u7f3a\u7701\u7684\u529f\u80fd\u8868\u9805\uff0c\u4f8b\u5b50\uff1a timeout 10 \u8a72\u547d\u4ee4\u5fc5\u9808\u5728\u7b2c\u4e00\u500btitle\u4e4b\u524d\u6307\u5b9a<\/p>\n<p>4.root<br \/>\n\u7528\u4f86\u6307\u5b9a\u6839\u8a2d\u5099\uff0c\u4f8b\u5b50\uff1a root (hd0,0)<\/p>\n<p>5.rootnoverify<br \/>\n\u8a72\u547d\u4ee4\u4e5f\u53ef\u4ee5\u7528\u4f86\u6307\u5b9a\u6839\u8a2d\u5099\u3002root\u5728\u8a2d\u7f6e\u6839\u8a2d\u5099\u524d\uff0c\u5148\u6e2c\u8a66\u4e00\u4e0b\u8a72\u5206\u5340\u7684\u6a94\u7cfb\u7d71\u662f\u5426\u53ef\u4ee5\u8b58\u5225\uff0c\u800crootnoverify\u5247\u7701\u7565\u9019\u4e00\u6e2c\u8a66\u3002 rootnoverify (hd0,0)<\/p>\n<p>6.chainloader<br \/>\n\u628a\u555f\u52d5\u78c1\u5340\u7684\u5167\u5bb9\u88dd\u5165\u8a18\u61b6\u9ad4\uff0c\u53c3\u6578+1\u6307\u7684\u662f\u628a\u5206\u5340\u7684\u7b2c\u4e00\u500b\u78c1\u5340\uff0c\u4f8b\u5b50\uff1a chainloader +1<\/p>\n<p>7.boot<br \/>\n\u555f\u52d5\u4f5c\u696d\u7cfb\u7d71\u3002\u5728\u4f7f\u7528\u8a72\u547d\u4ee4\u524d\uff0c\u5fc5\u9808\u7528kernel\u6216\u8005chainloader\u628a\u7cfb\u7d71\u5167\u6838\u6216\u8005\u555f\u52d5\u78c1\u5340\/\u555f\u52d5\u6a94\u88dd\u5165\u8a18\u61b6\u9ad4\u3002\u4f8b\u5b50\uff1a boot<br \/>\n\u5728\u914d\u7f6e\u6a94\u4e2d\u4e0d\u9700\u8981\u4f7f\u7528\u9019\u500b\u547d\u4ee4\u3002\u9019\u662f\u56e0\u70baGRUB\u5728\u57f7\u884c\u4e86\u529f\u80fd\u8868\u9805\u7684\u6240\u6709\u547d\u4ee4\u5f8c\uff0c\u6703\u81ea\u52d5\u52a0\u4e0aboot\u3002\u8a72\u547d\u4ee4\u4e00\u822c\u5728\u547d\u4ee4\u884c\u4ecb\u9762\u88cf\u4f7f\u7528\u3002<\/p>\n<p><strong>\uff08\u4e09\uff09\u8a2d\u5099\u540d\u5b57<\/strong><\/p>\n<p>\u5728GRUB\u4e2d\uff0c\u786c\u789f\u8a2d\u5099\u7528\u4ee5\u4e0b\u7684\u65b9\u6cd5\u4f86\u547d\u540d\uff1a<br \/>\n(hdm)<br \/>\nm\u662f\u786c\u789f\u7684\u5e8f\u865f\u3002\u5e8f\u865f0\u76f8\u5c0d\u65bcBIOS\u7684\u7b2c\u4e00\u96bb\u786c\u789f\u3002<br \/>\n\u786c\u789f\u4e0a\u7684\u5206\u5340\u7528\u4ee5\u4e0b\u7684\u65b9\u6cd5\u4f86\u547d\u540d\uff1a<br \/>\n(hdm,n)<br \/>\nn\u662f\u786c\u789fm\u88cf\u5206\u5340\u7684\u5e8f\u865f\u3002\u4e3b\u5206\u5340\u6700\u591a\u67094\u500b\uff0c\u5176\u5e8f\u865f\u70ba0-3\uff0c\u64f4\u5c55\u5206\u5340\u7684\u5e8f\u865f\u5f9e4\u958b\u59cb\u3002\u4f8b\u5b50\uff1a<br \/>\n\u786c\u789f0\u4e0a\u7684\u7b2c\u4e00\u500b\u4e3b\u5206\u5340\uff1a (hd0,0)<br \/>\n\u786c\u789f1\u4e0a\u7684\u7b2c\u4e00\u500b\u64f4\u5c55\u5206\u5340\uff1a (hd1,4)<br \/>\n\u8a2d\u5099\u4e5f\u53ef\u4ee5\u7528\u76f8\u61c9\u7684BIOS\u8a2d\u5099\u865f\u4f86\u8868\u793a\u3002\u4f8b\u5982\uff0c\u7b2c\u4e00\u96bb\u786c\u789f\u8a2d\u5099\u7684\u8a2d\u5099\u865f\u662f0x80\uff0c\u56e0\u6b64\uff0c\u4ee5\u4e0b\u7684\u8868\u793a\u662f\u7b49\u50f9\u7684: (hd0,0), (0x80,0), (128,0)\u3002<br \/>\n\u53e6\u5916\uff0c\u5c0d\u65bc\u4e00\u4e9b\u6a94\u7cfb\u7d71\u4f86\u8aaa\uff0c\u4f8b\u5982FreeBSD\u4e2d\u4f7f\u7528\u7684ffs\uff0c\u6216\u8005\u662fSolaris\u4e2d\u4f7f\u7528\u7684ufs\uff0c\u5728\u5206\u5340\u4e2d\u9084\u7e7c\u7e8c\u5283\u5206\u70ba\u5b50\u5206\u5340\u3002\u5b50\u5206\u5340\u7684\u8868\u793a\u662f\u5728\u5206\u5340\u8868\u793a\u7684\u57fa\u790e\u4e0a\u52a0\u4e0a\u5f9ea\u958b\u59cb\u8a08\u7b97\u7684\u5b50\u5206\u5340\u5e8f\u865f\u3002\u4f8b\u5982\uff1a<br \/>\n\u786c\u789f0\u4e0a\u7684\u7b2c\u4e00\u500b\u4e3b\u5206\u5340\u88cf\u7684\u7b2c\u4e00\u500b\u5b50\u5206\u5340\uff1a (hd0,0,a)<br \/>\n\u8edf\u789f\u8a2d\u5099\u7528\u4ee5\u4e0b\u7684\u65b9\u6cd5\u4f86\u547d\u540d\uff1a<br \/>\n(fdm)<br \/>\nm\u662f\u8edf\u789f\u7684\u5e8f\u865f\u3002\u5e8f\u865f0\u76f8\u5c0d\u65bcBIOS\u7684\u7b2c\u4e00\u96bb\u8edf\u789f\u3002<br \/>\n\u8edf\u789f\u8a2d\u5099\u5f8c\u9762\u540c\u6a23\u53ef\u4ee5\u52a0\u4e0a\u5206\u5340\u6216\u8005\u5b50\u5206\u5340\u7684\u5e8f\u865f\u3002<br \/>\nGRUB\u9084\u6709\u5176\u4ed6\u4e00\u4e9b\u8a2d\u5099\uff0c\u6bd4\u5982\u8aaa(cd)\u662f\u5149\u789f\u8a2d\u5099\uff0c(nd)\u662f\u7db2\u8def\u8a2d\u5099\uff0c\u7b49\u7b49\u3002\u4e0d\u904e\u5b83\u5011\u5728\u7279\u5b9a\u7684\u60c5\u5f62\u4e0b\u624d\u53ef\u4ee5\u4f7f\u7528\u3002<\/p>\n<p><strong>\uff08\u56db\uff09\u6a94\u6848\u540d\u5b57<\/strong><\/p>\n<p>GRUB\u7684\u6a94\u6848\u540d\u5b57\u662f\u5728\u8a2d\u5099\u540d\u5b57\u7684\u57fa\u790e\u4e0a\u52a0\u4e0a\u6a94\u7684\u8def\u5f91\uff0c\u4f8b\u5b50\uff1a\u786c\u789f0\u4e0a\u7b2c\u4e00\u500b\u4e3b\u5206\u5340\u6839\u76ee\u9304\u88cf\u7684aa.img\u6587\u4ef6\uff1a (hd0,0)\/aa.img<br \/>\n\u8edf\u789f0\u4e0aboot\u76ee\u9304\u88cf\u7684aa.img\u6587\u4ef6\uff1a (fd0)\/boot\/aa.img<br \/>\n\u6ce8\u610f\uff1a\u76ee\u9304\u7684\u5206\u9694\u7b26\u865f\u662f \/ \uff0c\u800c\u4e0d\u662fWindows\/DOS\u4e0b\u5e38\u7528\u7684 \\ \u3002<br \/>\n\u53e6\u5916\uff0c\u4f60\u9084\u53ef\u4ee5\u7528\u78c1\u5340\u7684\u4f4d\u79fb\u548c\u6578\u91cf\u4f86\u6307\u5b9a\u8cc7\u6599\uff0c\u6bd4\u5982\uff1a<br \/>\n(hd0,0)0+100,200+1,300+300<br \/>\n\u8868\u793a\u786c\u789f0\u4e0a\u7b2c\u4e00\u500b\u4e3b\u5206\u5340\u88cf\uff0c\u5f9e\u78c1\u53400\u8d77\u7684100\u500b\u78c1\u5340\uff0c\u7136\u5f8c\u662f\u5f9e\u78c1\u5340200\u8d77\u76841\u500b\u78c1\u5340\uff0c\u6700\u5f8c\u662f\u5f9e\u78c1\u5340300\u8d77\u7684300\u500b\u78c1\u5340\u3002\u7576\u4f4d\u79fb\u70ba\u96f6\u6642\uff0c\u53ef\u4ee5\u7701\u7565\u4e0d\u5beb\uff0c\u56e0\u6b64\uff0c<br \/>\n(hd0,0)+1<br \/>\n\u8868\u793a\u7684\u662f\u786c\u789f0\u4e0a\u7b2c\u4e00\u500b\u4e3b\u5206\u5340\u88cf\u5f9e\u78c1\u53400\u8d77\u76841\u500b\u78c1\u5340\uff0c\u4e5f\u5c31\u662f\u5206\u5340\u7684\u7b2c\u4e00\u500b\u78c1\u5340\u3002<br \/>\nGRUB\u4e2d\u7d00\u9304\u4e86\u4e00\u500b\u6839\u8a2d\u5099\uff0c\u5b83\u7531root\u547d\u4ee4\u4f86\u6307\u5b9a\uff0c\u4f8b\u5982\uff1a<br \/>\nroot (hd0,0)<br \/>\n\u6839\u8a2d\u5099\u4e0a\u7684\u6a94\u53ef\u4ee5\u7701\u7565\u8a2d\u5099\u540d\uff0c\u4f8b\u5982\uff0c\u4f7f\u7528\u4e86\u4ee5\u4e0a\u7684root\u547d\u4ee4\u5f8c\uff0c\u6a94\u6848\u540d +1 \u5c31\u7b49\u540c\u65bc (hd0,0)+1\u3002<br \/>\n\u6ce8\u610f\uff1a\u5728GRUB4DOS\u7684\u64f4\u5c55\u4e2d\uff0cmap\u547d\u4ee4\u4e2d\u4f7f\u7528\u7684\u6a94\u6848\u540d\u7684\u610f\u7fa9\u548c\u4ee5\u4e0a\u6240\u8aaa\u7684\u6709\u6240\u4e0d\u540c\u3002\u5728map\u547d\u4ee4\u88cf\uff0c(hd0,0)+1\u8868\u793a\u7684\u4e0d\u662f\u786c\u789f0\u4e0a\u7b2c\u4e00\u500b\u4e3b\u5206\u5340\u7684\u7b2c\u4e00\u500b\u78c1\u5340\uff0c\u800c\u662f\u6574\u500b\u5206\u5340\u3002<\/p>\n<p><strong>\uff08\u4e94\uff09\u555f\u52d5\u4f5c\u696d\u7cfb\u7d71<\/strong><\/p>\n<p>1.\u555f\u52d5\u4e00\u822c\u7cfb\u7d71<\/p>\n<p>\u4e00\u822c\u4f86\u8aaa\uff0c\u4f5c\u696d\u7cfb\u7d71\u6703\u5728\u5176\u6240\u5728\u5206\u5340\u7684\u7b2c\u4e00\u500b\u78c1\u5340\u88cf\u653e\u5165\u555f\u52d5\u4ee3\u78bc\u3002\u56e0\u6b64,\u7528\u4ee5\u4e0b\u7684\u4e00\u7d44\u547d\u4ee4\u4e00\u822c\u53ef\u4ee5\u555f\u52d5\u786c\u789f0\u7b2c\u4e00\u4e3b\u5206\u5340\u4e0a\u7684\u4f5c\u696d\u7cfb\u7d71\uff1a<br \/>\nrootnoverify (hd0,0)<br \/>\nchainloader +1<br \/>\nboot<br \/>\n\u5c0d\u65bc\u4e0d\u540c\u7684\u5206\u5340\uff0c\u53ea\u8981\u4fee\u6539\u8a2d\u5099\u540d(hd0,0)\u5c31\u53ef\u4ee5\u4e86\u3002<br \/>\n\u6ce8\u610f\uff1a\u5927\u90e8\u5206\u7684\u4f5c\u696d\u7cfb\u7d71\u9700\u8981\u5728\u7b2c\u4e00\u96bb\u786c\u789f\u7684\u4e3b\u5206\u5340\u88cf\u624d\u80fd\u6b63\u5e38\u555f\u52d5\u3002<br \/>\n\u6ce8\u610f\uff1a\u7576\u628a\u8a72\u7d44\u547d\u4ee4\u4f5c\u70bamenu.lst\u88cf\u67d0\u4e00\u529f\u80fd\u8868\u9805\u7684\u5167\u5bb9\u6642\uff0c\u6700\u5f8c\u7684\u547d\u4ee4boot\u53ef\u4ee5\u7701\u7565\u3002<br \/>\n\u6ce8\u610f\uff1a\u8a72\u65b9\u6cd5\u662f\u901a\u7528\u7684\uff0c\u5b83\u53ef\u4ee5\u7528\u4f86\u555f\u52d5\u4ee5\u4e0b\u63d0\u5230\u7684\u7cfb\u7d71\uff0c\u53ea\u8981\u5206\u5340\u7684\u7b2c\u4e00\u500b\u78c1\u5340\u4e2d\u5b58\u5728\u555f\u52d5\u4ee3\u78bc\u3002<\/p>\n<p>2.\u555f\u52d5DOS\/Windows 95\/98\/Me<\/p>\n<p>\u5728GRUB4DOS\u4e2d\uff0cchainloader\u547d\u4ee4\u53ef\u4ee5\u88dd\u8f09DOS\/Windows 95\/98\/Me\u4e2d\u7684io.sys\u3002\u56e0\u6b64\uff0c\u53ef\u4ee5\u4f7f\u7528\u985e\u4f3c\u65bc\u4ee5\u4e0b\u7684\u4e00\u7d44\u547d\u4ee4\u4f86\u555f\u52d5\u9019\u4e9b\u7cfb\u7d71\uff1a<br \/>\nrootnoverify (hd0,0)<br \/>\nchainloader (hd0,0)\/io.sys<br \/>\nboot<\/p>\n<p>3.\u555f\u52d5Windows NT\/2000\/XP\/2003\/Vista<\/p>\n<p>\u5728GRUB4DOS\u4e2d\uff0cchainloader\u547d\u4ee4\u4e5f\u53ef\u4ee5\u88dd\u8f09Windows NT\/2000\/XP\/2003\u4e2d\u7684ntldr\u548cWindows Vista\u4e2d\u7684bootmanager\u3002\u56e0\u6b64\uff0c\u53ef\u4ee5\u4f7f\u7528\u985e\u4f3c\u65bc\u4ee5\u4e0b\u7684\u4e00\u7d44\u547d\u4ee4\u4f86\u555f\u52d5\u9019\u4e9b\u7cfb\u7d71\uff1a<\/p>\n<p>\u555f\u52d5Windows NT\/2000\/XP\/2003:<br \/>\nrootnoverify (hd0,0)<br \/>\nchainloader (hd0,0)\/ntldr<br \/>\nboot<\/p>\n<p>\u555f\u52d5Windows Vista:<br \/>\nrootnoverify (hd0,0)<br \/>\nchainloader (hd0,0)\/bootmanager<br \/>\nboot<\/p>\n<p>4.\u555f\u52d5Linux<\/p>\n<p>\u53ef\u4ee5\u7528kernel\u6307\u4ee4\u88dd\u8f09Linux\u5167\u6838\uff1a<\/p>\n<p>rootnoverify (hd0,0)<br \/>\nkernel (hd0,0)\/vmlinuz<br \/>\nboot<\/p>\n<p>\u5728\u5167\u6838(hd0,0)\/vmlinuz\u5f8c\u53ef\u4ee5\u52a0\u4e0a\u555f\u52d5\u7684\u53c3\u6578\u3002<br \/>\n\u7576\u555f\u52d5Linux\u5167\u6838\u6642\uff0c\u53ef\u4ee5\u4f7finitrd\u6307\u4ee4\u4f86\u88dd\u8f09\u521d\u59cb\u7684\u5167\u5b58\u6a94\u3002<br \/>\nrootnoverify (hd0,0)<br \/>\nkernel (hd0,0)\/vmlinuz<br \/>\ninitrd (hd0,0)\/initrd<br \/>\nboot<br \/>\n\u6ce8\u610f\uff1achainloader\u7528\u65bc\u88dd\u8f09\u555f\u52d5\u78c1\u5340\u548c\u7279\u5b9a\u7684\u555f\u52d5\u6a94\u5982io.sys\u548cntldr\uff0c\u800ckernel\u7528\u65bc\u88dd\u8f09Linux\u5167\u6838\u548c\u7b26\u5408\u5176\u6a19\u6e96\u7684\u555f\u52d5\u6a94\u3002\u5728\u4e00\u7d44\u555f\u52d5\u547d\u4ee4\u4e2d\uff0c\u5169\u8005\u4e0d\u80fd\u540c\u6642\u4f7f\u7528\u3002<\/p>\n<p><strong>\uff08\u516d\uff09\u4fee\u6539\u4ecb\u9762\u7684\u984f\u8272<\/strong><\/p>\n<p>GRUB\u4ecb\u9762\u7684\u984f\u8272\u53ef\u4ee5\u7528color\u6307\u4ee4\u4f86\u6307\u5b9a\u3002color\u4e2d\u6307\u5b9a\u4e86\u5169\u7d44\u984f\u8272\uff0c\u7b2c\u4e00\u7d44\u662f\u6b63\u5e38\u6587\u672c\u7684\u984f\u8272\uff0c\u7b2c\u4e8c\u7d44\u662f\u52a0\u4eae\u6587\u672c\uff08\u7576\u524d\u9078\u64c7\u7684\u529f\u80fd\u8868\u9805\uff09\u7684\u984f\u8272\u3002\u5c0d\u61c9\u65bc\u6bcf\u7d44\u984f\u8272\uff0c\u53c8\u9700\u8981\u6307\u5b9a\u5169\u7a2e\u984f\u8272\u3002\u7b2c\u4e00\u7a2e\u662f\u524d\u666f\u7684\u984f\u8272\uff0c\u7b2c\u4e8c\u7a2e\u662f\u80cc\u666f\u7684\u984f\u8272\u3002\u56e0\u6b64\uff0c\u5728color\u7e3d\u5171\u9700\u8981\u6307\u5b9a\u56db\u7a2e\u984f\u8272\uff0c\u5206\u5225\u662f\uff0c\u6b63\u5e38\u6587\u672c\u524d\u666f\uff0c\u6b63\u5e38\u6587\u672c\u80cc\u666f\uff0c\u52a0\u4eae\u6587\u672c\u524d\u666f\u548c\u52a0\u4eae\u6587\u672c\u80cc\u666f\u3002<br \/>\n\u984f\u8272\u4ee3\u78bc\uff1a<br \/>\nblack (\u9ed1\u8272) red (\u7d05\u8272) green (\u7da0\u8272) brown (\u68d5\u8272) blue (\u85cd\u8272) magenta (\u7d2b\u8272) cyan (\u9752\u8272) light-gray (\u7070\u8272)<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\ndark-gray (\u6697\u7070) light-red (\u4eae\u7d05) light-green (\u4eae\u7da0) yellow (\u9ec3\u8272) light-blue (\u4eae\u85cd) light-magenta (\u4eae\u7d2b) light-cyan (\u4eae\u9752) white (\u767d\u8272)<br \/>\n\u524d\u666f\u8272\u53ef\u4ee5\u4f7f\u7528\u5168\u90e816\u7a2e\u984f\u8272\uff0c\u800c\u80cc\u666f\u8272\u53ea\u80fd\u4f7f\u7528\u524d\u97628\u7a2e\u984f\u8272\u3002<br \/>\n\u4f8b\u5b50\uff1a<br \/>\ncolor cyan\/blue white\/magenta<br \/>\n\u6b63\u5e38\u6587\u672c\u524d\u666f: cyan (\u9752\u8272) \u6b63\u5e38\u6587\u672c\u80cc\u666f: blue (\u85cd\u8272) \u52a0\u4eae\u6587\u672c\u524d\u666f: white (\u767d\u8272) \u52a0\u4eae\u6587\u672c\u80cc\u666f: magenta (\u7d2b\u8272)<br \/>\n\u4ee5\u4e0a\u4f8b\u5b50\u7684\u984f\u8272\u5728\u904b\u884c\u6642\u7684\u756b\u9762\uff1a<br \/>\n<a href=\"http:\/\/grub4dos.sourceforge.net\/wiki\/index.php?title=Special:Upload&amp;wpDestFile=BootScreen3.jpg\">BootScreen3.jpg\u00a0<\/a><\/p>\n<p>\u4f60\u4e5f\u53ef\u4ee5\u5728<a href=\"http:\/\/grub4dos.sourceforge.net\/wiki\/index.php\/Color_Matrix\">\u984f\u8272\u77e9\u9663<\/a>\u4e2d\u76f4\u89c0\u770b\u5230\u5404\u524d\u666f\/\u80cc\u666f\u984f\u8272\u642d\u914d\u7684\u6548\u679c\u3002<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>\nblack\/black<\/td>\n<td>\nblack\/red<\/td>\n<td>\nblack\/green<\/td>\n<td>\nblack\/brown<\/td>\n<td>\nblack\/blue<\/td>\n<td>\nblack\/magenta<\/td>\n<td>\nblack\/cyan<\/td>\n<td>\nblack\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nred\/black<\/td>\n<td>\nred\/red<\/td>\n<td>\nred\/green<\/td>\n<td>\nred\/brown<\/td>\n<td>\nred\/blue<\/td>\n<td>\nred\/magenta<\/td>\n<td>\nred\/cyan<\/td>\n<td>\nred\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\ngreen\/black<\/td>\n<td>\ngreen\/red<\/td>\n<td>\ngreen\/green<\/td>\n<td>\ngreen\/brown<\/td>\n<td>\ngreen\/blue<\/td>\n<td>\ngreen\/magenta<\/td>\n<td>\ngreen\/cyan<\/td>\n<td>\ngreen\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nbrown\/black<\/td>\n<td>\nbrown\/red<\/td>\n<td>\nbrown\/green<\/td>\n<td>\nbrown\/brown<\/td>\n<td>\nbrown\/blue<\/td>\n<td>\nbrown\/magenta<\/td>\n<td>\nbrown\/cyan<\/td>\n<td>\nbrown\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nblue\/black<\/td>\n<td>\nblue\/red<\/td>\n<td>\nblue\/green<\/td>\n<td>\nblue\/brown<\/td>\n<td>\nblue\/blue<\/td>\n<td>\nblue\/magenta<\/td>\n<td>\nblue\/cyan<\/td>\n<td>\nblue\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nmagenta\/black<\/td>\n<td>\nmagenta\/red<\/td>\n<td>\nmagenta\/green<\/td>\n<td>\nmagenta\/brown<\/td>\n<td>\nmagenta\/blue<\/td>\n<td>\nmagenta\/magenta<\/td>\n<td>\nmagenta\/cyan<\/td>\n<td>\nmagenta\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\ncyan\/black<\/td>\n<td>\ncyan\/red<\/td>\n<td>\ncyan\/green<\/td>\n<td>\ncyan\/brown<\/td>\n<td>\ncyan\/blue<\/td>\n<td>\ncyan\/magenta<\/td>\n<td>\ncyan\/cyan<\/td>\n<td>\ncyan\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nlight-gray\/black<\/td>\n<td>\nlight-gray\/red<\/td>\n<td>\nlight-gray\/green<\/td>\n<td>\nlight-gray\/brown<\/td>\n<td>\nlight-gray\/blue<\/td>\n<td>\nlight-gray\/magenta<\/td>\n<td>\nlight-gray\/cyan<\/td>\n<td>\nlight-gray\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\ndark-gray\/black<\/td>\n<td>\ndark-gray\/red<\/td>\n<td>\ndark-gray\/green<\/td>\n<td>\ndark-gray\/brown<\/td>\n<td>\ndark-gray\/blue<\/td>\n<td>\ndark-gray\/magenta<\/td>\n<td>\ndark-gray\/cyan<\/td>\n<td>\ndark-gray\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nlight-red\/black<\/td>\n<td>\nlight-red\/red<\/td>\n<td>\nlight-red\/green<\/td>\n<td>\nlight-red\/brown<\/td>\n<td>\nlight-red\/blue<\/td>\n<td>\nlight-red\/magenta<\/td>\n<td>\nlight-red\/cyan<\/td>\n<td>\nlight-red\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nblack\/light-green<\/td>\n<td>\nlight-green\/red<\/td>\n<td>\nlight-green\/green<\/td>\n<td>\nlight-green\/brown<\/td>\n<td>\nlight-green\/blue<\/td>\n<td>\nlight-green\/magenta<\/td>\n<td>\nlight-green\/cyan<\/td>\n<td>\nlight-green\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nyellow\/black<\/td>\n<td>\nyellow\/red<\/td>\n<td>\nyellow\/green<\/td>\n<td>\nyellow\/brown<\/td>\n<td>\nyellow\/blue<\/td>\n<td>\nyellow\/magenta<\/td>\n<td>\nyellow\/cyan<\/td>\n<td>\nyellow\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nlight-blue\/black<\/td>\n<td>\nlight-blue\/red<\/td>\n<td>\nlight-blue\/green<\/td>\n<td>\nlight-blue\/brown<\/td>\n<td>\nlight-blue\/blue<\/td>\n<td>\nlight-blue\/magenta<\/td>\n<td>\nlight-blue\/cyan<\/td>\n<td>\nlight-blue\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nlight-magenta\/black<\/td>\n<td>\nlight-magenta\/red<\/td>\n<td>\nlight-magenta\/green<\/td>\n<td>\nlight-magenta\/brown<\/td>\n<td>\nlight-magenta\/blue<\/td>\n<td>\nlight-magenta\/magenta<\/td>\n<td>\nlight-magenta\/cyan<\/td>\n<td>\nlight-magenta\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nlight-cyan\/black<\/td>\n<td>\nlight-cyan\/red<\/td>\n<td>\nlight-cyan\/green<\/td>\n<td>\nlight-cyan\/brown<\/td>\n<td>\nlight-cyan\/blue<\/td>\n<td>\nlight-cyan\/magenta<\/td>\n<td>\nlight-cyan\/cyan<\/td>\n<td>\nlight-cyan\/light-gray<\/td>\n<\/tr>\n<tr>\n<td>\nwhite\/black<\/td>\n<td>\nwhite\/red<\/td>\n<td>\nwhite\/green<\/td>\n<td>\nwhite\/brown<\/td>\n<td>\nwhite\/blue<\/td>\n<td>\nwhite\/magenta<\/td>\n<td>\nwhite\/cyan<\/td>\n<td>\nwhite\/light-gray<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>color\u547d\u4ee4\u4e00\u822c\u662f\u4f5c\u70ba\u5168\u5c40\u547d\u4ee4\uff0c\u5728\u7b2c\u4e00\u500btitle\u524d\u4f7f\u7528\u3002<\/p>\n<p><strong>\uff08\u4e03\uff09\u4f7f\u7528\u80cc\u666f\u5716\u7247<\/strong><br \/>\n\u53ef\u4ee5\u7528splashimage\u547d\u4ee4\u4f86\u8f09\u5165\u80cc\u666f\u5716\u7247\uff1a<\/p>\n<p>spashimage (hd0,0)\/spash.gz<\/p>\n<p>\u5716\u7247\u5fc5\u9808\u662f640&#215;480,14\u8272\u7684XPM\u683c\u5f0f\uff0c\u53ef\u4ee5\u7528gzip\u4f86\u9032\u884c\u58d3\u7e2e\u3002<br \/>\n\u4f7f\u7528\u4e86\u8a72\u547d\u4ee4\u5f8c\uff0cGRUB\u555f\u52d5\u6642\u5c07\u9032\u5165\u5716\u5f62\u6a21\u5f0f\u3002\u9019\u6642\uff0ccolor\u547d\u4ee4\u6307\u5b9a\u7684\u6587\u672c\u984f\u8272\u5c07\u6703\u7121\u6548\u3002\u5716\u5f62\u6a21\u5f0f\u4e0b\u984f\u8272\u7684\u8a2d\u7f6e\u61c9\u8a72\u4f7f\u7528foreground\u547d\u4ee4\uff1a<\/p>\n<p>foreground ffff00<\/p>\n<p>\u4ee5\u4e0a\u547d\u4ee4\u8a2d\u7f6e\u5b57\u9ad4\u7684\u984f\u8272\u3002\u984f\u8272\u7528RGB\u503c\u4f86\u8868\u793a\uff0cffff00\u662f\u9ec3\u8272\u3002<br \/>\n\u5982\u679c\u6c92\u6709\u4f7f\u7528foreground\u547d\u4ee4\uff0c\u7f3a\u7701\u7684\u6587\u672c\u984f\u8272\u662f\u767d\u8272\u3002<br \/>\n\u4ee5\u4e0a\u5169\u500b\u547d\u4ee4\u5728\u555f\u52d5\u6642\u7684\u6548\u679c\uff1a<br \/>\n<a href=\"http:\/\/grub4dos.sourceforge.net\/wiki\/index.php?title=Special:Upload&amp;wpDestFile=BootScreen4.jpg\">BootScreen4.jpg\u00a0<\/a><br \/>\n\u8a72\u4f8b\u5b50\u4e2d\u4f7f\u7528\u7684\u80cc\u666f\u5716\u7247\u53ef\u4ee5\u5728<a href=\"http:\/\/grub4dos.sourceforge.net\/wiki\/index.php?title=Special:Upload&amp;wpDestFile=Splash.gz\">\u9019\u88e1<\/a>\u4e0b\u8f09\u3002<br \/>\n\u5e38\u7528\u984f\u8272\u7684RGB\u503c\u5c0d\u61c9\u8868\uff1a<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>\n000000<\/td>\n<td>\nc0c0c0<\/td>\n<td>\n800000<\/td>\n<td>\nff0000<\/td>\n<\/tr>\n<tr>\n<td>\n000080<\/td>\n<td>\n0000ff<\/td>\n<td>\n800080<\/td>\n<td>\nff00ff<\/td>\n<\/tr>\n<tr>\n<td>\n008000<\/td>\n<td>\n00ff00<\/td>\n<td>\n808000<\/td>\n<td>\nffff00<\/td>\n<\/tr>\n<tr>\n<td>\n008080<\/td>\n<td>\n00ffff<\/td>\n<td>\n808080<\/td>\n<td>\nffffff<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>splashimage\u548cforeground\u547d\u4ee4\u4e00\u822c\u5728\u7b2c\u4e00\u500btitle\u524d\u4f7f\u7528\u3002<\/p>\n<p><strong>\uff08\u516b\uff09\u4f7f\u7528\u4e2d\u6587\u4ecb\u9762<\/strong><br \/>\n\u9996\u5148\uff0c\u4f60\u5fc5\u9808\u4f7f\u7528\u652f\u6301\u4e2d\u6587\u7684\u7248\u672c\u3002\u4e26\u4e14\uff0c\u8981\u6b63\u5e38\u986f\u793a\u4e2d\u6587\u7684\u529f\u80fd\u8868\uff0c\u4f60\u9700\u8981\u4f7f\u7528fontfile\u547d\u4ee4\u4f86\u88dd\u8f09\u4e2d\u6587\u5b57\u9ad4:<\/p>\n<p>fontfile (hd0,0)\/fonts.gz<\/p>\n<p>fonts.gz\u662f\u5b57\u9ad4\u6a94\uff0c\u4e26\u4e14\u4f7f\u7528\u4e86gzip\u4f86\u58d3\u7e2e\u3002\u4f8b\u5b50\u4e2d\u4f7f\u7528\u7684fonts.gz\u53ef\u4ee5\u5728<a href=\"http:\/\/grub4dos.sourceforge.net\/wiki\/index.php?title=Special:Upload&amp;wpDestFile=Fonts.gz\">\u9019\u88e1<\/a>\u00a0\u4e0b\u8f09\u3002<br \/>\nfontfile\u547d\u4ee4\u53ef\u4ee5\u548csplashimage\uff0cforeground\u4e00\u8d77\u4f7f\u7528\u3002\u4f8b\u5982\uff1a<\/p>\n<p>splashimage (hd0,0)\/splash.gz<br \/>\nforeground ffff00<br \/>\nfontfile (hd0,0)\/fonts.gz<\/p>\n<p>title \u555f\u52d5\u7b2c\u4e00\u500b\u5206\u5340<br \/>\nroot (hd0,0)<br \/>\nchainloader +1<br \/>\ntitle \u555f\u52d5\u7b2c\u4e8c\u500b\u5206\u5340<br \/>\nroot (hd0,1)<br \/>\nchainloader +1<br \/>\n\u8a72\u529f\u80fd\u8868\u7684\u986f\u793a\u7684\u6548\u679c\u70ba\uff1a<br \/>\n<a href=\"http:\/\/grub4dos.sourceforge.net\/wiki\/index.php?title=Special:Upload&amp;wpDestFile=BootScreen5.jpg\">BootScreen5.jpg\u00a0<\/a><\/p>\n<p>\u4e5d\u3001\u9810\u8a2d\u958b\u6a5f\u9078\u9805\uff1a<br \/>\n=============================================<br \/>\nfind and load NTLDR of Windows NT\/2K\/XP<br \/>\nfind and load CMLDR of Windows NT\/2K\/XP<br \/>\nfind and load IO.SYS of Windows 9x\/Me<br \/>\nfind and boot Mandriva with menu.lst already installed<br \/>\nfind and boot Linux with menu.lst already installed<br \/>\ncommandline<br \/>\nfloppy (fd0)<br \/>\nback to dos<br \/>\nreboot<br \/>\nhalt<br \/>\n==============================================<\/p>\n<p>\u5c0d\u61c9\u7684menu.lst\u6587\u4ef6\uff08\u6ce8\uff1a\u53d6\u81eagrub4dos 0.4.3\u4e0b\u8f09\u5305\uff09\uff1a<\/p>\n<p># This is a sample menu.lst file. You should make some changes to it.<br \/>\n# The old install method of booting via the stage-files has been removed.<br \/>\n# Please install GRLDR boot strap code to MBR with the bootlace.com<br \/>\n# utility under DOS\/Win9x or Linux.<\/p>\n<p>color black\/cyan yellow\/cyan<br \/>\ntimeout 30<br \/>\ndefault \/default<\/p>\n<p>title find and load NTLDR of Windows NT\/2K\/XP<br \/>\nfallback 1<br \/>\nfind &#8211;set-root \/ntldr<br \/>\nchainloader \/ntldr<br \/>\nsavedefault &#8211;wait=2<\/p>\n<p>title find and load CMLDR of Windows NT\/2K\/XP<br \/>\nfallback 2<br \/>\nfind &#8211;set-root \/cmldr<br \/>\nchainloader \/cmldr<br \/>\nsavedefault &#8211;wait=2<\/p>\n<p>title find and load IO.SYS of Windows 9x\/Me<br \/>\nfallback 3<br \/>\nfind &#8211;set-root \/io.sys<br \/>\nchainloader \/io.sys<br \/>\nsavedefault &#8211;wait=2<\/p>\n<p>title find and boot Mandriva with menu.lst already installed<br \/>\nfallback 4<br \/>\nfind &#8211;set-root \/etc\/mandriva-release<br \/>\nsavedefault &#8211;wait=2<br \/>\nconfigfile \/boot\/grub\/menu.lst<\/p>\n<p>title find and boot Linux with menu.lst already installed<br \/>\nfallback 5<br \/>\nfind &#8211;set-root \/sbin\/init<br \/>\nsavedefault &#8211;wait=2<br \/>\nconfigfile \/boot\/grub\/menu.lst<\/p>\n<p>title commandline<br \/>\nsavedefault &#8211;wait=2<br \/>\ncommandline<\/p>\n<p>title floppy (fd0)<br \/>\nchainloader (fd0)+1<br \/>\nrootnoverify (fd0)<br \/>\nsavedefault &#8211;wait=2<\/p>\n<p>title back to dos<br \/>\nsavedefault &#8211;wait=2<br \/>\nquit<\/p>\n<p>title reboot<br \/>\nsavedefault &#8211;wait=2<br \/>\nreboot<\/p>\n<p>title halt<br \/>\nsavedefault &#8211;wait=2<br \/>\nhalt<\/p>\n<p>title memdrive duplicated from floppy image file (hd0,0)\/sbm.bin<br \/>\nmap &#8211;mem (hd0,0)\/sbm.bin (fd0)<br \/>\nmap &#8211;hook<br \/>\nchainloader (fd0)+1<br \/>\nrootnoverify (fd0)<br \/>\nsavedefault &#8211;wait=2<\/p>\n<p>title memdrive based on win98 partition (hd0,6)<br \/>\nmap &#8211;mem (hd0,6)+1 (hd0)<br \/>\n# map &#8211;mem (hd0,0)\/win98.gz (hd0)<br \/>\nmap &#8211;hook<br \/>\nchainloader (hd0)+1<br \/>\nrootnoverify (hd0)<br \/>\nsavedefault &#8211;wait=2<\/p>\n<p>\u5341\u3001\u865b\u64ec\u786c\u789f<\/p>\n<p>map\u547d\u4ee4\u5728GRUB Legacy\u4e2d\u662f\u7528\u4f5c\u78c1\u789f\u4ea4\u63db\u3002<br \/>\n\u6bd4\u5982\u8aaa\uff0c\u4f60\u6709\u5169\u96bb\u786c\u789f\uff0c\u4f46\u5169\u96bb\u786c\u789f\u4e0a\u5747\u6709\u53ef\u555f\u52d5\u7684\u7cfb\u7d71\u3002\u5728\u7b2c\u4e00\u96bb\u786c\u789f\u4e0a\u555f\u52d5\u6642\uff0c\u4e0d\u9700\u8981\u7279\u6b8a\u7684\u8655\u7406\uff0c\u76f4\u63a5\u7528chainloader\u88dd\u8f09\u555f\u52d5\u78c1\u5340\u5c31\u53ef\u4ee5\u4e86\u3002\u4e0d\u904e\uff0c\u5982\u679c\u8981\u5f9e\u7b2c\u4e8c\u96bb\u786c\u789f\u4e0a\u555f\u52d5\uff0c\u90a3\u9ebc\u55ae\u55ae\u7528chainloader\u662f\u4e0d\u5920\u7684\uff0c\u9019\u662f\u56e0\u70ba\u5f88\u591a\u4f5c\u696d\u7cfb\u7d71\u90fd\u9810\u8a2d\u5f9e\u7b2c\u4e00\u96bb\u786c\u789f\u4e0a\u88dd\u8f09\u555f\u52d5\u6240\u9700\u7684\u6a94\uff0c\u5982\u679c\u6a94\u4e0d\u5728\u5176\u4e0a\uff0c\u7cfb\u7d71\u4fbf\u4e0d\u80fd\u9806\u5229\u5730\u8b80\u53d6\uff0c\u5f9e\u800c\u5c0e\u81f4\u555f\u52d5\u5931\u6557\u3002<br \/>\n\u4e00\u500b\u539f\u59cb\u7684\u89e3\u6c7a\u65b9\u6cd5\u662f\u5728BIOS\u4e2d\u4fee\u6539\u555f\u52d5\u9806\u5e8f\uff0c\u628a\u9700\u8981\u555f\u52d5\u7684\u786c\u789f\u653e\u5230\u6700\u524d\u9762\u3002\u90a3\u9ebc\uff0c\u91cd\u555f\u96fb\u8166\u5f8c\u8a72\u786c\u789f\u4fbf\u6703\u6210\u70ba\u7b2c\u4e00\u96bb\u786c\u789f\uff0c\u5f9e\u800c\u53ef\u4ee5\u6b63\u5e38\u555f\u52d5\u3002<br \/>\nGRUB\u4e2d\u7684map\u547d\u4ee4\u4fbf\u662f\u70ba\u4e86\u89e3\u6c7a\u9019\u500b\u554f\u984c\u800c\u8a2d\u8a08\u7684\uff0c\u5b83\u53ef\u4ee5\u5728\u904b\u884c\u6642\u4ea4\u63db\u78c1\u7247\uff0c\u800c\u7121\u9700\u4fee\u6539BIOS\u3002\u4f8b\u5982\uff1a<\/p>\n<p>title Boot First Partition on Second Disk<br \/>\nmap (hd0) (hd1)<br \/>\nmap (hd1) (hd0)<br \/>\nchainloader (hd1,0)+1<br \/>\nboot<\/p>\n<p>\u5728\u8a72\u4f8b\u5b50\u4e2d\uff0c\u4f7f\u7528\u4e86map\u547d\u4ee4\u5be6\u73fe\u4e86(hd0)\u548c(hd1)\u7684\u4ea4\u63db\u3002\u8981\u6ce8\u610f\u7684\u662f\uff0c\u4ea4\u63db\u662f\u5728\u547d\u4ee4boot\u5f8c\u624d\u751f\u6548\u7684\u3002\u56e0\u6b64\u5728chainloader\u547d\u4ee4\u4e2d\uff0c\u8b80\u53d6\u7684\u4ecd\u7136\u662f\u7b2c\u4e8c\u96bb\u786c\u789f\u3002<\/p>\n<p>1.\u76f4\u63a5\u6620\u5c04\u6cd5Direct mapping\uff08\u5efa\u7acb\u865b\u64ec\u78c1\u789f\uff09<\/p>\n<p>\u5728GRUB4DOS\u4e2d\uff0c\u5927\u5927\u5730\u64f4\u5c55\u4e86map\u547d\u4ee4\u7684\u7528\u6cd5\u3002\u5229\u7528\u8a72\u547d\u4ee4\u53ef\u4ee5\u5efa\u7acb\u865b\u64ec\u78c1\u7247\uff0c\u4f8b\u5b50\uff1a<br \/>\n\u628a(hd0,0)\u6839\u76ee\u9304\u4e0b\u7684aa.dsk\u6a94\u6620\u5c04\u70ba\u7b2c\u4e8c\u96bb\u786c\u789f\uff0c\u4e26\u4e14\u4f7f\u7528\u539f\u4f86\u786c\u789f\u4e0a\u7684\u7cfb\u7d71\u555f\u52d5\uff1a<\/p>\n<p>title Create Virtual Disk<br \/>\nmap (hd0,0)\/aa.dsk (hd1)<br \/>\nroot (hd0,0)<br \/>\nchainloader +1<br \/>\nboot<\/p>\n<p>\u628a(hd0,0)\u6839\u76ee\u9304\u4e0b\u7684aa.dsk\u6a94\u6620\u5c04\u70ba\u7b2c\u4e00\u96bb\u786c\u789f\uff0c\u539f\u4f86\u7684\u7b2c\u4e00\u96bb\u6620\u5c04\u70ba\u7b2c\u4e8c\u96bb\u786c\u789f\uff0c\u4e26\u4e14\u5f9eaa.dsk\u88cf\u865b\u64ec\u51fa\u4f86\u7684\u78c1\u7247\u4e2d\u555f\u52d5\uff1a<\/p>\n<p>title Boot From Virtual Disk<br \/>\nmap (hd0,0)\/aa.dsk (hd0)<br \/>\nmap (hd0) (hd1)<br \/>\nmap \u2013hook<br \/>\nroot (hd0,0)<br \/>\nchainloader +1<br \/>\nboot<\/p>\n<p>\u5728\u4e0a\u9762\u63d0\u5230\uff0cmap\u547d\u4ee4\u7684\u6620\u5c04\u4e0d\u662f\u99ac\u4e0a\u8d77\u4f5c\u7528\u7684\u3002\u4f46\u662f\uff0c\u8981\u5f9e\u865b\u64ec\u78c1\u7247\u4e2d\u555f\u52d5\uff0c\u5c31\u5fc5\u9808\u5f9e\u4e2d\u8b80\u53d6\u8cc7\u6599\uff0c\u56e0\u6b64\u9700\u8981\u4f7f\u6620\u5c04\u63d0\u524d\u8d77\u6548\u3002\u5728\u4ee5\u4e0a\u7684\u4f8b\u5b50\u4e2d\uff0cmap &#8211;hook\u7684\u4f5c\u7528\u4fbf\u662f\u4f7f\u524d\u9762map\u547d\u4ee4\u6307\u5b9a\u7684\u6620\u5c04\u7acb\u523b\u751f\u6548\u3002<\/p>\n<p>\u628a(hd0,0)\u6839\u76ee\u9304\u4e0b\u7684aa.img\u6a94\u6620\u5c04\u70ba\u7b2c\u4e00\u96bb\u865b\u64ec\u8edf\u789f\uff0c\u4e26\u5f9e\u4e2d\u555f\u52d5\uff1a<\/p>\n<p>title Boot From Virtual Floppy<br \/>\nmap (hd0,0)\/aa.img (fd0)<br \/>\nmap \u2013hook<br \/>\nroot (fd0)<br \/>\nchainloader +1<br \/>\nboot<\/p>\n<p>\u4f7f\u7528\u9019\u7a2e\u65b9\u5f0f\u9032\u884c\u6620\u5c04\u5f8c\uff0c\u865b\u64ec\u78c1\u7247\u7684\u5167\u5bb9\u548c\u5f71\u50cf\u6a94\u7684\u5167\u5bb9\u662f\u540c\u6b65\u7684\uff0c\u4e5f\u5c31\u662f\u8aaa\uff0c\u5982\u679c\u4f60\u4fee\u6539\u4e86\u865b\u64ec\u78c1\u7247\u7684\u5167\u5bb9\uff0c\u5f71\u50cf\u6a94\u4e5f\u540c\u6a23\u88ab\u66f4\u65b0\u3002\u5982\u679c\u4f60\u91cd\u555f\u4e86\u6a5f\u5668\uff0c\u8a72\u4fee\u6539\u7684\u6548\u679c\u4ecd\u7136\u5b58\u5728\u3002<br \/>\n\u5728\u4f7f\u7528\u9019\u7a2e\u65b9\u5f0f\u9032\u884c\u6620\u5c04\u6642\uff0c\u5f71\u50cf\u6a94\u5728\u78c1\u7247\u4e0a\u7684\u5b58\u653e\u5fc5\u9808\u662f\u9023\u7e8c\u7684\u3002<br \/>\nGRUB4DOS\u4e2d\u5efa\u7acb\u7684\u865b\u64ec\u78c1\u7247\uff0c\u5305\u62ec\u4ee5\u4e0b\u6240\u8aaa\u7684\u9593\u63a5\u6620\u5c04\u6cd5\uff08\u63a1\u7528\u8a18\u61b6\u9ad4\u6a94\uff09\uff0c\u90fd\u662f\u901a\u904e\u622a\u53d6INT 13\u4f86\u5be6\u73fe\u7684\u3002\u56e0\u6b64\u5728\u555f\u52d5\u4e86\u4f5c\u696d\u7cfb\u7d71\u5f8c\uff0c\u5982\u679c\u8a72\u7cfb\u7d71\u662f\u901a\u904eINT 13\u4f86\u8a2a\u554f\u78c1\u7247\u7684\uff0c\u4f8b\u5982\u5404\u985e\u7684DOS\uff0c\u90a3\u9ebc\u5728\u9032\u5165\u7cfb\u7d71\u5f8c\u4ecd\u7136\u53ef\u4ee5\u8a2a\u554f\u865b\u64ec\u789f\u3002\u5982\u679c\u7cfb\u7d71\u662f\u63a1\u7528\u5176\u4ed6\u65b9\u5f0f\u4f86\u8a2a\u554f\u78c1\u7247\uff0c\u4f8b\u5982Linux\uff0c\u5404\u985eUnix\u548cWindows NT\u7cfb\u5217\u7684\u4f5c\u696d\u7cfb\u7d71\uff0c\u90a3\u9ebc\u5728\u9032\u5165\u7cfb\u7d71\u5f8c\u4fbf\u4e0d\u80fd\u8a2a\u554f\u865b\u64ec\u789f\u3002Windows 9X\u7cfb\u5217\u7684\u4f5c\u696d\u7cfb\u7d71\u6bd4\u8f03\u7279\u6b8a\uff0c\u5b83\u901a\u5e38\u662f\u4f7f\u7528\u4fdd\u8b77\u6a21\u5f0f\u7684\u9a45\u52d5\u4f86\u8a2a\u554f\u78c1\u7247\uff0c\u4f46\u7576\u5b83\u627e\u4e0d\u5230\u5408\u9069\u7684\u9a45\u52d5\u6642\uff0c\u6703\u4f9d\u820a\u4f7f\u7528INT 13\u4f86\u8a2a\u554f\u78c1\u7247\uff0c\u56e0\u6b64\uff0c\u5728Windows 9X\u4e0b\u4e5f\u53ef\u4ee5\u8a2a\u554f\u865b\u64ec\u78c1\u7247\u3002<\/p>\n<p>\u300e\u5099\u8a3b\u300f:<br \/>\nA.\u865b\u64ec\u5149\u789f\u5c1a\u672a\u5efa\u7f6e\u3002<br \/>\nB.\u5728\u76f4\u63a5\u6620\u5c04\u6cd5direct mapping\u4e2d\u6620\u50cf\u6a94image file\u5fc5\u9808\u662f\u9023\u7e8c\u7684\u3002<\/p>\n<p>2.\u9593\u63a5\u6620\u5c04\u6cd5Indirect mapping\uff08\u5efa\u7acb\u865b\u64ec\u8a18\u61b6\u9ad4\u78c1\u789f\uff09<\/p>\n<p>\u7528map\u4e5f\u53ef\u4ee5\u5efa\u7acb\u865b\u64ec\u8a18\u61b6\u9ad4\u78c1\u789f\uff0c\u5176\u7528\u6cd5\u548c\u985e\u4f3c\u76f4\u63a5\u6620\u5c04\u6cd5direct mapping, \u4f60\u53ea\u9700\u8981\u5728map\u5efa\u7acb\u865b\u64ec\u789f\u7684\u547d\u4ee4\u4e2d\u52a0\u4e0a&#8211;mem\u53c3\u6578\u5c31\u884c\u4e86\u3002\u4f8b\u5982:<\/p>\n<p>\u628a(hd0,0)\u6839\u76ee\u9304\u4e0b\u7684aa.dsk\u6a94\u6620\u5c04\u70ba\u7b2c\u4e00\u96bb\u786c\u789f\uff0c\u539f\u4f86\u7684\u7b2c\u4e00\u96bb\u6620\u5c04\u70ba\u7b2c\u4e8c\u96bb\u786c\u789f\uff0c\u4e26\u4e14\u5f9eaa.dsk\u88cf\u865b\u64ec\u51fa\u4f86\u7684\u78c1\u7247\u4e2d\u555f\u52d5\uff1a<\/p>\n<p>title Boot From Virtual Disk<br \/>\nmap &#8211;mem (hd0,0)\/aa.dsk (hd0)<br \/>\nmap (hd0) (hd1)<br \/>\nmap \u2013hook<br \/>\nroot (hd0,0)<br \/>\nchainloader +1<br \/>\nboot<\/p>\n<p>\u628a(hd0,0)\u6839\u76ee\u9304\u4e0b\u7684aa.img\u6a94\u6620\u5c04\u70ba\u7b2c\u4e00\u96bb\u865b\u64ec\u8edf\u789f\uff0c\u4e26\u5f9e\u4e2d\u555f\u52d5\uff1a<\/p>\n<p>title Boot From Virtual Floppy<br \/>\nmap &#8211;mem (hd0,0)\/aa.img (fd0)<br \/>\nmap \u2013hook<br \/>\nroot (fd0)<br \/>\nchainloader +1<br \/>\nboot<\/p>\n<p>\u5728\u9593\u63a5\u6620\u5c04\u6cd5indirect mapping, \u6620\u50cf\u6a94image file\u7684\u5167\u5bb9\u662f\u88dd\u8f09\u5230\u8a18\u61b6\u9ad4\u5f8c\u624d\u9032\u884c\u6620\u5c04\uff0c\u56e0\u6b64\u6620\u50cf\u6a94image file\u4e0d\u5fc5\u662f\u9023\u7e8c\u7684\uff0c\u4f46\u662f\u4f60\u5fc5\u9808\u6709\u8db3\u5920\u7684\u8a18\u61b6\u9ad4memory\u4f86\u5b58\u653e\u6620\u50cf\u6a94image file\u548c\u555f\u52d5\u7cfb\u7d71\u3002<br \/>\n\u800c\u4e14\uff0c\u865b\u64ec\u78c1\u789f\u548c\u6620\u50cf\u6a94\u662f\u5206\u96e2\u7684\uff0c\u5c0d\u865b\u64ec\u78c1\u789f\u6240\u4f5c\u7684\u4fee\u6539\u4e0d\u6703\u88ab\u66f4\u65b0\u5230\u6620\u50cf\u6a94\u4e2d\u3002<\/p>\n<p>3.Auto MBR creation\uff08\u81ea\u52d5\u7522\u751fMBR\uff09<br \/>\n\u5f71\u50cf\u6a94\u6709\u5169\u7a2e\u985e\u578b\u3002\u4e00\u7a2e\u662f\u6a94\u6848\u7cfb\u7d71\u5f71\u50cf\uff0c\u5b83\u88cf\u9762\u53ea\u5305\u542b\u67d0\u4e00\u500b\u6a94\u6848\u7cfb\u7d71\u7684\u8cc7\u6599\u3002\u53e6\u4e00\u7a2e\u662f\u78c1\u7247\u5f71\u50cf\uff0c\u5b83\u88cf\u9762\u5305\u542b\u4e86\u985e\u4f3c\u65bc\u7269\u7406\u786c\u789f\u7684\u7d50\u69cb\uff0c\u4e5f\u5c31\u662f\uff0c\u5f71\u50cf\u4ee5MBR\u958b\u59cb\uff0c\u7136\u5f8c\u624d\u662f\u6a94\u6848\u7cfb\u7d71\u7684\u8cc7\u6599\u3002\u5c0d\u65bc\u865b\u64ec\u8a18\u61b6\u9ad4\u786c\u789f\uff0c\u5176\u7d50\u69cb\u662f\u985e\u4f3c\u65bc\u771f\u5be6\u786c\u789f\u7684\uff0c\u56e0\u6b64\u5728\u4f7f\u7528map\u547d\u4ee4\u9032\u884c\u6620\u5c04\u6642\uff0c\u61c9\u8a72\u4f7f\u7528\u78c1\u7247\u5f71\u50cf\u3002<br \/>\n\u56e0\u6b64\u5728\u5275\u9020\u865b\u64ec\u786c\u789f\u6642, \u9700\u8981\u4e00\u500b\u7531MBR(\u5305\u542b\u4e86\u985e\u4f3c\u65bc\u7269\u7406\u786c\u789f\u7684\u7d50\u69cb)\u53capartition data(\u6a94\u6848\u7cfb\u7d71\u7684\u8cc7\u6599)\u7d44\u6210\u7684\u6620\u50cf\u6a94image file\u4f86\u7d44\u5408\u6210\u4e00\u500b\u5be6\u969b\u7684\u786c\u789f. \u5982\u679c\u6620\u50cf\u6a94image file\u53ea\u5305\u62ecpartition data\u6642, \u5373\u9700\u52a0\u5165MBR\u4ee5\u7522\u751f\u5b8c\u6574\u7684\u786c\u789f\u6620\u50cf\u6a94. GRUB for DOS\u5728mapping\u786c\u789f\u6620\u50cf\u6a94\u6642, \u6703\u6e2c\u8a66MBR\u662f\u5426\u5b58\u5728, \u5982\u4e0d\u5b58\u5728\uff0c\u5247\u4ed6\u6703\u81ea\u52d5\u4f7f\u7528partition data\u5275\u9020MBR.\u4f8b\u5982:<\/p>\n<p>title Boot from hard disk image<br \/>\nmap &#8211;mem (hd0,0)\/aa.dsk (hd0)<br \/>\nmap (hd0) (hd1)<br \/>\nmap &#8211;hook<br \/>\nchainloader (hd0,0)+1<br \/>\nrootnoverify (hd0,0)<\/p>\n<p>aa.dsk\u53ef\u4ee5\u662f\u786c\u789f\u6620\u50cf\u6a94disk image\u6216\u5206\u5340\u6620\u50cf\u6a94partition image,\u5f8c\u8005GRUB for DOS\u6703\u81ea\u5df1\u7522\u751fMBR.<\/p>\n<p>\u81ea\u52d5\u751f\u6210MBR\u9084\u6709\u4e00\u500b\u61c9\u7528\uff0c\u5c31\u662f\u76f4\u63a5\u5f9e\u786c\u789f\u4e0a\u7684\u88dd\u8f09\u5206\u5340\uff0c\u5f9e\u800c\u751f\u6210\u865b\u64ec\u78c1\u7247\u3002\u4f8b\u5982\uff1a<br \/>\ntitle Load Partition From Disk<br \/>\nmap &#8211;mem (hd0,0)+1 (hd0)<br \/>\nmap (hd0) (hd1)<br \/>\nmap \u2013hook<br \/>\nroot (hd0,0)<br \/>\nchainloader +1<br \/>\nboot<br \/>\n\u8a72\u529f\u80fd\u8868\u7684\u529f\u80fd\u662f\u628a\u786c\u789f\u4e0a\u7b2c\u4e00\u500b\u5206\u5340\u7684\u5167\u5bb9\u88dd\u8f09\u5230\u8a18\u61b6\u9ad4\uff0c\u4e26\u4e14\u81ea\u52d5\u5728\u5176\u524d\u9762\u52a0\u4e0aMBR\u800c\u751f\u6210\u865b\u64ec\u78c1\u7247\u3002\u7136\u5f8c\uff0c\u628a\u8a72\u865b\u64ec\u78c1\u7247\u6620\u5c04\u70ba\u7b2c\u4e00\u96bb\u786c\u789f\uff0c\u539f\u4f86\u7684\u786c\u789f\u6620\u5c04\u70ba\u7b2c\u4e8c\u96bb\u786c\u789f\u3002\u6700\u5f8c\uff0c\u5f9e\u865b\u64ec\u78c1\u7247\u4e2d\u555f\u52d5\u3002<br \/>\n\u5728\u4f7f\u7528\u8a72\u529f\u80fd\u8868\u555f\u52d5\u5f8c\uff0c\u7cfb\u7d71\u5206\u5340\u7684\u5167\u5bb9\u548c\u597d\u50cf\u548c\u539f\u4f86\u4e00\u6a23\uff0c\u4f46\u9019\u6642\u5be6\u969b\u662f\u4f7f\u7528\u5728\u8a18\u61b6\u9ad4\u88cf\u7684\u865b\u64ec\u78c1\u7247\u3002\u5c0d\u5206\u5340\u7684\u4fee\u6539\u5728\u91cd\u555f\u6a5f\u5668\u5f8c\u4fbf\u6703\u6d88\u5931\u3002<br \/>\n\u8a72\u529f\u80fd\u8868\u662f\u628a\u6574\u500b\u5206\u5340\u7684\u5167\u5bb9\u88dd\u8f09\u5230\u8a18\u61b6\u9ad4\uff0c\u8981\u78ba\u5b9a\u8a18\u61b6\u9ad4\u8db3\u5920\u5927\uff0c\u5426\u5247\u547d\u4ee4\u4e0d\u6703\u6210\u529f\u3002<br \/>\n\u5728map\u547d\u4ee4\u4e2d\uff0c(hd0,0)+1\u662f\u6307\u6574\u500b(hd0,0)\u5206\u5340\uff0c\u800c\u4e0d\u662f(hd0,0)\u7684\u7b2c\u4e00\u500b\u78c1\u5340\u3002\u9019\u7a2e\u8868\u793a\u53ea\u662f\u5728map\u547d\u4ee4\u4e2d\u9069\u7528\uff0c\u5728\u5176\u4ed6\u7684\u5730\u65b9\uff0c(hd0,0)+1 \u9084\u662f\u539f\u4f86\u7684\u610f\u7fa9\u3002<\/p>\n<p>4.memdisk<\/p>\n<p>syslinux\u7684\u5916\u90e8\u5de5\u5177memdisk\uff0c\u5229\u7528\u5b83\u4e5f\u53ef\u4ee5\u751f\u6210\u865b\u64ec\u8a18\u61b6\u9ad4\u78c1\u789f\uff08\u9593\u63a5\u6620\u5c04\u6cd5indirect mapping\uff09\u3002\u9019\u53ef\u4ee5\u7531\u4e0b\u5217\u5169\u500b\u7bc4\u4f8b\u4f86\u6bd4\u8f03:<\/p>\n<p>title Boot from virtual disk using internal map command<br \/>\nmap &#8211;mem (hd0,0)\/aa.dsk (hd0)<br \/>\nmap (hd0) (hd1)<br \/>\nmap &#8211;hook<br \/>\nroot (hd0,0)<br \/>\nchainloader +1<br \/>\nboot<\/p>\n<p>title Boot from virtual disk using external memdisk<br \/>\nkernel (hd0,0)\/memdisk<br \/>\ninitrd (hd0,0)\/aa.dsk<br \/>\nboot<\/p>\n<p>\u8a72\u547d\u4ee4\u628aaa.dsk\u88dd\u5165\u8a18\u61b6\u9ad4\u751f\u6210\u865b\u64ec\u8a18\u61b6\u9ad4\u76e4\uff0c\u8a72\u865b\u64ec\u789f\u4f5c\u70ba\u7b2c\u4e00\u96bb\u786c\u789f\uff0c\u539f\u4f86\u786c\u789f\u7684\u5e8f\u865f\u5411\u5f8c\u79fb\u52d5\u3002\u6700\u5f8c\uff0c\u5f9e\u865b\u64ec\u789f\u4e2d\u555f\u52d5\u3002\u9019\u4e00\u7cfb\u5217\u7684\u64cd\u4f5c\u90fd\u662f\u5728memdisk\u5167\u5b8c\u6210\u7684\uff0cGRUB\u7684\u4efb\u52d9\u53ea\u662f\u628aaa.dsk\u88dd\u5165\u8a18\u61b6\u9ad4\uff0c\u7136\u5f8c\u628a\u88dd\u8f09\u7684\u4f4d\u5740\u50b3\u905e\u7d66memdisk\u3002<\/p>\n<p>\u5982\u679c\u53ea\u6709\u4e00\u96bb\u786c\u789f\uff0c\u90a3\u9ebc\u4ee5\u4e0a\u7684\u64cd\u4f5c\u53ef\u4ee5\u7528\u4ee5\u4e0b\u7684\u547d\u4ee4\u5b8c\u6210\uff1a<\/p>\n<p>title Create virtual disk using map<br \/>\nmap &#8211;mem (hd0,0)\/aa.dsk (hd0)<br \/>\nmap (hd0) (hd1)<br \/>\nmap \u2013hook<br \/>\nroot (hd0,0)<br \/>\nchainloader +1<br \/>\nboot<\/p>\n<p>map\u548cmemdisk\u7684\u5340\u5225\uff1a<br \/>\n\u2022map\u662fGRUB4DOS\u5167\u7f6e\u7684\u529f\u80fd\uff0c\u800cmemdisk\u662f\u4e00\u500b\u5916\u90e8\u7684\u7a0b\u5f0f<br \/>\n\u2022map\u53ef\u4ee5\u76f4\u63a5\u6620\u5c04\u78c1\u7247\u4e0a\u7684\u6a94\uff0c\u800cmemdisk\u5fc5\u9808\u8981\u628a\u6a94\u88dd\u8f09\u5230\u8a18\u61b6\u9ad4\u88cf\u3002<br \/>\n\u2022map\u53ef\u4ee5\u628a\u5f71\u50cf\u6a94\u6620\u5c04\u70ba\u7b2c\u4e8c\u96bb\u786c\u789f\uff0c\u800c\u800cmemdisk\u53ea\u80fd\u6620\u5c04\u70ba\u7b2c\u4e00\u96bb\u786c\u789f\u3002<br \/>\n\u2022map\u6709\u81ea\u52d5\u751f\u6210MBR\u7684\u529f\u80fd\uff0c\u800cmemdisk\u6c92\u6709\u3002\u56e0\u6b64memdisk\u53ea\u80fd\u4f7f\u7528\u78c1\u7247\u5f71\u50cf\uff0c\u4e0d\u80fd\u4f7f\u7528\u6a94\u7cfb\u7d71\u5f71\u50cf\u3002<\/p>\n<p>memdisk\u529f\u80fd\u4e0d\u652f\u63f4\u76f4\u63a5\u6620\u5c04\u6cd5direct mapping\u6216auto MBR creation.<\/p>\n<p>5.\u865b\u64ec\u8a2d\u5099(md)<\/p>\n<p>\u5728GRUB4DOS\u4e2d\uff0c\u4f60\u53ef\u4ee5\u7528\u8a2d\u5099(md)\u4f86\u8a2a\u554f\u6574\u500b\u8a18\u61b6\u9ad4\uff0c\u5c31\u548c\u7528(nd)\u8a2a\u554f\u7db2\u8def\u8a2d\u5099\uff0c\u7528(cd)\u4f86\u8a2a\u554f\u5149\u789f\u985e\u4f3c\u3002<br \/>\nGRUB4DOS\u4e5f\u64f4\u5c55\u4e86cat\u547d\u4ee4\uff0c\u5b83\u53ef\u4ee5\u7528&#8211;hex\u4f86\u4ee5\u5341\u516d\u9032\u4f4d\u8f38\u51fa\uff0c\u4e5f\u53ef\u4ee5\u7528&#8211;locate=STRING\u4f86\u5728\u6a94\u4e2d\u641c\u7d22\u5b57\u4e32\u3002<br \/>\n\u4f8b\u5b50\uff1a<br \/>\ncat &#8211;hex (hd0)+1 \u4ee5\u5341\u516d\u9032\u4f4d\u5f62\u5f0f\u986f\u793a\u7b2c\u4e00\u96bb\u786c\u789f\u7684MBR\u3002<br \/>\ncat &#8211;hex (hd0,0)+1 \u4ee5\u5341\u516d\u9032\u4f4d\u5f62\u5f0f\u986f\u793a\u7b2c\u4e00\u96bb\u786c\u789f\u7b2c\u4e00\u500b\u5206\u5340\u7684\u555f\u52d5\u78c1\u5340<br \/>\ncat &#8211;hex (md)+2 \u4ee5\u5341\u516d\u9032\u4f4d\u5f62\u5f0f\u986f\u793a\u8a18\u61b6\u9ad4\u958b\u59cb1K\u7684\u5167\u5bb9\uff0c\u9019\u88cf\u5176\u5be6\u662f\u4e2d\u65b7\u5411\u91cf\u8868\u3002<br \/>\ncat &#8211;hex (md)0x800+1 \u4ee5\u5341\u516d\u9032\u4f4d\u5f62\u5f0f\u986f\u793a\u8a18\u61b6\u9ad4\u5f9e0x800 * 512 = 1M \u958b\u59cb512\u4f4d\u5143\u7d44\u7684\u5167\u5bb9\uff0c\u4e5f\u5c31\u662f\u5f9e\u64f4\u5c55\u8a18\u61b6\u9ad4\u958b\u59cb\u7684512\u4f4d\u5143\u7d44\u3002<\/p>\n<p>6.\u865b\u64ec\u8a2d\u5099(rd)<\/p>\n<p>\u7528\u865b\u64ec\u8a2d\u5099(md)\u53ef\u4ee5\u8a2a\u554f\u5f9e\u4f4d\u57400\u958b\u59cb\u7684\u5be6\u9ad4\u8a18\u61b6\u9ad4\uff0c\u800c\u4f7f\u7528(rd)\u5247\u53ef\u4ee5\u8a2a\u554f\u5f9e\u67d0\u4e00\u4f4d\u5740\u958b\u59cb\u7684\u8a18\u61b6\u9ad4\u3002<br \/>\nmap &#8211;rd-base=ADDR \u7528\u4f86\u8a2d\u7f6e(rd)\u8a18\u61b6\u9ad4\u8a2d\u5099\u7684\u958b\u59cb\u4f4d\u5740(\u4ee5\u4f4d\u5143\u7d44\u70ba\u55ae\u4f4d)\u3002<br \/>\nmap &#8211;rd-size=SIZE \u7528\u4f86\u8a2d\u7f6e(rd)\u8a18\u61b6\u9ad4\u8a2d\u5099\u7684\u9577\u5ea6(\u4ee5\u4f4d\u5143\u7d44\u70ba\u55ae\u4f4d)\u3002<br \/>\n\u7576\u628agrub.exe\u4f5c\u70balinux\u5167\u6838\u555f\u52d5\u6642\uff0c\u53ef\u4ee5\u7528\u6307\u5b9a\u521d\u59cb\u76e4\u3002\u9032\u5165grub\u5f8c\uff0c(rd)\u8a2d\u5099\u7684\u958b\u59cb\u4f4d\u5740\u548c\u9577\u5ea6\u81ea\u52d5\u8a2d\u7f6e\u70ba\u521d\u59cb\u76e4\u7684\u4f4d\u5740\u548c\u9577\u5ea6\u3002\u56e0\u6b64\uff0c\u53ef\u4ee5\u5728grub\u4e2d\u7528(rd)\u8a2d\u5099\u4f86\u8a2a\u554f\u521d\u59cb\u76e4\u3002<br \/>\nmap &#8211;ram-drive=RD<br \/>\n\u7528\u4f86\u8a2d\u5b9a\u8a2a\u554f(rd)\u8a18\u61b6\u9ad4\u8a2d\u5099\u7684BIOS\u8a2d\u5099\u540d\u3002\u7f3a\u7701\u503c\u662f0x7F\uff0c\u8868\u793a(rd)\u5c0d\u61c9\u7684\u865b\u64ec\u789f\u662f\u8edf\u789f\u8a2d\u5099\u3002\u5982\u679c(rd)\u5c0d\u61c9\u7684\u865b\u64ec\u789f\u662f\u786c\u789f\u8a2d\u5099\uff0c\u90a3\u9ebc\u9700\u8981\u8a2d\u7f6eRD, \u4f7f\u5f97 0x80&lt; RD &lt; 0xFF\u3002<\/p>\n<p>7.map\u7684\u5176\u4ed6\u53c3\u6578<\/p>\n<p>\u2022&#8211;status<br \/>\n\u7528\u65bc\u986f\u793a\u7576\u524d\u7684\u78c1\u7247\u6620\u5c04\u3002 map &#8211;status<\/p>\n<p>\u2022&#8211;floppies=M, &#8211;harddrives=N<br \/>\n\u6307\u5b9a\u8edf\u789f\/\u786c\u789f\u7684\u6578\u76ee\u3002 map &#8211;harddrvies=2 \u4f7f\u7528\u8a72\u547d\u4ee4\u5f8c\uff0c\u672c\u5730\u786c\u789f\u7684\u6578\u76ee\u8a2d\u70ba2\u3002<\/p>\n<p>\u2022&#8211;memdisk-raw=RAW<br \/>\nRAW\u53d6\u503c0\u62161(\u9810\u8a2d\u662f1)\u3002RAW=0\u6642\uff0c\u4f7f\u7528int15\/ah=87h\u8b80\u64f4\u5c55\u8a18\u61b6\u9ad4\u3002RAW=1\u6642\uff0c\u4f7f\u7528\u5167\u90e8\u7684\u51fd\u6578\u4f86\u8b80\u64f4\u5c55\u8a18\u61b6\u9ad4\u3002 map &#8211;memdisk-raw=0<\/p>\n<p>\u2022&#8211;safe-mbr-hook=SMH \uff0c&#8211;int13-scheme=SCH<br \/>\n\u9019\u5169\u500b\u53c3\u6578\u662f\u70ba\u4e86\u5728Windows 9X\u4e0b\u80fd\u6b63\u5e38\u4f7f\u7528\u865b\u64ec\u789f\u800c\u8a2d\u7684\u3002<br \/>\nSMH\u53d6\u503c0\u62161(\u9810\u8a2d\u662f1)\uff0c\u7576\u4f60\u5728Windows 9X\u4e0b\u4f7f\u7528\u865b\u64ec\u789f\u6642\u51fa\u73fe\u554f\u984c\u6642\uff0c\u53ef\u4ee5\u8a66\u8a66\u4f7f\u7528\u4ee5\u4e0b\u7684\u547d\u4ee4\uff1a map &#8211;safe-mbr-hook=0<br \/>\nSCH\u53d6\u503c\u4e5f\u662f0\u62161(\u9810\u8a2d\u662f1)\uff0c\u7576\u4f60\u5728Windows 9X\u4e0b\u4f7f\u7528\u865b\u64ec\u789f\u6642\u51fa\u73fe\u554f\u984c\u6642\uff0c\u4e5f\u53ef\u4ee5\u8a66\u8a66\u4f7f\u7528\u4ee5\u4e0b\u7684\u547d\u4ee4\uff1a map &#8211;int13-scheme=0<\/p>\n<p>\u2022&#8211;read-only<br \/>\n\u4f7f\u7528\u4e86\u8a72\u53c3\u6578\u5f8c\uff0c\u7576\u524d\u9032\u884c\u6620\u5c04\u7684\u78c1\u7247\u88ab\u8a2d\u70ba\u552f\u8b80\u6a21\u5f0f\u3002 map &#8211;mem &#8211;read-only (hd0,0)\/aa.dsk (hd1)<\/p>\n<p>\u2022&#8211;fake-write<br \/>\n\u4f7f\u7528\u4e86\u8a72\u53c3\u6578\u5f8c\uff0c\u7576\u524d\u9032\u884c\u6620\u5c04\u7684\u78c1\u7247\u770b\u4f3c\u53ef\u5beb\uff0c\u4f46\u5beb\u5165\u7684\u5167\u5bb9\u5747\u88ab\u4e1f\u68c4\u3002 map &#8211;mem &#8211;fake-write (hd0,0)\/aa.dsk (hd1)<\/p>\n<p>\u2022&#8211;heads=H, &#8211;sectors-per-track=S<br \/>\n\u4e00\u822c\u4f86\u8aaa\uff0cmap\u547d\u4ee4\u53ef\u4ee5\u6b63\u78ba\u5730\u8a08\u7b97\u51fa\u5f71\u50cf\u6a94\u4e2d\u4f7f\u7528\u7684\u78c1\u7247\u53c3\u6578\u3002\u5982\u679c\u4f60\u60f3\u624b\u52d5\u8a2d\u7f6e\uff0c\u90a3\u9ebc\u53ef\u4ee5\u4f7f\u7528\u9019\u5169\u500b\u9078\u9805\u3002 map &#8211;mem &#8211;heads=63 &#8211;sectors-per-track=255 (hd0,0)\/aa.dsk (hd1)<\/p>\n<p>\u5341\u4e00\u3001\u5149\u789f\u6a5f\u76f8\u95dc\u4e3b\u984c<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n\u7bc4\u4f8b\uff1a<br \/>\ntitle \u5f9e\u7b2c\u4e00\u9846\u5149\u789f\u555f\u52d5<br \/>\ncdrom &#8211;init<br \/>\nmap &#8211;hook<br \/>\nchainloader (cd0)<br \/>\nboot<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n1.\u4f7f\u7528ATAPI CDROM\u555f\u52d5<\/p>\n<p>cdrom &#8211;init &#8216;\u521d\u59cb\u5316ATAPI CDROM<br \/>\nmap &#8211;hook &#8216;\u4f7fATATPI CDROM\u7acb\u5373\u751f\u6548\u555f\u7528\uff0c\u57f7\u884c\u9019\u500b\u6307\u4ee4\u5f8c\uff0c\u5c31\u53ef\u4ee5\u7528(cd0), (cd1)\u7b49\u4ee3\u865f\u4f86\u5b58\u53d6CDROM<br \/>\nchainloader (cd0) &#8216;\u5f9e\u7b2c\u4e00\u9846\u5149\u789f\u555f\u52d5<br \/>\nboot<\/p>\n<p>2.\u505c\u7528CDROM<\/p>\n<p>map &#8211;unhook &#8216;\u79fb\u9664(cd0), (cd1)\u7b49\u8a2d\u5099\u4ee3\u865f\u6620\u5c04 device mapping\u6d88\u9664map &#8211;hook\u6548\u679c<br \/>\ncdrom &#8211;stop &#8216;\u505c\u6b62\u5149\u789f\u6a5f<\/p>\n<p>\u300e\u5099\u8a3b\u300f:<br \/>\nA.\u5982\u679c\u4f60\u7531\u5149\u789f\u555f\u52d5GRUB for DOS\uff0cGRUB\u4e2d\u652f\u63f4\u7684\u5149\u789f\u6a5f\u8a2d\u5099\u4ee3\u865f\u662f(cd)\uff0c\u5b83\u4ee3\u8868\u7528\u53ef\u555f\u52d5\u5149\u789f\u555f\u52d5GRUB\u6642\uff0c\u7528\u65bc\u555f\u52d5\u7684\u5149\u789f\u6a5f\u8a2d\u5099\u3002\u8a72\u958b\u6a5f\u5149\u789f\u6a5f\u96d6\u7136\u53ef\u76f4\u63a5\u4f7f\u7528\uff0c\u4f46\u5047\u5982\u4f60\u60f3\u5f9e\u5176\u4ed6\u5149\u789f\u6a5f\u5b58\u53d6\u6a94\u6848\uff0c\u4f60\u9084\u662f\u9700\u8981\u4f7f\u7528cdrom &#8211;init\u3001map &#8211;hook\u6307\u4ee4\u9032\u884c\u521d\u59cb\u5316\u3002<br \/>\nB.\u5728\u521d\u59cb\u5316\u5149\u789f\u6a5f\u5f8c\uff0c\u53ef\u4ee5\u7528blocklist\u7684\u65b9\u5f0f\u4f86\u8a2a\u554f\u5176\u5167\u5bb9\uff1a<br \/>\ncat &#8211;hex (cd0)16+2 \u5149\u789f\u6a5f\u4e2d\u4f7f\u7528\u7684\u78c1\u5340\u5927\u5c0f\u662f2048\u3002<br \/>\n\u53e6\u5916\uff0ciso9660\u6a94\u7cfb\u7d71\u9a45\u52d5\u7a0b\u5f0f\u652f\u63f4Rock-Ridge\u64f4\u5c55\uff0c\u4f46\u4e0d\u652f\u63f4Joliet\u64f4\u5c55\uff0c\u5728\u8b80\u53d6Joliet\u64f4\u5c55\u7684\u5149\u789f\u662f\u53ef\u80fd\u6703\u51fa\u73fe\u554f\u984c\u3002<br \/>\nC.\u7528\u4ee5\u4e0b\u7684\u547d\u4ee4\u53ef\u4ee5\u6307\u5b9a\u641c\u7d22\u7684\u57e0\uff1a<\/p>\n<p>cdrom &#8211;add-io-ports=0x03F601F0<\/p>\n<p>\u4ee5\u4e0b\u662f\u9810\u8a2d\u7684\u641c\u7d22\u57e0\uff1a0x03F601F0, 0x03760170, 0x02F600F0, 0x03860180, 0x6F006B00, 0x77007300\u3002<\/p>\n<p>3.\u88fd\u4f5c\u958b\u6a5f\u5149\u789f<\/p>\n<p>\u5728GRUB\u4e2d\uff0c\u53ef\u4ee5\u5229\u7528 stage2_eltorito \u4f86\u88fd\u4f5c\u555f\u52d5\u5149\u789f\uff1a<\/p>\n<p>mkisofs -R -b boot\/grub\/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso<\/p>\n<p>stage2_eltorito\u548cmenu.lst\u61c9\u8a72\u653e\u5728\u5149\u789f\u7684\/boot\/grub\u76ee\u9304\u88cf\u3002<\/p>\n<p>\u5728GRUB for DOS\u53ef\u4ee5\u7528grldr\u88fd\u4f5c\u958b\u6a5f\u5149\u789fbootable CDROM\u7684ISO\u6a94\uff1a \uff08\u4e0b\u5217\u4e8c\u6307\u4ee4\u4efb\u9078\u5176\u4e00\uff0c\u4f46grldr\u548cmenu.lst\u8981\u653e\u5149\u789f\u6620\u50cf\u6a94\u6839\u76ee\u9304\uff09<\/p>\n<p>mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o bootable.iso iso_root<br \/>\nmkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grldr.iso iso_root<\/p>\n<p>\u7b2c\u4e00\u7a2e\u65b9\u6cd5\u544a\u8a34 BIOS\uff0c\u5e0c\u671b\u5b83\u80fd\u5920\u88dd\u5165\u6574\u500b GRLDR \u6a94\u5230\u8a18\u61b6\u9ad4\u3002\u88dd\u5165\u8a18\u61b6\u9ad4\u5f8c\uff0cBIOS \u9084\u61c9\u8a72\u6b63\u78ba\u8a2d\u7f6e\u5806\u758a\uff0c\u4f7f\u5f97\u4e0d\u81f3\u65bc\u628a\u5806\u758a\u8a2d\u7f6e\u5230 GRLDR \u7684\u7a0b\u5f0f\u9ad4\u5167\uff0c\u9020\u6210\u885d\u7a81\u3002\u4e00\u822c\u60c5\u6cc1\u4e0b\uff0cBIOS \u505a\u5230\u9019\u4e00\u9ede\u5f88\u5bb9\u6613\uff0c\u56e0\u70ba\u5b83\u53ef\u4ee5\u8a2d\u7f6e\u5806\u758a\u6307\u6a19\u70ba\u88dd\u5165\u7684\u8d77\u59cb\u4f4d\u5740\u3002\u4f46\u4e5f\u4e0d\u6392\u9664\u5b58\u5728 BUGGY BIOS \u7684\u53ef\u80fd\u6027\u3002<br \/>\n\u6709\u4e9b BIOS \u4e0d\u5b8c\u5168\u7b26\u5408\u53ef\u555f\u52d5\u7684 CDROM \u898f\u7bc4\uff0c\u6bd4\u5982 VirtualPC \u7684\u5c31\u662f\u7684\u3002\u9019\u985e BIOS \u53ea\u662f\u88dd\u5165\u4e86\u4e00\u90e8\u5206 GRLDR \u78c1\u5340\u5230\u8a18\u61b6\u9ad4\uff0c\u5178\u578b\u7684\u53ef\u80fd\u53ea\u88dd\u5165\u4e86\u4e00\u500b\u78c1\u5340\uff082048 \u4f4d\u5143\u7d44\u7684\u5927\u78c1\u5340\uff09\u5230\u8a18\u61b6\u9ad4\u3002\u4e0d\u904e\u6211\u5011\u7684\u4ee3\u78bc\u5df2\u7d93\u66ff\u9019\u4e9b BUGGY BIOS \u6253\u4e86\u88dc\u4e01\u3002\u53ea\u8981\u9019\u4e9b BIOS \u80fd\u5920\u8a2d\u7f6e\u6b63\u78ba\u7684\u5806\u758a\uff0c\u4e0d\u81f3\u65bc\u548c\u88dd\u5165\u8a18\u61b6\u9ad4\u4e2d\u7684 GRLDR \u78c1\u5340\u8cc7\u6599\u7522\u751f\u885d\u7a81\u5c31 OK \u4e86\u3002<br \/>\n\u4e5f\u5c31\u662f\u8aaa\uff0c\u4e0a\u8ff0\u7b2c\u4e00\u7a2e\u88fd\u4f5c\u5149\u789f\u7684\u65b9\u6cd5\uff0c\u61c9\u8a72\u6c92\u6709\u591a\u5927\u554f\u984c\u4e86\u3002\u9019\u7a2e\u65b9\u6cd5\u5f88\u6709\u53ef\u80fd\u9069\u61c9\u65bc\u6240\u6709\u7684 BIOS\u3002<\/p>\n<p>\u7b2c\u4e8c\u7a2e\u65b9\u6cd5\u672c\u8eab\u5c31\u53ea\u8981\u6c42 BIOS \u88dd\u5165\u4e00\u500b CDROM \u78c1\u5340\u5230\u8a18\u61b6\u9ad4\uff08\u7b49\u540c\u65bc 4 \u500b 512 \u4f4d\u5143\u7d44\u7684\u5c0f\u78c1\u5340\uff09\u3002\u9019\u7a2e\u65b9\u6cd5\u662f\u6700\u4fdd\u5b88\u7684\uff0c\u6c92\u6709\u7406\u7531\u6703\u5931\u6557\u4e86\u3002\u5fae\u8edf\u7684 win2000 \u555f\u52d5\u5149\u789f\u5c31\u662f\u9019\u9ebc\u505a\u7684\uff0cisolinux \u548c stage2_eltorito \u4e5f\u90fd\u662f\u9019\u9ebc\u505a\u7684\u3002\u5982\u679c\u9019\u7a2e\u65b9\u6cd5\u5931\u6557\u4e86\uff0c\u90a3\u9ebc win2000\uff0cisolinux \u548c stage2_eltorito \u61c9\u8a72\u90fd\u6703\u5931\u6557\u7684\u3002<br \/>\n\u5c0d\u65bc\u7b2c\u4e8c\u7a2e\u65b9\u6cd5\uff0c\u6211\u5011\u4e0d\u9700\u8981 -boot-info-table \u9019\u500b\u53c3\u6578\u3002\u4f46\u662f\u5141\u8a31\u4f60\u7528\u9019\u500b\u53c3\u6578\uff08\u7528\u4e86\u548c\u6c92\u7528\u662f\u4e00\u6a23\u7684\uff0c\u6211\u5011\u7684\u5f15\u5c0e\u4ee3\u78bc\u5c07\u5ffd\u7565\u7531\u9019\u500b\u53c3\u6578\u6240\u50b3\u905e\u7684\u8cc7\u6599\u7d50\u69cb\uff09\u3002<br \/>\n\u5c0d\u65bc\u7b2c\u4e00\u7a2e\u65b9\u6cd5\u4e5f\u4e00\u6a23\uff0c\u4e0d\u9700\u8981 -boot-info-table \u9019\u500b\u53c3\u6578\uff0c\u540c\u6642\u4e5f\u662f\u5141\u8a31\u4f60\u7528\u9019\u500b\u53c3\u6578\uff08\u7528\u4e86\u548c\u6c92\u7528\u662f\u4e00\u6a23\u7684\uff0c\u6211\u5011\u7684\u5f15\u5c0e\u4ee3\u78bc\u5c07\u5ffd\u7565\u7531\u9019\u500b\u53c3\u6578\u6240\u50b3\u905e\u7684\u8cc7\u6599\u7d50\u69cb\uff09\u3002<\/p>\n<p>4.\u8173\u672c\u652f\u6301<br \/>\nGRUB4DOS\u4e2d\u6709\u5be6\u73fe\u4e86\u7c21\u55ae\u7684\u8173\u672c\u652f\u6301\u3002\u76ee\u524d\u5be6\u73fe\u4e86 &amp;&amp; \u548c || \u5169\u7a2e\u64cd\u4f5c\uff1a<br \/>\ncommand1 &amp;&amp; command2 \u53ea\u6709\u7576 command1 \u7684\u8fd4\u56de\u503c\u662f\u771f\u6642\uff0ccommand2 \u624d\u88ab\u57f7\u884c<br \/>\ncommand1 || command2 \u53ea\u6709\u7576 command1 \u7684\u8fd4\u56de\u503c\u662f\u5047\u6642\uff0ccommand2 \u624d\u88ab\u57f7\u884c<br \/>\n\u76ee\u524d\u4e0d\u652f\u63f4\u64cd\u4f5c\u7b26\u7684\u5d4c\u5165\u4f7f\u7528\u3002<br \/>\n\u4f8b\u5b50\uff1a<br \/>\nis64bit &amp;&amp; default 0 is64bit || default 1<br \/>\n\u5982\u679cis64bit\u547d\u4ee4\u8fd4\u56de\u503c\u662f\u771f\uff0c\u90a3\u9ebc\u9810\u8a2d\u7684\u529f\u80fd\u8868\u9805\u662f0\uff0c\u5426\u5247\uff0c\u9810\u8a2d\u7684\u83dc\u55ae\u9805\u662f1\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f86\u6e90 GRUB for DOS 0.4.3 \u4e00\u3001\u514d\u8cbb\u4e0b\u8f09\uff1a http:\/\/grub4dos.sourcefor &hellip; <a href=\"https:\/\/www.kuki.idv.tw\/?p=2199\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008GRUB for DOS 0.4.3\u4e2d\u6587\u624b\u518a\u3009<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/2199"}],"collection":[{"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2199"}],"version-history":[{"count":2,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/2199\/revisions"}],"predecessor-version":[{"id":2201,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/2199\/revisions\/2201"}],"wp:attachment":[{"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kuki.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}