无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011yaya2007777
打印 上一主题 下一主题

支持含有碎片的文件仿真

    [复制链接]
1#
发表于 2014-5-26 19:08:29 | 显示全部楼层
本帖最后由 527104427 于 2014-5-26 19:15 编辑
hlstudio 发表于 2014-5-26 14:47
刚传完附件看到S大的回复。是要更换SISO中的RUN模块?


S大上面有说,RUN内部有configfile命令,会改变BD。
改不改变BD,这是GRLDR的内部约定,我们使用的时候是可以通过一些手段来绕过去的,比如,改一改菜单,完全可以抛弃BD,用一对空括号代替:

debug off
pxe off
default 0
timeout 5
if exist ()/SYS/message || find --set-root /SYS/message
gfxmenu ()/SYS/message

title 【6】 菜单 /TEMP
        if exist ()/SYS/SISO || find --set-root /SYS/SISO
        command ()/SYS/SISO RUN="--automenu --not-show.exe /TEMP/"


title Start WINPE
        if exist ()/SYS/WINPE.ISO || find --set-root /SYS/WINPE.ISO
        map --mem ()/SYS/WINPE.ISO (0xff)
        map --hook
        chainloader (0xff)

点评

好的,谢谢!find --set-root 这个办法好  详情 回复 发表于 2014-5-26 19:14
回复

使用道具 举报

2#
发表于 2014-7-16 09:53:59 | 显示全部楼层
chenall 发表于 2014-7-11 10:35
这个同步只是更新了本地库.

你还需要再git push推送一下https://github.com/yaya2007才会更新.

新版在XP下不能编译了,grub4dos_dev_2014-06-25   +   grub4dos-0.4.5c-2014-07-11源码

不管 grub4dos 放在colinux/还是grub4dos_dev/g4d_dev/home/dev/都报错

sshot-1.png (17.35 KB, 下载次数: 248)

sshot-1.png

sshot-2.png (16.23 KB, 下载次数: 241)

sshot-2.png

点评

你的源码是如何下载的?看起来是权限错误. 建议使用git下载源码. 你可以试试清空掉然后重新下载.  详情 回复 发表于 2014-7-16 11:34
回复

使用道具 举报

3#
发表于 2014-7-16 14:43:54 | 显示全部楼层
chenall 发表于 2014-7-16 11:34
你的源码是如何下载的?看起来是权限错误.

建议使用git下载源码.

用git下载可以了,原来是用IE下载的不行。

点评

用IE下载,我估计你是直接下载的ZIP然后在WINDOWS下解压的吧.所以丢失了文件属性. 在LINUX下解压就不会有这个问题了.  详情 回复 发表于 2014-7-16 18:27
回复

使用道具 举报

4#
发表于 2015-1-9 15:18:21 | 显示全部楼层
mdyblog 发表于 2015-1-9 15:06
前面的给出的测试包,不大才19M,主要的数据——SRS驱动,你应该也可以测试的。

自己反复测试,能获 ...

新版的grldr,似乎每个标签都要加 debug 3,才看得到过程

点评

用winHEX 小心的在 :find_oem 函数中加一行打印语句。 用debug 0x7fffffff来运行。 也没发现输出这句。 这里用到管道重定向。 程序太复杂。不好调试。  详情 回复 发表于 2015-1-9 15:47
1)这样 debug 3就没有实际意义了。 debug 一下,还要去大改源代码。 2)还有在脚本内debug 3也失效了。 很不好用。 很多时候,脚本前面很长的代码不要单步(敲回车太累,或影响界面),只要程序中间的一段debug  详情 回复 发表于 2015-1-9 15:31
回复

使用道具 举报

5#
发表于 2015-1-12 10:51:48 | 显示全部楼层
chenall 发表于 2015-1-12 09:11
新的版本只是处理了debug的问题,上次的测试的电脑是别人的,他拿走了,我需要另外找一到电脑测试.

现在 ...

不知道如何自己编译ipxegrldr

1.png (16.44 KB, 下载次数: 199)

1.png

点评

把ipxe的源码下载到grub4dos-src/ipxe这个目录下. 会自动编译,不过看截图你用的是应该是我的那个编译环境 ,这个不支持编译ipxe  详情 回复 发表于 2015-1-12 11:14
回复

