无忧启动论坛

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

SRSF6返回模块,无DOS环境--100%返回(2011.8.23)单文件版修正)

  [复制链接]
61#
 楼主| 发表于 2010-11-10 11:33:26 | 只看该作者
原帖由 wjgyz740526 于 2010-11-10 11:18 发表
楼主,这个跟你的srs_f6有什么功能上的区别和突破吗?


原srs_f6驱动的处理,都是在DOS下完成的。处理完毕再返归到grub.
这个启动过程是:grldr-(dos)io.sys->Grub。
一个系统进入另一个系统后要返回原来的系统,设计上很难保证百分百的成功率,已经知道的象HP、联想、DELL等机器会死机或假死的情况。这个问题以前有过讨论,而且不点做了大量的工作。
回复

使用道具 举报

62#
发表于 2010-11-10 11:39:09 | 只看该作者
特殊的驱动,还需要DLL,
OEM最好使用软驱方式,驱动原封不动复制,
手动让系统加载,自动也可以.

你的原来的F6模块,OEM方式,是原封不动的复制吗?
这个问题,我以前YY的版本好像是这样,后来就直接使用
你的版本,这个就忽略了,这次问问你.
回复

使用道具 举报

63#
 楼主| 发表于 2010-11-10 11:56:28 | 只看该作者
原来是全部复制到虚拟软盘,只不过修改了txtsetup.oem中scsi默认和ID单一,保证免按F6

现在要全部复制,目前还做不到,至少PXE做不到,无法列表,其他启动盘问题不大。
或者可以暂时这样:非PXE启动的OEM驱动就全部复制。

-------------------
特殊的驱动,还需要DLL,那如果[files.scsi.*]段落是全的,目前也是会复制的。

[ 本帖最后由 zhaohj 于 2010-11-10 11:58 编辑 ]
回复

使用道具 举报

64#
发表于 2010-11-10 11:56:34 | 只看该作者
测试了一下,这版好用一些,谢谢楼主。
另外请楼主,连同GRLDR一道打包发布,以免出现不必要的错误。。
回复

使用道具 举报

65#
 楼主| 发表于 2010-11-10 12:05:51 | 只看该作者
确实只有最新的grub4dos才可用,而且未正式发布。
不过这样也好,测试一下发现问题来完善新版的grub4dos.

附件已更新。
回复

使用道具 举报

66#
发表于 2010-11-10 12:14:05 | 只看该作者
原帖由 zhaohj 于 2010-11-10 12:05 发表
确实只有最新的grub4dos才可用,而且未正式发布。
不过这样也好,测试一下发现问题来完善新版的grub4dos.

附件已更新。


能否把驱动也一起打包上来
回复

使用道具 举报

67#
 楼主| 发表于 2010-11-10 12:15:49 | 只看该作者
原帖由 jianliulin 于 2010-11-10 12:14 发表

能否把驱动也一起打包上来


ftp://60.190.19.108/zzhsh下面

同时输出ID

[ 本帖最后由 zhaohj 于 2010-11-10 12:58 编辑 ]

Snap1.jpg (100.31 KB, 下载次数: 140)

Snap1.jpg
回复

使用道具 举报

68#
 楼主| 发表于 2010-11-11 17:44:00 | 只看该作者
一些界面、细节及判断做了调整,支持单文件SYS的驱动。
待新版grun4dos发布后一并发布,就算正式版了。
回复

使用道具 举报

69#
发表于 2010-11-11 21:34:45 | 只看该作者

回复 #68 zhaohj 的帖子

这个我很喜欢啊,不知道哪里有iso启动核心,磁盘驱动删减和添加的教程!
打算用这个把srs驱动更换了……
回复

使用道具 举报

70#
发表于 2010-11-12 09:35:36 | 只看该作者
把SRSF6.ISO 放在ud里,以下菜单测试没有通过;但将iso解开放到ud里测试成功
title [05] SRSF6.ISO
map  (ud)/SRSF6.ISO (hd32)
map  --hook
configfile (hd32)/SRSF6/SRSF6.LST

[ 本帖最后由 jianliulin 于 2010-11-12 09:53 编辑 ]
回复

使用道具 举报

71#
 楼主| 发表于 2010-11-12 12:53:21 | 只看该作者
改菜单:

title [05] SRSF6.ISO
map  --mem (ud)/SRSF6.ISO (hd32)
map  --hook
map --mem (hd32)/SRSF6/SRSF6.IMG (fd2)
map --hook
configfile (fd2)/SRSF6.LST

