offree 发表于 2016-4-7 00:59:52

请教一下GRUB4DOS不查找,直接引用固定位置的menu.lst是不是会快些。

请教一下GRUB4DOS不查找,直接引用固定位置的menu.lst是不是会快些。
比如说,
C盘的grldr引导c:\boot\menu.lst
怎么让GRUB4DOS不去查找,直接引导c:\boot\menu.lst
要达到这样的目的,应该怎么编辑grld文件
chainloader //boot/menu.lst行不行?

另外还有一个问题,希望一并得到解决,先谢谢论坛里的大神们。
第二个问题就是
title Boot.iso
map --mem (hd0,0)/boot/boot.iso (hd32)
map --hook
chainloader (hd32)
boot
这样引用的光盘镜像引导文件也是grldr
然后chainloader /bootmgr
进入这个菜单后
有中文字体。但始终无法显示中文是为什么呢。

2012_willylin 发表于 2016-4-7 01:18:45

本帖最后由 2012_willylin 于 2016-4-7 01:40 编辑

試看看
configfile (hd0,0)/boot/menu.lst

不過我記得grub4dos有默認的搜索順序 大概下列幾個
/menu.lst
/boot/grub/menu.lst   
/grub/menu.lst

示例
title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
errorcheck off
configfile /menu.lst
configfile /boot/grub/menu.lst
configfile /grub/menu.lst
find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
errorcheck on
.....其它你想追加的命令



这样引用的光盘镜像引导文件也是grldr
然后chainloader /bootmgr
进入这个菜单后
有中文字体。但始终无法显示中文是为什么呢。

這個應該是 grldr轉bootmgr
\Windows\Boot\Fonts\chs_boot.ttf
如果還是沒中文的話 可能你的locale是設定成英文的比如 en-US
要去改iso 光盘镜像 BCD ,改成 zh-CN

lsc1117 发表于 2016-4-7 06:30:03

借这个帖子问一下ini格式的GRUB菜单和lst格式的有什么区别?

不点 发表于 2016-4-7 08:04:10

lsc1117 发表于 2016-4-7 06:30
借这个帖子问一下ini格式的GRUB菜单和lst格式的有什么区别?

grub4dos 不使用文件后缀名来决定文件的格式。你可以把 .lst 改成任意后缀,也可以把 menu 改成任意前缀,都可以的,只要你用 configfile 加载它就行。但是,你要加载的文件的内容,必须得是 grub4dos 支持的格式。

一句话,与文件名无关,只与文件的内容有关。menu.lst 只是默认的菜单文件名罢了。

sysop 发表于 2016-4-7 08:24:49

这个 快不了多少吧...

devilma 发表于 2016-4-7 11:25:38

不点 发表于 2016-4-7 08:04
grub4dos 不使用文件后缀名来决定文件的格式。你可以把 .lst 改成任意后缀,也可以把 menu 改成任意前缀 ...

学习了!任意命名…………

devilma 发表于 2016-4-7 11:25:40

不点 发表于 2016-4-7 08:04
grub4dos 不使用文件后缀名来决定文件的格式。你可以把 .lst 改成任意后缀,也可以把 menu 改成任意前缀 ...

学习了!任意命名…………

ge 发表于 2016-4-7 12:16:47

2012_willylin 发表于 2016-4-7 01:18
試看看
configfile (hd0,0)/boot/menu.lst



我的电脑是G4D的,就是用的破解版的BOOTMGR,我把对应的BCD文件的启动界面语言和系统语言都改成zh-cn了!如果系统有问题了,出现的菜单还是英文!在选择WIN系统时按F8也是英文!只有用系统的BOOTMGR时按F8才是中文!不知道是怎么回事!

2012_willylin 发表于 2016-4-7 15:27:33

ge 发表于 2016-4-7 12:16
我的电脑是G4D的,就是用的破解版的BOOTMGR,我把对应的BCD文件的启动界面语言和系统语言都改成zh-cn了! ...

參考 yaojy 大神的資料
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=256059

ge 发表于 2016-4-7 15:56:47

2012_willylin 发表于 2016-4-7 15:27
參考 yaojy 大神的資料
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=256059

谢谢!我好好看看!

lsc1117 发表于 2016-4-7 22:03:55

不点 发表于 2016-4-7 08:04
grub4dos 不使用文件后缀名来决定文件的格式。你可以把 .lst 改成任意后缀,也可以把 menu 改成任意前缀 ...

十分感谢您的解答。

offree 发表于 2016-4-7 23:28:17

2012_willylin 发表于 2016-4-7 01:18
試看看
configfile (hd0,0)/boot/menu.lst



谢谢,第一个问题解决了,你说那个可以运行,第二个问题想是比较复杂,暂时不管他了,现在想解决另外一个grub4dos的中文字体位置可以自定义吗。只有grldr貌似不能显示中文……

2012_willylin 发表于 2016-4-8 00:16:14

offree 发表于 2016-4-7 23:28
谢谢,第一个问题解决了,你说那个可以运行,第二个问题想是比较复杂,暂时不管他了,现在想解决另外一个 ...

#loading font for utf-8
font /grub/unifont.hex.gz

可以改其它位置 路徑對應該就找的到
页: [1]
查看完整版本: 请教一下GRUB4DOS不查找,直接引用固定位置的menu.lst是不是会快些。