使用道具 举报

6#
发表于 2015-1-17 10:26:57 | 显示全部楼层
chenall 发表于 2015-1-16 16:12
搞定了

又写错了一行代码(这个比较严重).

这个出错提示怎么不能屏蔽

a.png (28.42 KB, 下载次数: 229)

a.png

点评

新版 是按照 教义 做的-----教条主义。 垃圾显示便多了。 完全 不理会 实际使用者的 使用情况。  详情 回复 发表于 2015-1-17 11:38
回复

使用道具 举报

7#
发表于 2015-1-17 13:00:27 | 显示全部楼层
chenall 发表于 2015-1-17 11:45
最新的版本是可以屏蔽所有错误提示的(严重的错误提示除外)

测试版地址在这里.执行命令debug msg=0之后,9 ...

这个 OK 了,跟以前的版本一样。Perfect!

点评

这个完全不一样的,是根本就不输出这些错误提示了.  发表于 2015-1-17 13:04
回复

使用道具 举报

8#
发表于 2015-3-21 20:07:31 | 显示全部楼层
本帖最后由 527104427 于 2015-3-22 09:49 编辑
土著007 发表于 2015-3-21 16:45
文件在默认路径,也曾加路径测试过,DPMS方案失败,--all参数容易把问题掩盖了,因为F6IMG方案能加载成功


可以试试这个,兼容mdyblog老大增加的所有参数。

所做的增强有:1.方案加载过程中不再接受用户干预,会按顺序执行F6IMG--DPMS--SRSF6N。
                      2.F6IMG采用ZXW老大的最新版。支持完全解开的驱动。比如直接将官网的驱动解压到 /srs/f6img/,也可以打包成ISO。
                      3.照顾ZIP老机,无加载驱动时,不处理fd0
                      4.增加防蓝屏参数:E820=N
                      5.增加一个参数:ISO_BOOT,用于启动ISO.
                      6.将中文版和英文版合二为一。
                      7.--silent/--s为完全静默,没有任何输出。但如果DPMS发现两个SRS驱动,或加载FIRADISK时发现B盘已存在SRS驱动,还是会有提示。
                      8.尽量优化代码,去除冗余。
                      9.所有参数:
[--help] [-h] [?] [/?] [--cn|--gui|--en|--cli] [--silent|--s] [--one|--all] [--rootfd0-|--udm] [--FIRA]  [--FIRAX86] [--FIRAX64]  [--WVBLK]  [--WVBLKX86]  [--WVBLKX64] [DEFAULT=f6img|dpms|srsf6n] [F6IMG=/SRS/] [F6IMG--X64=/SRS/] [DPMS=/SRS/dpms.lzma]  [SRSF6N=/SRS/SRSF6N.LZMA] [ISO|ISO_BOOT=MYISO] [E820=Num.]


下载:
http://bbs.wuyou.net/forum.php?m ... &fromuid=378114

点评

实机测试,F6IMG和DPMS方案都能成功加载驱动;只是进入PE后,发现UDM区也被加载成可见区,并分配盘符C:,wimtool不能用(多次测试,可确定非偶然)  详情 回复 发表于 2015-3-21 20:37
好啊。  详情 回复 发表于 2015-3-21 20:22
回复

使用道具 举报

9#
发表于 2015-3-22 19:50:02 | 显示全部楼层
mdyblog 发表于 2015-3-22 19:30
--all参数容易把问题掩盖了,因为F6IMG方案能加载成功
-------------------
那么其它 版本 , 你是怎么 ...



CHKPCI -u /DRIVERPACK.INI > (8)/chkpci.pci

这句得出来的结果是有问题的。CHKPCI 将ID和/DRIVERPACK.INI 中内容进行匹配的时候,估计是将程序写死了,DRIVERPACK.INI 的内容一改变,程序就无法适应。

后来本人想办法绕了过去,又得到S大的指点,使程序更强壮了,从这往下看:

http://bbs.wuyou.net/forum.php?m ... &fromuid=378114



老大为何不对比一下两个DPMS有什么不同呢,一眼就可以看出来吧

1.png (167.98 KB, 下载次数: 242)