----------------------------------

另:这么小的IMG,如果用GZ压缩一下,不到100k,没必要做成ISO吧。

[ 本帖最后由 zhaohj 于 2010-11-12 15:05 编辑 ]
回复

使用道具 举报

72#
发表于 2010-11-12 13:36:56 | 只看该作者
map  (ud)/SRSF6.ISO (hd32)

这句应该是错的。如果按照我的理解,ud 和 pd 的情况类似,都没有物理扇区的概念。所以只能使用带有 --mem 的仿真命令。
回复

使用道具 举报

73#
发表于 2010-11-12 13:42:02 | 只看该作者
这东西有点深奥
值得学习一下
回复

使用道具 举报

74#
 楼主| 发表于 2010-11-12 14:27:02 | 只看该作者
原帖由 不点 于 2010-11-12 13:36 发表
map  (ud)/SRSF6.ISO (hd32)

这句应该是错的。如果按照我的理解,ud 和 pd 的情况类似,都没有物理扇区的概念。所以只能使用带有 --mem 的仿真命令。


是的,肯定是这样引起的问题,因为现在boot设备已经不重要了。

[ 本帖最后由 zhaohj 于 2010-11-12 15:22 编辑 ]
回复

使用道具 举报

75#
发表于 2010-11-12 15:09:30 | 只看该作者
顺便等待vboot的发布,把他的驱动集成到模块当中

zhaohj,做得不错
回复

使用道具 举报

76#
 楼主| 发表于 2010-11-12 15:27:28 | 只看该作者
原帖由 zhhsh 于 2010-11-12 15:09 发表
顺便等待vboot的发布,把他的驱动集成到模块当中

zhaohj,做得不错


谢谢!
vboot是什么?驱动做得很好吗?

WENV测试还有点小问题,待修正后发布正式版。

想法再做个驱动目录列表,没办法PXE不支持列表,只有人工写一个目录结构。

[ 本帖最后由 zhaohj 于 2010-11-12 16:33 编辑 ]
回复

使用道具 举报

77#
发表于 2010-11-12 16:53:23 | 只看该作者

TEST2.RAR 测试



一、又出现了不能识别小写 .txt的问题
二、ISO启动,提示如下图,,和老版找不到SRS.ZIP的情况差不多,,但是安装到硬盘后,用硬盘启动加载F6模块,则一切正常,,,不知是不是GRUB4DOS版本的问题,,,




[ 本帖最后由 网虫2008 于 2010-11-12 16:55 编辑 ]
回复

使用道具 举报

78#
 楼主| 发表于 2010-11-12 18:08:32 | 只看该作者
ISO是用上面软件做的?这个应该与grldr无关吧。因为ISO9600光盘是区分大小写的。
做光盘前,用一个软件先把所有文件名改成大写(或小写)。
回复

使用道具 举报

79#
发表于 2010-11-12 18:32:41 | 只看该作者
原帖由 zhaohj 于 2010-11-12 18:08 发表
ISO是用上面软件做的?这个应该与grldr无关吧。因为ISO9600光盘是区分大小写的。
做光盘前,用一个软件先把所有文件名改成大写(或小写)。


不知你指的是 把SRS目录下的所有文件改为全大小写,还是指整个ISO的所有文件,,,如果是后者那有些麻烦,,我的PE不说,其他朋友的PE很可能是特意区分大小写的,,

