无忧启动论坛

标题: WeeSetup 2.0 写到文件问题 [打印本页]

作者: xianglang    时间: 2013-9-15 18:28
标题: WeeSetup 2.0 写到文件问题
在 WeeSetup 1.3 版本中,使用 weesetup.exe -s wee-menu.lst -w wee63.mbr -o wee63-my.mbr 可以将 WEE 加启动脚本写到文件中去,但是在 2.0 版本中,使用这个命令,会提示缺少设备,加上 -d (hd0,0) 之类就可以。请问在 2.0 版本中,只要将WEE及脚本写到文件中而不写入实际硬盘(不知道使用不存在的硬盘设备号行不行),有什么办法?

作者: chenall    时间: 2013-9-16 09:42
这个我下午再抽空看看。。。
作者: xianglang    时间: 2013-9-17 19:04
chenall 发表于 2013-9-16 09:42
这个我下午再抽空看看。。。

不知道现在有结果了没有呢?

作者: chenall    时间: 2013-9-18 08:42
本帖最后由 chenall 于 2013-9-18 08:47 编辑

2.0是原作者重新写过的,设计中没有这个功能,需要重新修改下。
作者: xianglang    时间: 2013-9-18 10:23
哦。辛苦CHENALL了,如果能够加入这个功能就更好了。

作者: chenall    时间: 2013-9-19 14:32
xianglang 发表于 2013-9-18 10:23
哦。辛苦CHENALL了,如果能够加入这个功能就更好了。

试试这个。

weesetup.zip

33.32 KB, 下载次数: 40, 下载积分: 无忧币 -2


作者: xianglang    时间: 2013-9-19 19:29
本帖最后由 xianglang 于 2013-9-19 19:41 编辑
chenall 发表于 2013-9-19 14:32
试试这个。


谢谢CHENALL,这个版本可以写到文件中,而不提示没有设备了,不过反应比较慢一些,要好几秒才完成操作——不过两个WEESETUP将相同的WEE63.MBR和WEE-MENU.LST写出来的WEE63.MBR的HASH校验码不相同。附件是V1.3、V2.0及今天的版本写出来的文件(V1.3是去年写的,WEE-MENU.LST、WEE63.MBR可能不同,但是两个V2.0版本的WEE-MENU.LST、WEE63.MBR是相同的)。


wee63-my.rar (31.43 KB, 下载次数: 22)


作者: chenall    时间: 2013-9-20 08:26
本帖最后由 chenall 于 2013-9-20 08:39 编辑

我自己试了下没有发现问题呀。
你是使用怎么命令?
1.3和2.0如果使用同样的WEE63.MBR和WEE-MENU.LST生成的数据应该是一样的。

从新上传了一个,昨天那个传错了。
修正了一个小问题,导入菜单时没有清除原来的菜单,如果新的菜单比较少会错乱。

weesetup.zip

33.33 KB, 下载次数: 38, 下载积分: 无忧币 -2


作者: xianglang    时间: 2013-9-20 14:37
哦。我使用的是一楼的那条命令写的。我再试试新的版本。

作者: xianglang    时间: 2013-9-20 15:00
chenall 发表于 2013-9-20 08:26
我自己试了下没有发现问题呀。
你是使用怎么命令?
1.3和2.0如果使用同样的WEE63.MBR和WEE-MENU.LST生成的 ...

这个版本生成的文件只有30.7KB,而1.3的生成的文件是31.5KB。对比了一下,菜单文件后最后一行被截去。原V2.0使用的生成命令是:weesetup-2.0.exe -s wee-menu.lst -w wee63.mbr -o wee63-my-v2.0.mbr -u -d (hd0,0),2013-09-20修改后V2.0使用的生成命令是:weesetup.exe -s wee-menu.lst -w wee63.mbr -o wee63-my-2013-09-20.mbr,而1.3使用的生成命令是:weesetup-1.3.exe -s wee-menu.lst -i wee63.mbr -o wee63-my-v1.3.mbr,各自写出来的文件见附件。

而我的WEE菜单文件内容如下:

