中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-16 10:51
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » [求助]grldr和menu.lst 必须放在根下吗? 查看 14,404 回复 6
楼 主 [求助]grldr和menu.lst 必须放在根下吗? 发表于 2010-10-28 14:43 ·  中国 陕西 西安 电信
新手上路
积分 6
发帖 2
注册 2010-10-27 17:14
UID 176615
性别 男
状态 离线
如题 我用 HP 的格式化U盘工具先把优盘格式化,然后用 grubinst_gui 制作MRB形式的启动U盘,按照制作说明 grldr和menu.lst 必须放在根下,经过测试可以正常运行,有没有更好的办法 让grldr和menu.lst 不必放在根下,如放在根目录的“\boot\”下,好像是要修改MRB引导才能办到,但不知如何制作 ,请教各位前辈l了。
2 发表于 2010-10-28 16:45 ·  德国 马克斯-普朗克等离子物理研究所
金牌会员
★★★★
积分 3,467
发帖 1,616
注册 2004-06-21 00:00
UID 27148
状态 离线
grldr必须放根目录下,menu.lst可以放boot下
3 楼上说的对 发表于 2010-10-28 17:53 ·  中国 天津 电信
初级用户
★★
小鸟鸟
积分 120
发帖 74
注册 2010-05-08 01:53
UID 166347
性别 男
来自 河北
状态 离线
楼上说的对
4 发表于 2010-10-29 16:00 ·  中国 陕西 西安 电信
新手上路
积分 6
发帖 2
注册 2010-10-27 17:14
UID 176615
性别 男
状态 离线
难道就没有什么方法修改引导文件 让引导程序直接执行\boot\下的grldr
5 发表于 2010-10-30 04:23 ·  德国 巴伐利亚州 纽伦堡
金牌会员
★★★★
积分 3,467
发帖 1,616
注册 2004-06-21 00:00
UID 27148
状态 离线
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,无不要求必须放在根目录下。关键原因是因为启动扇区代码容量的限制,使得启动扇区容不下到非根目录去寻找引导程序的代码。
6 发表于 2010-10-31 22:04 ·  中国 河南 南阳 电信
银牌会员
★★★★
不甘寂寞的人
积分 2,491
发帖 1,115
注册 2003-09-24 00:00
UID 10292
性别 男
状态 离线
楼主的要求太高了。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
因为我们亲手创建,这个世界更加美丽。
7 发表于 2010-11-01 02:55 ·  中国 青海 西宁 联通
新手上路
积分 9
发帖 6
注册 2009-12-21 11:52
UID 157036
性别 男
状态 离线
必须根目录,系统问题
论坛跳转: