无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
123
返回列表 发新帖
楼主: ggmm888

IMG或ISO预留菜单编辑请教

[复制链接]
发表于 2010-10-6 20:20:24 | 显示全部楼层

回复 #60 zhs509 的帖子

还是不要打包了  顶多两个文件  grldr和wenv

grldr来加载菜单文件  或者写入内置菜单  wenv提供变量支持 其他的就没了
回复

使用道具 举报

发表于 2010-10-6 20:24:51 | 显示全部楼层

回复 #61 sratlf 的帖子

请问wenv放在什么位置?
回复

使用道具 举报

发表于 2010-10-6 20:41:01 | 显示全部楼层

回复 #62 zhs509 的帖子

主菜单里进行指定  command --set-path=(hd0,2)/BOOT/GRUB  即wenv文件在/BOOT/GRUB下

(hd0,2)需要改成你自己的路径  CDROM启动的写(cd)  hdd启动的就自己看着办吧

[ 本帖最后由 sratlf 于 2010-10-6 20:43 编辑 ]
回复

使用道具 举报

发表于 2010-10-6 20:49:22 | 显示全部楼层
不知道菜单后面加上 kernel 有什么用?
还有就是 cat --locate 这是怎么用的。
回复

使用道具 举报

发表于 2010-10-6 20:55:50 | 显示全部楼层

回复 #64 paladin15 的帖子

假如之前都执行失败的话就执行kernel  人为制造错误  配合fallback进行返回操作

cat --locate 是查找字符串
回复

使用道具 举报

发表于 2010-10-6 21:02:52 | 显示全部楼层
我是新手,可否麻烦版主帖几个教程和高级用法的地址,我好好学习下。
回复

使用道具 举报

发表于 2010-10-6 21:05:50 | 显示全部楼层

回复 #66 paladin15 的帖子

这个是真没有  基本上都是看别人的菜单学的  比如pseudo和chenall  找些他们的作品看就行
回复

使用道具 举报

发表于 2010-10-7 08:12:20 | 显示全部楼层
有一个不成熟的想法,对于iso文件,可否增加一个,先加载firadisk或winvblock,再启动iso文件呢。。。。
这个我不懂,提出这个问题,我请教一下老大。。。。

[ 本帖最后由 zhoubin 于 2010-10-7 08:14 编辑 ]
回复

使用道具 举报

发表于 2010-10-7 08:45:46 | 显示全部楼层

回复 #68 zhoubin 的帖子

可以是可以  不过那样的话菜单会很臃肿  真加firadisk的话就要把iso和img分开了
回复

使用道具 举报

发表于 2010-10-7 09:15:16 | 显示全部楼层

回复 #69 sratlf 的帖子

感谢sratlf 大的回复。。。。
昨天我把59楼的附件测试了一下:
1、title img&iso 和 title img&iso2 成功。。。。我这里保留了title img&iso2。。。。
2、title 31:img&iso  ISO as default 和 title 34:img&iso  IMG as default 失败。。。。个人感觉这两项可以不要。。。。
3、测试title img&iso 和 title img&iso2 时我加载了一个小型pe.iso,成功了,只是进入pe后没有外置程序,这才有了68楼的想法。。。。。。
再次感谢老大。。。。。

更正一下:
1、title 31:img&iso  ISO as default 和 title 34:img&iso  IMG as default 我没有仔细测试,我只是在输入路径后面直接输入:\LOADISO.IMG或者\pe.iso,才没有成功的。。。。
2、title img&iso 和 title img&iso2 还是比较方便的,在输入路径后面直接输入:\LOADISO.IMG或者\pe.iso,就可以了,比较傻瓜化,使用非常方便。。。。
谢谢sratlf 大。。。。

[ 本帖最后由 zhoubin 于 2010-10-7 09:46 编辑 ]
回复

使用道具 举报

发表于 2010-10-7 09:41:46 | 显示全部楼层

好像判断还是不起作用呀

