无忧启动论坛

标题: 这两个菜单有嘛区别? [打印本页]

作者: 指南针    时间: 2013-5-3 22:44
标题: 这两个菜单有嘛区别?
本帖最后由 指南针 于 2013-5-4 09:43 编辑

configfile ()/BOOT/GRUB/menu.lst

configfile /BOOT/GRUB/menu.lst

就是多加了个(),难道兼容性会好点?
作者: 不点    时间: 2013-5-4 01:11
有一点点区别。

带 () 的,表示绝对路径。不带 () 的,表示相对路径。

root 命令能够设置当前工作目录。这有时候叫做“设置相对路径”。

关于相对路径,你可以看看相关的文档。

如果你不曾设置过相对路径,那么两种写法是等价的。
作者: 527104427    时间: 2013-5-4 06:30
我再来点通俗版的:
     比如,执行命令:root ()/boot/grub
        一楼的命令就变成
     configfile ()/BOOT/GRUB/menu.lst
        configfile ()/boot/grub/BOOT/GRUB/menu.lst

作者: 指南针    时间: 2013-5-4 09:13
本帖最后由 指南针 于 2013-5-4 09:43 编辑

多谢楼上两位大侠的热心解答!

作者: zds1210    时间: 2013-5-4 19:07
嗯。我也看懂了。谢谢大家指点。
作者: zds1210    时间: 2013-5-4 19:09
如果前面执行过以下命令,又会怎么样子?
gfxmenu ()/boot/grub/message || find --set-root /boot/grub/message && gfxmenu /boot/grub/message
作者: 527104427    时间: 2013-5-4 19:58
zds1210 发表于 2013-5-4 19:09
如果前面执行过以下命令,又会怎么样子?
gfxmenu ()/boot/grub/message || find --set-root /boot/grub/ ...


你后面那句,加不加括号都一样

因为你前面有一句设置了root为根目录
作者: zds1210    时间: 2013-5-4 20:08
如果前面只执行find --set-root /boot/grub/message




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3