无忧启动论坛

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

[原创] 抛砖引玉,一个动态生成SRS软盘的简单脚本(2011-09-27)

[复制链接]
211#
发表于 2011-9-4 08:32:20 | 只看该作者
全都换成了最新版,我这里也有问题:
if not exist /DRIVERPACK.INI fat mkfile && call : dpms.iso size=4096 (9)/chkpci.pci
FAT Error:(8) Access denied due to prohibited access
顺便问一下C大,整个dpms目录能否放入ud?

[ 本帖最后由 qdaijchf 于 2011-9-4 08:34 编辑 ]
回复

使用道具 举报

212#
 楼主| 发表于 2011-9-4 09:15:13 | 只看该作者
试试这个

@qdaijchf
可以放在UD里面使用.

[ 本帖最后由 chenall 于 2011-9-4 11:37 编辑 ]
回复

使用道具 举报

213#
发表于 2011-9-4 09:34:14 | 只看该作者
仿真软盘扩容了。
这次没有问题了,看来C大得更新一下fat mkfs
----------------------
很遗憾,PE不认这样的软盘!
手动按F6,出现

[ 本帖最后由 zhaohj 于 2011-9-4 09:38 编辑 ]

Snap1.jpg (8.79 KB, 下载次数: 193)

Snap1.jpg
回复

使用道具 举报

214#
 楼主| 发表于 2011-9-4 09:35:14 | 只看该作者

回复 #213 zhaohj 的帖子

有空再更新一下FAT命令.好像FATFS也有更新..
回复

使用道具 举报

215#
发表于 2011-9-4 09:59:50 | 只看该作者
在ud测试C大212楼提供的附件正常,没出现错误提示。
回复

使用道具 举报

216#
 楼主| 发表于 2011-9-4 10:01:30 | 只看该作者

回复 #213 zhaohj 的帖子

单驱动还是双驱动???
如果是单驱动这是正常的.
回复

使用道具 举报

217#
发表于 2011-9-4 10:08:30 | 只看该作者
原帖由 chenall 于 2011-9-4 10:01 发表
单驱动还是双驱动???
如果是单驱动这是正常的.


是双驱动的情况。软盘的主要参数可能还有错。
回复

使用道具 举报

218#
发表于 2011-9-4 11:29:12 | 只看该作者
解决了,前面的3字节还是需要的
echo -n > (%1)+60
write --offset=0 (%1)+1 \xeb\x3c\x90
......
回复

使用道具 举报

219#
 楼主| 发表于 2011-9-4 11:36:52 | 只看该作者
嘿,我正准备回呢,没想已经找到问题了..就是需要前面的EBXX

把的参数都补全了,这个应该就没有问题了.

其实我那个生成FD的脚本就是模拟格式化的过程.

DPMS.7z

15.74 KB, 下载次数: 35, 下载积分: 无忧币 -2

回复

使用道具 举报

220#
发表于 2011-9-4 12:13:59 | 只看该作者
write (%1)10+1 \xf0\xff\xff 我去掉后,查看
cat --hex (1)10+1 ,里面的代码会自动生成。
fat mkfs后,我查看里面是空的。
而且dpms.bat生成后,echo -n > (1)10+1 清空后,不影响读B盘。单驱动的情况照样识别。
这段是否是备份的?
------------
以前srsf6也尝试过内存仿真
map --mem (md)+2880 (0)
map --hook
fat mkfs (0)
但安装系统,有网友反映不识别软盘。

[ 本帖最后由 zhaohj 于 2011-9-4 12:20 编辑 ]
回复

使用道具 举报

221#
 楼主| 发表于 2011-9-4 14:00:12 | 只看该作者

回复 #220 zhaohj 的帖子

10+处的内容是FAT1的备份,一般的FAT分区都有两个FAT.

使用FAT MKFS 生成的只有一个FAT.
回复

使用道具 举报

222#
 楼主| 发表于 2011-9-4 14:54:37 | 只看该作者
原帖由 zhaohj 于 2011-9-4 12:13 发表
write (%1)10+1 \xf0\xff\xff 我去掉后,查看
cat --hex (1)10+1 ,里面的代码会自动生成。
fat mkfs后,我查看里面是空的。
而且dpms.bat生成后,echo -n > (1)10+1 清空后,不影响读B盘。单驱动的情况照样 ...