GRUB4DOS实现大小写转换识别不知方不方便,,,我觉得做程序,应该是尽可能的通用所有情况,而不是让使用者跟着程序的要求走(当然,有些是必需按要求操作的,只是尽量能考虑到各种情况就更好了


另:如果是大小写区分问题,,那为什么同样的文件名,用硬盘启动PE加载F6就能实别了呢??  
回复

使用道具 举报

80#
发表于 2010-11-12 20:30:37 | 只看该作者
原帖由 zhaohj 于 2010-11-12 12:53 发表
改菜单:

title [05] SRSF6.ISO
map  --mem (ud)/SRSF6.ISO (hd32)
map  --hook
map --mem (hd32)/SRSF6/SRSF6.IMG (fd2)
map --hook
configfile (fd2)/SRSF6.LST

-------------------------------- ...


title [05] SRSF6.ISO
map  (ud)/SRSF6.ISO (hd32)
map  --hook
root (hd32)
configfile (hd32)/SRSF6/SRSF6.LST、

以上菜单实机测试通过,问题好像出现在grldr ,map  (ud)/SRSF6.ISO (hd32)  后 find 找不到 (hd32)  必须root (hd32) 后find 才列出(hd32)
回复

使用道具 举报

81#
发表于 2010-11-12 21:10:41 | 只看该作者

回复 #80 jianliulin 的帖子

使用 老大 的 书写 我使用ud  调用 在u盘的根目录的 SRS_F6.ISO

成功(SRS_F6.ISO  是原版无修改版本的 12MB大小 下来测试看看)


只是稍微改了一下 基本没差:
title 【 04 】 运行 非隐藏分区SRS_F6
find --set-root --ignore-floppies --ignore-cd /SRS_F6.ISO
map --mem /SRS_F6.ISO (0xFF)
map --hook
#hainloader (0xFF)
root (0xFF)
configfile (0xFF)/SRSF6/SRSF6.LST


都进入 正常 显示菜单 比先前 不能正常显示 好多

但现在问题来了 为啥我 选择 [1]至[3]    还有[A] 的菜单 按回车键
跳转后   怎么会跑到 GFX界面去了  (真机子和vm虚拟机 都测试过 一样的结果。。)
我UD使用GFX界面菜单


这是怎么回事啊??

忘大大们 讲解一下。。。。。

[ 本帖最后由 yanglin 于 2010-11-12 21:27 编辑 ]
回复

使用道具 举报

82#
 楼主| 发表于 2010-11-12 22:28:50 | 只看该作者
看来11-6的g4d测试版有问题,这是我仿真的两个软驱及map --mem的ISO,也找不到。

Snap1.jpg (76.14 KB, 下载次数: 137)

Snap1.jpg
回复

使用道具 举报

83#
 楼主| 发表于 2010-11-12 22:32:48 | 只看该作者
等待不点、Chenall来解决,虚拟光盘暂时用不了。软驱也多出了这么多盘符。

经测试,是find命令出现问题了,根本没有找光驱。

[ 本帖最后由 zhaohj 于 2010-11-12 22:40 编辑 ]
回复

使用道具 举报

84#
发表于 2010-11-12 22:59:57 | 只看该作者
肯定有问题了。
VM虚拟机测试,老版本正常,可找到驱动,新版本不行呀:
0625老版



新版本:
回复

使用道具 举报

85#
发表于 2010-11-12 23:16:28 | 只看该作者
find除了多出几个(fdx,y)的盘符外,其它的好像都还是正常的。以前的版本一样不查找map出来的cd分区的。
使用
cdrom --init的可能可以找到。

上面的0625老板,都N久的版本了。

有条件的可以测试具体到哪一版本不行。
回复

使用道具 举报

86#
发表于 2010-11-12 23:34:43 | 只看该作者
原帖由 chenall 于 2010-11-12 23:16 发表
find除了多出几个(fdx,y)的盘符外,其它的好像都还是正常的。以前的版本一样不查找map出来的cd分区的。
使用
cdrom --init的可能可以找到。

上面的0625老板,都N久的版本了。

有条件的可以测试具体到哪 ...



换了1104及之前的版本,可以扫瞄驱动,但同样检查不到。
回复

使用道具 举报

87#
 楼主| 发表于 2010-11-13 00:19:27 | 只看该作者
要用ISO的,看来得这样处理:
title SRSF6 TOOLS
map --mem /SRSF6/SRSF6.ISO (hd)
map --hook
map --mem (hd-1)/SRSF6/SRSF6.IMG (fd2)
map --hook
configfile (fd2)/SRSF6/SRSF6.LST
回复

使用道具 举报

88#
发表于 2010-11-13 15:08:55 | 只看该作者
原帖由 zhaohj 于 2010-11-12 15:27 发表
vboot是什么?驱动做得很好吗?


据说vboot能从iso文件启动xp安装,不需要把整个iso加载到内存
也可以把系统安装到VHD中,具体的要等它发布

[ 本帖最后由 zhhsh 于 2010-11-13 15:10 编辑 ]
回复

使用道具 举报

89#
 楼主| 发表于 2010-11-13 16:28:10 | 只看该作者
实现了多驱动目录的支持,随加随删。

Snap1.jpg (61.68 KB, 下载次数: 132)

Snap1.jpg
回复

使用道具 举报

90#
发表于 2010-11-13 16:54:44 | 只看该作者
原帖由 zhaohj 于 2010-11-13 16:28 发表
实现了多驱动目录的支持,随加随删。

莫非利用了ls命令来列出目录?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-24 15:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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