find /GRLDR /GRLDR
default 0
timeout 8
title ***** Xianglang's Wee Menu ******
title *                               *
title *     0. GRUB4DOS               *
find /GRLDR /GRLDR
find /GRUB/GRLDR /GRUB/GRLDR
find /BOOT/GRLDR /BOOT/GRLDR
find /BOOT/GRUB/GRLDR /BOOT/GRUB/GRLDR
title *     1. Windows 7/Vista        *
find /BOOTMGR /BOOTMGR
title *     2. Windows 2003/XP        *
find /NTLDR /NTLDR
title *     3. Windows 98/DOS         *
find /IO.SYS /IO.SYS
title *     4. 1st Hard Disk          *
root (hd0,0) +1
root (hd0,1) +1
root (hd0,2) +1
root (hd0,3) +1
(hd0)+1
title *                               *
title * http://xianglang.blog.163.com *


My-Wee63.rar (23.09 KB, 下载次数: 28)


作者: chenall    时间: 2013-9-20 16:03
xianglang 发表于 2013-9-20 15:00
这个版本生成的文件只有30.7KB,而1.3的生成的文件是31.5KB。对比了一下,菜单文件后最后一行被截去。原V ...

好久没有看这些代码了,现在看着有些晕晕的。。

新的WEE63.MBR不会超过来源大小,这个是BUG,应该是新的最多可以有63个扇区=31.5KB

又改了下,看下现在正常不。。。

另外说下,发现新的版本有一个-g参数,使用grldr作为脚本内容,这个请谨慎使用,不清楚的话建议不要用。

weesetup-2013-09-20.zip

33.35 KB, 下载次数: 33, 下载积分: 无忧币 -2


作者: xianglang    时间: 2013-9-20 18:12
chenall 发表于 2013-9-20 16:03
好久没有看这些代码了,现在看着有些晕晕的。。

新的WEE63.MBR不会超过来源大小,这个是BUG,应该是新 ...

这个版本生成的文件,与1.3版生成的文件,完全相同了。不过奇怪的是,这个版本的生成速度,与上一个相比要慢一些,和你第一次修改的那个版本一样的速度。

作者: chenall    时间: 2013-9-21 19:20
速度会慢,这个比较奇怪,我这里都是一闪而过的。也许换台电脑就快了。。
作者: xianglang    时间: 2013-9-21 22:43
chenall 发表于 2013-9-21 19:20
速度会慢,这个比较奇怪,我这里都是一闪而过的。也许换台电脑就快了。。

你的电脑速度太快了,因此差别会不明显。我这N270的上网本,性能太差,生成30.7KB大小文件的那个,大概1秒就完成了,但是最后这一个,要3-5秒才完成(命令回车后到再回到命令行状态)。
作者: chenall    时间: 2013-9-24 21:56
前面上传的版本有BUG(脚本没有写入),请先不要使用,我明天再修改上传。
作者: xianglang    时间: 2013-9-25 12:44
11楼的版本有问题,脚本没有写入?但是我用ULTRAEDIT打开写成的文件看过,后面是有脚本内容的啊,和1.3版本写成的完全一样。
作者: chenall    时间: 2013-9-25 13:42
如果没有指定-s参数,这时脚本就没有写入。。
作者: chenall    时间: 2013-9-25 14:30
xianglang 发表于 2013-9-25 12:44
11楼的版本有问题,脚本没有写入?但是我用ULTRAEDIT打开写成的文件看过,后面是有脚本内容的啊,和1.3版本 ...

重新上传了。

顺便修改了一下,写入之前先对比数据,如果不一样才写入,否则不需要写入(类似1.3的版本)
另外一个修改就是可以像以前那样也就是不需要指定-d参数。自动识别。
weesetup (hd0)

weesetup-2013-09-25.zip

33.34 KB, 下载次数: 113, 下载积分: 无忧币 -2


作者: xianglang    时间: 2013-9-25 18:17
chenall 发表于 2013-9-25 14:30
重新上传了。

顺便修改了一下,写入之前先对比数据,如果不一样才写入,否则不需要写入(类似1.3的版本 ...

辛苦CHENALL了,谢谢。
作者: xing1954    时间: 2018-1-13 06:35
辛苦CHENALL了




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