因为FAT MKFS是按照硬盘分区来格式化的,(LBA),BPB里面的H/S的值是255/63,从而系统安装时不认这个磁盘错误.

解决方法,只需要修正一下FAT MKFS后的C/H/S值就行了.
fat mkfs (0)
geometry --sync (0)

可以试试附件的版本,直接使用FAT MKFS生成的软盘.看看使用是否正常.

[ 本帖最后由 chenall 于 2011-9-4 21:36 编辑 ]
回复

使用道具 举报

223#
发表于 2011-9-4 15:25:18 | 只看该作者
好像会自动修正C/H/S的,可能不点后来改过了。

Snap1.jpg (35.14 KB, 下载次数: 207)

Snap1.jpg
回复

使用道具 举报

224#
发表于 2011-9-4 15:49:57 | 只看该作者
原帖由 chenall 于 2011-9-4 14:54 发表


因为FAT MKFS是按照硬盘分区来格式化的,(LBA),BPB里面的H/S的值是255/63,从而系统安装时不认这个磁盘错误.

解决方法,只需要修正一下FAT MKFS后的C/H/S值就行了.
fat mkfs (0)
geometry --sync (0)

...


下了新的附件后,可以进PE了,而不是象先前报错卡处。
PE引导时按下F6出现这个画面,对不对?:

0009.jpg (47.69 KB, 下载次数: 148)

0009.jpg
回复

使用道具 举报

225#
发表于 2011-9-4 15:52:43 | 只看该作者
不过我在menu.lst中的那个
dpms.bat要运行两次或以上,否则按F6时还是让我插软盘。
回复

使用道具 举报

226#
发表于 2011-9-4 16:00:24 | 只看该作者
再次测试了一下,用内存仿真的软盘,安装系统还是不认。而用f6.gz的安装系统没有问题。
难道是分区表不能为空的原因?

[ 本帖最后由 zhaohj 于 2011-9-4 16:06 编辑 ]
回复

使用道具 举报

227#
 楼主| 发表于 2011-9-4 16:07:44 | 只看该作者

回复 #223 zhaohj 的帖子

GRUB4DOS里面的C/H/S只是供GRUB4DOS内部使用的.
用geometry --sync之后其它系统就可以使用这个C/H/S的值了.

@2011newscat
运行第一次有没有什么提示,有没有生成软盘?
回复

使用道具 举报

228#
发表于 2011-9-4 16:07:53 | 只看该作者

截了个图

截了个图,fd(1)里有三个文件,fd(0)报错

0010.jpg (54.86 KB, 下载次数: 159)

0010.jpg
回复

使用道具 举报

229#
 楼主| 发表于 2011-9-4 16:09:46 | 只看该作者

回复 #226 zhaohj 的帖子

我有试了直接用FAT MKFS格式化的启动PE时两个软盘里面的驱动都可以自动识别.

安装系统也是一样的,只要加上INF等文件就行了.

你可以试试用上面的DPMS.BAT生成软盘看看安装系统时可不可以识别硬盘.
回复

使用道具 举报

230#
 楼主| 发表于 2011-9-4 16:11:24 | 只看该作者

回复 #228 2011newscat 的帖子

单驱动不要按F6,否则肯定出错,因为单驱动使用了一个虚拟的很小的(fd0)

DPMS可以自动识别两个驱动,如果你有两个以上的驱动时才需要按F6手动加载.

按F6只是为了测试.
回复

使用道具 举报

231#
发表于 2011-9-4 16:35:33 | 只看该作者
原帖由 chenall 于 2011-9-4 16:09 发表
我有试了直接用FAT MKFS格式化的启动PE时两个软盘里面的驱动都可以自动识别.

安装系统也是一样的,只要加上INF等文件就行了.

你可以试试用上面的DPMS.BAT生成软盘看看安装系统时可不可以识别硬盘.


PE是可以的;
安装系统就不识别。
------------
你上传的还是没改过来的。

============
测试过程(VM 单SCSI):
(SRSF6N已测试光盘可以安装系统)
1:先用srsf6n生成软盘(1),把(1)备份到软盘(3)
2:运行dpms.bat (fat mkfs的方式),把(3)文件覆盖(1)
3:卸载(3)
转光盘启动,出现错误

:mkfd
map --mem (md)+5760 (%1)
map --hook
fat mkfs (%1)
geometry --sync (%1)

