无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 13502|回复: 3
打印 上一主题 下一主题

find --set-root的用法?

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-22 10:14:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
plashimage (hd0,0)/boot/back.xpm.gz
fontfile (hd0,0)/boot/fonts
这两句要不要加上下面这样的话?要怎么加?
find --set-root /boot/Win98Dos.IMA
2#
发表于 2008-2-22 10:18:24 | 只看该作者
find
find [--set-root] [--ignore-floppies] FILENAME
在所有分区上查找文件名, 并显示包含该文件的设备。如果使用了 --set-root 选项, 那么当在某个设备上找到 FILENAME 时, 立即停止查找, 并将此设备设定为新的 root 设备。如果指定了 --ignore-floppies 选项, 那么查找过程将略过所有的软盘。

----------------------------------------------
2 grub4dos初级教程-应用篇

2.4 优盘上的应用

在优盘上应用grub,与软盘类似,主要有两种方式,即通过DOS启动grub和把GRLDR引导记录安装到优盘的引导扇区。【参看1.3 如何安装grub4dos】

首先把U盘用优盘自带工具或usboot,flashboot等制作成dos启动盘,同时设置电脑的cmos里相应的选项,看优盘能否启动进入dos,能的话,可继续往下阅读;不能启动的话,可尝试不同模式、用其它制作工具等,能启动后再往下阅读。

不同的启动模式,U盘启动进入dos后,在你的电脑上可能是A盘,也可能C盘。
由于u盘容量大,在u盘上就可以存放各种工具及WinPE。

当显示为A盘时,使用方法类似于软盘。

menu.lst文件中启动img镜像文件的用法如:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (fd0)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

当显示为C盘时,使用方法类似于硬盘。

menu.lst文件中启动img镜像文件的用法如:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (hd0,0)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

在上面的例子里,menu.lst中引用文件使用的是绝对路径,即(fd0)/boot/grub/gghost.img和(hd0,0)/boot/grub/gghost.img,这种用法对于特定的机子是没有问题的。但在同一U盘,要使用到不同机子时,可能带来一个问题。也就是可能不同的机子,要用不同的menu.lst文件,否则不能正常启动工具。那么,能否用什么办法,不用这么麻烦呢?答案是肯定的,那就是使用"find --set-root"和相对路径来实现。这样就不必为U盘被识别为fd还是hd烦恼了。

比如,你可以在u盘根目录建一个特征文件,如myudisk.txt

这样在启动u盘上的img镜像文件就可用下面的方法来实现:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
find --set-root /myudisk.txt
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

启动u盘上的WinPE就可用:

title Micro Windows XPE (by LaoMaotao)
find --set-root /myudisk.txt
chainloader /ldrxpe

参考其它示例,通过编辑你的menu.lst,你就能够充分发挥U盘的效能。
回复

使用道具 举报

3#
 楼主| 发表于 2008-2-22 10:41:42 | 只看该作者
谢谢楼上的朋友,有一个疑问,我如果有多条title,是不是每条都得加上这个find --set-root /myudisk.txt?
回复

使用道具 举报

4#
发表于 2008-2-22 16:01:05 | 只看该作者
后一个问题,可以自己试一下。

我没有亲自试验过,想象中,在menu.lst文件最开始通过find --set-root设置了根设备后,这个根设备对后面的所有菜单项应该都是有效的,因此,如果你的所有文件都在一个根设备上,那么完全只需要在菜单开始find --set-root一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-19 07:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表