无忧启动论坛

标题: grub 帮助文档的理解问题 [打印本页]

作者: 1549957235    时间: 2013-12-16 16:44
标题: grub 帮助文档的理解问题
本帖最后由 1549957235 于 2013-12-18 14:18 编辑

帮助文档中:
相对路径支持的新特性
使用'root' 或 'rootnoverify'命令来指定'工作目录' 。

例如:

root (hd0,0)/boot/grub

这就指定了当前工作目录是(hd0,0)/boot/grub 。

因此所有继"/..."之后的文件名将实际提交到(hd0,0)/boot/grub/...

也就是说:

cat /menu.lst

将等同于

cat (hd0,0)/boot/grub/menu.lst




这是不是说随后的目录若不设置是不是都是在此下的?

作者: stevenldj    时间: 2013-12-16 17:39
configfile /FILE 命令执行后,boot device 和 root device 将同时更新为 FILE 文件所在的设备。这个要注意。
作者: 1549957235    时间: 2013-12-16 18:06
stevenldj 发表于 2013-12-16 17:39
configfile /FILE 命令执行后,boot device 和 root device 将同时更新为 FILE 文件所在的设备。这个要注意 ...

boot device  是指默认设备执行顺序,后面命令若不更改就是默认的顺序吗?
root device  是指默认工作目录,后面不更改就是默认在其下是吗?
还有指示文件位置时  如: /BOOT/GRUB/MENU2.LST         的Boot是什么意思?
作者: stevenldj    时间: 2013-12-16 18:16
boot device 是一个磁盘,不是顺序,就像你在 Dos 下输入 D: 进入 D 盘一样

root device 是一个目录,就像你在 Dos 下输入 cd \boot\grub 一样
作者: 1549957235    时间: 2013-12-16 21:36
stevenldj 发表于 2013-12-16 18:16
boot device 是一个磁盘,不是顺序,就像你在 Dos 下输入 D: 进入 D 盘一样

root device 是一个目录,就 ...

这么说boot device 就是根设备了
root device就是根目录  对吗?
作者: chenall    时间: 2013-12-16 21:56
执行
root (hd0,0)/boot/grub
以后所有使用/开头的路径都是相对于(hd0,0)/boot/grub目录比如
configfile /menu.lst
就相当于
configfile (hd0,0)/boot/grub/menu.lst

()代码当前根磁盘,所以如果这时要访问(hd0,0)/boot/test.txt
可以这样用
cat ()/boot/test.txt
作者: 1549957235    时间: 2013-12-16 23:35
chenall 发表于 2013-12-16 21:56
执行
root (hd0,0)/boot/grub
以后所有使用/开头的路径都是相对于(hd0,0)/boot/grub目录比如

哦  设置根目录时设置了根磁盘?  就相当于进入了根目录,所以确定了根磁盘对吧
作者: stevenldj    时间: 2013-12-17 18:26
本帖最后由 stevenldj 于 2013-12-17 18:28 编辑

你怎么绕在里面出不来了?不用去纠结什么根目录,根磁盘,你自己进入 grub4dos 的命令行多试试就知道了,就用 root 和 ls 两条命令试试,就知道了。

root 命令同时设置当前磁盘和当前目录,除了 root 命令,其它命令都不能改变当前磁盘和当前目录(rootnoverify 和 configfile 除外,这个你也可以试试)。

root 就相当于 DOS 下的 cd 命令,你就这样理解就 OK 了。很简单的一个命令,不要想太多。


作者: 1549957235    时间: 2013-12-17 20:41
stevenldj 发表于 2013-12-17 18:26
你怎么绕在里面出不来了?不用去纠结什么根目录,根磁盘,你自己进入 grub4dos 的命令行多试试就知道了,就 ...

还是实践重于理论还是多去试试吧





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