无忧启动论坛

标题: 请教各位老大,find --set-root 命令会搜索优盘量产出的cdrom里的文件吗? [打印本页]

作者: 2010tx2    时间: 2012-8-4 13:32
标题: 请教各位老大,find --set-root 命令会搜索优盘量产出的cdrom里的文件吗?
我想弄一个优盘双启动,usb-cdrom启动没问题,量产用的是以Grub4dos方式启动的ISO。
优盘可见区用Bootice对MBR和PBR都写入Grub4dos引导程序,启动文件只放一个grldr,其余PE及IMG镜像文件全部用find --set-root命令使用usb-cdrom中的。
不知这个思路是否可行?我自己试了下,启动时能出菜单但无背景,执行菜单中任一项都提示找不到文件。小白求助,请各位老大抽空看看。
菜单如下:
timeout 30
default 2
find --set-root /AUTORUN.INF
splashimage /XPM.GZ
title
clear
title
clear

title                  01.  WinXPE
find --set-root /AUTORUN.INF
chainloader /0PE.BIN
title
clear
title                  02.  Win7PE
find --set-root /AUTORUN.INF
map --mem /WIN7PE.ISO (0xff)
map --hook
chainloader (0xff)
title
clear
title                  03.  MAXDOS
find --set-root /AUTORUN.INF
map --mem /BOOT/IMGS/DOS.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title
clear
title                  04.  Diskgenius
find --set-root /AUTORUN.INF
map --mem /BOOT/IMGS/DG.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title
clear
title                  05.  MHDD4.6
find --set-root /AUTORUN.INF
map --mem /BOOT/IMGS/MHDD.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title
clear
title                  06.  HDDREG2011  
find --set-root /AUTORUN.INF
map --mem /BOOT/IMGS/HDD.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title
clear
title                  07.  Memtest4.20
find --set-root /AUTORUN.INF
kernel /BOOT/IMGS/MEMTEST.BIN
title
clear
title                  08.  Password crack
find --set-root /AUTORUN.INF
map --mem /BOOT/IMGS/APC.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title
clear
title                  09.  Windows from hdd
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr || rootnoverify (hd0) && chainloader +1
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader /ntldr || chainloader /bootmgr

[ 本帖最后由 2010tx2 于 2012-8-4 16:19 编辑 ]
作者: zhs509    时间: 2012-8-4 13:40
用新版的grub4dos,调整bios中的启动顺序。。。

使用"boot -1"命令启动bios启动顺序的下一个设备

例如:

title 启动下一设备
boot -1
作者: 2010tx2    时间: 2012-8-4 15:36
标题: 回复 #2 zhs509 的帖子
能不能强制指定usb-cdrom,下一个设备也许是硬盘或者真实的cdrom呢。。。
作者: zhs509    时间: 2012-8-4 15:44
标题: 回复 #3 2010tx2 的帖子
所以要你自己先设定好bios的启动项的
作者: 2010tx2    时间: 2012-8-4 16:13
标题: 回复 #4 zhs509 的帖子
好吧,我通常都是直接按F12之类启动热键。。。 谢谢老大。
作者: 2011cwj6958    时间: 2012-8-4 22:42
首先,楼主的菜单有问题,
最简单方法-----优盘可见区grldr转换usb-cdrom的grldr。
作者: pseudo    时间: 2012-8-4 23:36
不从usb-cdrom启动,grldr就根本找不到其上文件。

用boot -1,也得最终转到usb-cdrom启动才行。

反之,从usb-cdrom启动,比较容易找到非usb-cdrom上的文件。
作者: 2010tx2    时间: 2012-8-5 08:31
原帖由 2011cwj6958 于 2012-8-4 22:42 发表
最简单方法-----优盘可见区grldr转换usb-cdrom的grldr。



这个菜单要怎么写呢?
作者: 2010tx2    时间: 2012-8-5 08:53
标题: 回复 #7 pseudo 的帖子
谢谢P大指点。
似乎有点明白了,usb-cdrom量产一个只含grldr的ISO,可见区放上所有启动相关的文件。
这样,可见区可启动,从usb-cdrom启动时也可以找到可见区文件从而顺利启动(还没实践。。。)
但不知P大所说的比较容易找到是不是通常情况下都能找到?如果是的话就这么做了。
作者: 极度凶残    时间: 2012-8-7 08:34
原帖由 2010tx2 于 2012-8-5 08:53 发表
谢谢P大指点。
似乎有点明白了,usb-cdrom量产一个只含grldr的ISO,可见区放上所有启动相关的文件。
这样,可见区可启动,从usb-cdrom启动时也可以找到可见区文件从而顺利启动(还没实践。。。)
但不知P大所 ...

这样搞法你不觉得有点多余吗?都能量产usb-cdrom了,干嘛不直接用usb-cdrom?一楼的想法我一直也很想要,从U盘可见分区引导usb-cdrom,因为有些笔记本不能用usb-cdrom,却能用USB-HDD
作者: 2010tx2    时间: 2012-8-7 22:09
原帖由 极度凶残 于 2012-8-7 08:34 发表

这样搞法你不觉得有点多余吗?都能量产usb-cdrom了,干嘛不直接用usb-cdrom?一楼的想法我一直也很想要,从U盘可见分区引导usb-cdrom,因为有些笔记本不能用usb-cdrom,却能用USB-HDD


之所以要做双启,是因为量产usb-cdrom的优盘在很多机子上通过启动热键启动时,列表中会出现两个名称一模一样的设备,一个usb-cdorm,一个是可见区,无法直接区分。
当然,进BIOS可以设置。不过我还是喜欢直接按热键(本人比较懒....)




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