1.png

点评

我直接换成你最新的版本了。 在这个继承上重新改。  详情 回复 发表于 2015-3-22 21:14
回复

使用道具 举报

10#
发表于 2015-3-25 17:33:41 | 显示全部楼层
本帖最后由 527104427 于 2015-3-25 17:46 编辑

想通过 grldr.mbr 来启动 mxldr (grldr 改名),该怎么操作?

grldr.mbr 里面已经没有 grldr 的相关字符了
回复

使用道具 举报

11#
发表于 2015-4-7 23:14:55 | 显示全部楼层
请教一下,外部命令该如何编译呢,是否可以用C大的环境?
wenv.c 、   chkpci.c  、  FAT 这些源码又该放在哪个位置
回复

使用道具 举报

12#
发表于 2015-4-8 12:50:51 | 显示全部楼层
不点 发表于 2015-4-8 02:29
Chenall 的colinux 环境可以编译外部命令。编译方法在源代码的开头注释中有说明。

试了一下,好像没那么简单

sshot-1.png (24.33 KB, 下载次数: 0)

sshot-1.png

点评

直接./build就自动全部编译了.  详情 回复 发表于 2015-4-8 13:26
回复

使用道具 举报

13#
发表于 2015-4-8 14:03:46 | 显示全部楼层
chenall 发表于 2015-4-8 13:26
直接./build就自动全部编译了.

总是提示
Permission denied
以为是没有权限,于是用imdisk生成一个内存盘来编译,还是一样的出错。

原来是不能用IE下载源码,要 git clone git://github.com/chenall/grubutils.git 下载才行,汗
回复

使用道具 举报

14#
发表于 2015-4-12 17:15:24 | 显示全部楼层
新版grldr有个问题:

set abcdefghi=1

报错。

原来是限制了变量名不能超过8个,估计很多批处理工具都会出错!

点评

变量名本来就是不能超过8个字符的.. 之前的版本有BUG,导致9个字符也正常,但实际上只使用了8个字符. 国外的网友比较细心发现了这个问题 https://github.com/chenall/grub4dos/issues/55 上一个版本我修改了一  详情 回复 发表于 2015-4-12 17:42
回复

使用道具 举报

15#
发表于 2015-4-12 18:49:57 | 显示全部楼层
本帖最后由 527104427 于 2015-4-12 18:56 编辑
chenall 发表于 2015-4-12 17:42
变量名本来就是不能超过8个字符的..
之前的版本有BUG,导致9个字符也正常,但实际上只使用了8个字符.


原来是这样,还以为是BUG。

试了一下,可以。但是9个字符没有警告,会自动截掉一位。
====================================

原来要debug 2 才会警告
回复

使用道具 举报

16#
发表于 2015-12-31 02:03:04 | 显示全部楼层
有两个问题,1:如图,%~f0 貌似不正确





2:我用FBT建了一个尾续文件,这个命令是否正确?  map --mem %~m0/uniata.img (fd0)
     如图提示报错,FBT是这里下载的最新版:http://bbs.wuyou.net/forum.php?m ... &fromuid=378114

test.7z

95.9 KB, 下载次数: 1

点评

请试试刚刚上传的修正版本.  详情 回复 发表于 2015-12-31 16:09
回复

使用道具 举报

17#
发表于 2015-12-31 08:54:02 | 显示全部楼层
不点 发表于 2015-12-31 04:26
第一个图片显示的是一个明显的低级错误:文件名错误,少了开头的斜杠,应该为

map --mem /a.bat  (rd)


%~f0 应该是绝对路径吧? 按道理应该这样才正确:map --mem (cd)/a.bat  (rd)

点评

估计是新版本的BUG,你可以先试试旧版本的看看,我查一下源看看看.  详情 回复 发表于 2015-12-31 10:25
回复

使用道具 举报

18#
发表于 2015-12-31 16:23:49 | 显示全部楼层
chenall 发表于 2015-12-31 16:09
请试试刚刚上传的修正版本.

可以了。。

不知道第二个问题的用法对不对?
map --mem %~m0/uniata.img (fd0)

点评

是可以的,你可以试一下.  详情 回复 发表于 2015-12-31 19:35
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-12 17:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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