Board logo

标题: [求助]grldr和menu.lst 必须放在根下吗? [打印本页]

作者: jaqal     时间: 2010-10-28 14:43    标题: [求助]grldr和menu.lst 必须放在根下吗?

如题 我用 HP 的格式化U盘工具先把优盘格式化,然后用 grubinst_gui 制作MRB形式的启动U盘,按照制作说明 grldr和menu.lst 必须放在根下,经过测试可以正常运行,有没有更好的办法 让grldr和menu.lst 不必放在根下,如放在根目录的“\boot\”下,好像是要修改MRB引导才能办到,但不知如何制作 ,请教各位前辈l了。
作者: fujianabc     时间: 2010-10-28 16:45
grldr必须放根目录下,menu.lst可以放boot下
作者: chy505908440     时间: 2010-10-28 17:53    标题: 楼上说的对

楼上说的对
作者: jaqal     时间: 2010-10-29 16:00
难道就没有什么方法修改引导文件 让引导程序直接执行\boot\下的grldr
作者: fujianabc     时间: 2010-10-30 04:23


  Quote:
Originally posted by jaqal at 2010-10-29 04:00 PM:
难道就没有什么方法修改引导文件 让引导程序直接执行\boot\下的grldr

没有,现在常见的系统启动程序都要求直接放在根目录下的。比如dos的io.sys,os/2的os2ldr,nt系统的ntldr,nt 6.x的bootmgr,无不要求必须放在根目录下。关键原因是因为启动扇区代码容量的限制,使得启动扇区容不下到非根目录去寻找引导程序的代码。
作者: 不点     时间: 2010-10-31 22:04
楼主的要求太高了。U盘能启动成功、不死机就是万幸的了,你还要求到子目录下找到 GRLDR。

如果不是 U 盘,而是硬盘,那么有办法,就是,用 63 扇区的 MBR 代码,来装入子目录下的引导文件,如 GRLDR 等。

目前有两个这样的软件可用,一个是 wee(可在 http://nufans.net/grub4dos/ 下载),一个是 pt 的 63 扇区 grub(63s-grub):

http://bbs.wuyou.com/viewthread.php?tid=159898&extra=page%3D4
作者: wenlong     时间: 2010-11-1 02:55
必须根目录,系统问题