[ 本帖最后由 zhaohj 于 2011-9-4 16:55 编辑 ]

Snap1.jpg (11.73 KB, 下载次数: 201)

Snap1.jpg
回复

使用道具 举报

232#
 楼主| 发表于 2011-9-4 16:56:29 | 只看该作者

回复 #231 zhaohj 的帖子

有修正C/H/S的值吗?
我#222上传的就是已经改过来的,使用的是FAT MKFS生成的软盘镜像.

这个错误应该是没有修改软盘的C/H/S的值引起的.

你可以自己看一下
cat --hex (1)+1
偏移0x18处的数值.

如果是3F 00 FF 00那肯定不行的.


另外对于软盘geometry --sync 只对(fd0) (fd1)有效

[ 本帖最后由 chenall 于 2011-9-4 16:58 编辑 ]
回复

使用道具 举报

233#
发表于 2011-9-4 17:11:27 | 只看该作者
怪不得,没改过来。
你重新上传一下dpms.bat,下载了多次还是老的。
回复

使用道具 举报

234#
 楼主| 发表于 2011-9-4 17:23:52 | 只看该作者
原帖由 <i>zhaohj</i> 于 2011-9-4 17:11 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2298071&ptid=197550" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0"     alt="" /></a><br />
怪不得,没改过来。<br />
你重新上传一下dpms.bat,下载了多次还是老的。
<br />

重新上传一个,如果下载了还是未修改的,那可能是你的浏览器缓存的问题.

[ 本帖最后由 chenall 于 2011-9-4 21:35 编辑 ]
回复

使用道具 举报

235#
发表于 2011-9-4 17:33:40 | 只看该作者
这次可以了。

geometry --sync 起作用了(只对fd0、fd1有效)。
回复

使用道具 举报

236#
发表于 2011-9-4 19:14:50 | 只看该作者
楼主这个思路是很好的,从驱动包从智能加载驱动,至少先解决PE认SAS 存储器的问题。
回复

使用道具 举报

237#
发表于 2011-9-5 20:53:59 | 只看该作者
我有个小本  没发现驱动chkpci -SRS  是空的
chkpci 全部内容如下。所以请更新一下chkpci命令
PCI\VEN_8086&DEV_27AC&SUBSYS_72708086&CC_060000&REV_03
PCI\VEN_8086&DEV_27AE&SUBSYS_72708086&CC_030000&REV_03
PCI\VEN_8086&DEV_27A6&SUBSYS_72708086&CC_038000&REV_03
PCI\VEN_8086&DEV_27D8&SUBSYS_02688086&CC_040300&REV_02
PCI\VEN_8086&DEV_27D0&SUBSYS_00000000&CC_060400&REV_02
PCI\VEN_8086&DEV_27D4&SUBSYS_00000000&CC_060400&REV_02
PCI\VEN_8086&DEV_27C8&SUBSYS_72708086&CC_0C0300&REV_02
PCI\VEN_8086&DEV_27C9&SUBSYS_72708086&CC_0C0300&REV_02
PCI\VEN_8086&DEV_27CA&SUBSYS_72708086&CC_0C0300&REV_02
PCI\VEN_8086&DEV_27CB&SUBSYS_72708086&CC_0C0300&REV_02
PCI\VEN_8086&DEV_27CC&SUBSYS_72708086&CC_0C0320&REV_02
PCI\VEN_8086&DEV_2448&SUBSYS_00000000&CC_060401&REV_E2
PCI\VEN_8086&DEV_27B9&SUBSYS_72708086&CC_060100&REV_02
PCI\VEN_8086&DEV_27C4&SUBSYS_72708086&CC_010180&REV_02
PCI\VEN_8086&DEV_27DA&SUBSYS_72708086&CC_0C0500&REV_02
PCI\VEN_10EC&DEV_8136&SUBSYS_813610EC&CC_020000&REV_02
回复

使用道具 举报

238#
发表于 2011-9-5 21:07:14 | 只看该作者
该空。                          
回复

使用道具 举报

239#
发表于 2011-9-5 21:09:17 | 只看该作者
啥意思呢  我的PE进去之后没有硬盘啊
回复

使用道具 举报

240#
发表于 2011-9-5 21:19:36 | 只看该作者
dpms.bat也是空的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 05:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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