我测试了一个菜单
wenv set path=$input,Input full name of the file:
wenv run find --set-root ${path}
wenv set suffix=$U,${path##.}
wenv ${suffix}==ISO && echo 111111111111111111111111
wenv ${suffix}==IMG && echo 222222222222222222222222
wenv ${suffix}==IMA && echo 333333333333333333333333
执行后会显示111111111111111111111111222222222222222222222222333333333333333333333333
这个似乎还是没判断呀。
顺便问下,版主用大写的"WENV"可以执行吗?我会显示No such command
回复

使用道具 举报

发表于 2010-10-7 10:06:37 | 显示全部楼层

wenv又更新了,解决了判断问题

下载了wenv-2010-10-06++.zip后解决问题了。
回复

使用道具 举报

发表于 2010-10-7 10:16:07 | 显示全部楼层
关于68楼的问题。。。
推荐一贴(http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1),老大,看一下吧。。。
所以,我想请教一下老大,有没有必要再增加一个,对于iso文件,先加载firadisk或winvblock,再启动iso文件的功能呢?
谢谢老大。。。。
回复

使用道具 举报

发表于 2010-10-7 10:54:36 | 显示全部楼层

回复 #73 zhoubin 的帖子

使用firadisk安装xp是早就有的方法了  不过现在是手机回帖  晚上回去后贴上菜单
回复

使用道具 举报

发表于 2010-10-7 11:35:03 | 显示全部楼层
谢谢老大的回复。。。。
我的意思是:
对于iso文件,增加一个 先加载firadisk或winvblock,再启动iso文件的功能。。。。
以便解决:
1、整体启动pe.iso找不到外置的情况。。。。
2、解决启动winxp.iso,安装winxp等一些其他情况。。。。
增加这个菜单的通用性。。。
sratlf 大,您的菜单写的非常好。。。
再次感谢sratlf 大。。。。
原帖由 sratlf 于 2010-10-7 10:54 发表
不过现在是手机回帖  晚上回去后贴上菜单

真不好意思,给您添麻烦了。。。。谢谢!!!!
回复

使用道具 举报

发表于 2010-10-7 22:19:50 | 显示全部楼层

回复 #75 zhoubin 的帖子

回来晚了  现在贴上  首先说明菜单是自用的  路径不一定适用  看自己实际情况改

title  img&iso
clear
(hd-1,0)/BOOT/G4D/WENV run pause --wait=0 Please input ISO/IMG PATH or press Enter to use /WIN$.ISO as default.
(hd-1,0)/BOOT/G4D/WENV set path=$U,$input,Input PATH here, begin with "/" :
(hd-1,0)/BOOT/G4D/WENV ${path}== && (hd-1,0)/BOOT/G4D/WENV set path=/WIN$.ISO && pause --wait=0 Now use /WIN$.ISO as default.
(hd-1,0)/BOOT/G4D/WENV run find --set-root --ignore-floppies ${path}
(hd-1,0)/BOOT/G4D/WENV run pause --wait=0 Now loading ${path} ...
(hd-1,0)/BOOT/G4D/WENV set de=${path:-3:3}
(hd-1,0)/BOOT/G4D/WENV ${de}<>ISO && (hd-1,0)/BOOT/G4D/WENV run map --mem ${path} (fd0) && map --hook && rootnoverify (fd0) && chainloader (fd0)+1 && boot
cat --length=0 (hd-1,0)/BOOT/IMGS/FIRADISK.IMG && root (hd-1,0) || find --set-root --ignore-floppies /BOOT/IMGS/FIRADISK.IMG
map --mem ()/BOOT/IMGS/FIRADISK.IMG (fd1)
map --mem (md)0x6000+800 (fd0)
(hd-1,0)/BOOT/G4D/WENV run find --set-root --ignore-floppies --ignore-cd ${path}
(hd-1,0)/BOOT/G4D/WENV run map --mem ()${path} (0xff) || (hd-1,0)/BOOT/G4D/WENV run map ()${path} (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
(hd-1,0)/BOOT/G4D/WENV run pause --wait=0 Input D to boot from the disk,or press Enter to boot form the ISO.
(hd-1,0)/BOOT/G4D/WENV set in=$U,$input,Input here :
(hd-1,0)/BOOT/G4D/WENV ${in}==D || chainloader (0xff) && boot
find --set-root --ignore-floppies --ignore-cd /$LDR$ && ls /WIN_NT$.~BT/SETUPLDR.BIN && chainloader --force /$LDR$ && boot
find --set-root --ignore-floppies --ignore-cd /$LDR$ && ls /NTDETECT.COM && chainloader --force /$LDR$ && boot
find --set-root --ignore-floppies --ignore-cd /NTLDR && ls /NTDETECT.COM && chainloader --force /NTLDR && boot
kernel

或者用下面这种方式  确定WENV位置

USB-CDROM启动
checkrange 0x9f read 0x8280 && command --set-path=(cd)/BOOT/G4D

USB-HDD启动
checkrange 0x80 read 0x8280 && map (hd0) (hd-1) && map (hd1) (hd0) && map --rehook
checkrange 0x80 read 0x8280 && root (hd-1,0) && command --set-path=(hd-1,0)/BOOT/G4D

[ 本帖最后由 sratlf 于 2010-10-7 22:27 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 05:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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