无忧启动论坛

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

[原创]支持外置硬盘控制器驱动,可任意方式启动的PE[10-01-13稳定版]

  [复制链接]
 楼主| 发表于 2008-3-3 11:39:11 | 显示全部楼层
这个SCSI.IMG包含了小小强1.3版的硬盘驱动会比较多.(由于我只是简单的提取,并未作全面测试,所以可能会有问题)

使用方法,里面有介绍,也可以简单一点,下载=080303=多启PE演示.rar
然后将SCSI.IMG放到MINIPE目录下.
启动时使用第5个菜单即可.
回复

使用道具 举报

发表于 2008-3-3 11:58:58 | 显示全部楼层
ISO文件下载 =080303=多启PE演示.rar

此文件已经被删除,或是未通过审核,推荐下载以下内容
回复

使用道具 举报

 楼主| 发表于 2008-3-3 11:59:44 | 显示全部楼层
正在上传,请稍后下载
回复

使用道具 举报

发表于 2008-3-3 12:00:43 | 显示全部楼层
外挂磁盘控制器驱动非常不错 出了发上来 期待中
回复

使用道具 举报

 楼主| 发表于 2008-3-3 12:05:28 | 显示全部楼层
全部上传完成,测试方法,可以根据里面的说明,也可以直接下载
多启PE演示.RAR和SCSI.RAR
将SCSI.RAR解压后的SCSI.IMG放到多启PE里面的ISO的MINIPE目录下,用第5个菜单进入(会自动加载然后启动PE,用实机测试速度很快,看不到加载过程)
用VMWARE就可以看到.
回复

使用道具 举报

发表于 2008-3-3 15:32:51 | 显示全部楼层
用0303内核虚拟机、实机启动成功,均能识别硬盘

再仔细核对了如下三个内核

日期   未压缩   压缩       说明
==========================
0224        32.2M         18.3M        能识别硬盘
0227        29.1M         16.5M   不能识别硬盘
0303        32.0M         15.6M        能识别硬盘

比较神奇,
1.看原始大小,看来0303版是有硬盘驱动的,不知对否?
2.为什么0303版的压缩率比0227版高呢?
3.能否用0303版替代0224,实测没有问题

压缩均是将原始img提取出来直接用makecab xxx.img命令操作的。

[ 本帖最后由 hlstudio 于 2008-3-3 03:47 PM 编辑 ]
回复

使用道具 举报

发表于 2008-3-3 15:46:50 | 显示全部楼层
愿意做小白鼠,谢谢楼主,辛苦了!
回复

使用道具 举报

发表于 2008-3-3 15:57:23 | 显示全部楼层
两天不来,已出来的,支持支持。
回复

使用道具 举报

 楼主| 发表于 2008-3-3 15:58:54 | 显示全部楼层
#36
第1和2个问题:
0303是不带驱动的,虽然镜像比较大一点,但实际文件少了很多(用32MB的镜像里面还有5MB左右的保留空间可用)
虽然不带驱动,但是通过外置的方式加载的.
第3个问题:确实是可以的,因为是在之前的基础上进行修改的,只是删除了里面的驱动,所以镜像更小.

[ 本帖最后由 chenall 于 2008-3-3 04:00 PM 编辑 ]
回复

使用道具 举报

发表于 2008-3-3 16:31:59 | 显示全部楼层
刚才又试了一下,#36有点问题,0227版也是能认硬盘的,虽然只是启到dos方式。

以上都是在pata硬盘上。

回头我再测试一下sata硬盘,我印象中0227内核放到U盘上启动是不认硬盘的,但忘了是哪个环境了。
回复

使用道具 举报

发表于 2008-3-3 16:49:56 | 显示全部楼层
如果是从硬盘上启动,本身就没有找到硬盘,怎么用硬盘上的SCSI.IMG呢?
回复

使用道具 举报

发表于 2008-3-3 17:55:09 | 显示全部楼层
从硬盘上启动,是由bios来自举的,怎么会找不到硬盘?进入pe后找不到硬盘倒是可能的。
回复

使用道具 举报

发表于 2008-3-3 18:03:35 | 显示全部楼层
LS说的我是知道的,为什么开始引导的时候和进入PE后不一样呢。
回复

使用道具 举报

发表于 2008-3-3 19:33:49 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2008-3-3 19:52:32 | 显示全部楼层
原帖由 uepon 于 2008-3-3 16:49 发表
如果是从硬盘上启动,本身就没有找到硬盘,怎么用硬盘上的SCSI.IMG呢?

从硬盘上启动,在启动PE之前是可以用硬盘的啊,不管是什么硬盘.而调用SCSI.IMG就是在启动之前的,启动后就没有用了.
回复

使用道具 举报

发表于 2008-3-3 20:42:32 | 显示全部楼层
经试验,0227启动不认sata硬盘
0303认sata硬盘。
也可能0227参数不对,OsLoadOptions="/minint /fastdetect /rdimageoffset=4096 /rdpath=WXPE\WinPE.IMG",多了个4096,不加不能启动
回复

使用道具 举报

 楼主| 发表于 2008-3-3 22:26:06 | 显示全部楼层
0227当时只是用来测试无盘天使驱动的,没有加SATA硬盘控制器的驱动,当然就不能认了。
另外4096的意思是指从此镜像的偏移4096处开始是一个分区镜像。

0227使用的是磁盘镜像,启动时可以看得出来。

后来发现了更简单的也就是现在0303的版本,直接使用分区镜像,就不用改这个设置了。
0303可以从外置的SCSI.IMG加载驱动。
回复

使用道具 举报

发表于 2008-3-5 21:16:13 | 显示全部楼层
upupup LZ加油
回复

使用道具 举报

发表于 2008-3-6 09:23:07 | 显示全部楼层
楼主的想法和作法实在是高哇:

1 通用性加载全部驱动;

2 个性化加载自己的驱动;

好,坚决支持!
回复

使用道具 举报

发表于 2008-3-6 12:17:28 | 显示全部楼层
这个光盘用正常的光驱是可以启动的,但是,把 ISO 放在硬盘 /boot/micrope.iso 的位置用 grub 启动,却失败,蓝屏 0x0000007E。第 1,2,3,4 项都是失败的,都是 7E 蓝屏。用真实光盘可以启动,1,2,3,4 都成功。
回复

使用道具 举报

 楼主| 发表于 2008-3-6 13:36:11 | 显示全部楼层
原帖由 不点 于 2008-3-6 12:17 发表
这个光盘用正常的光驱是可以启动的,但是,把 ISO 放在硬盘 /boot/micrope.iso 的位置用 grub 启动,却失败,蓝屏 0x0000007E。第 1,2,3,4 项都是失败的,都是 7E 蓝屏。用真实光盘可以启动,1,2,3,4 都成功。

这是意料之中的,由于无盘天使启动磁盘的仿真命令必须在其它仿真之前,如果不是就会蓝屏.
用GRUB启动iso本身就已经有了一个仿真,再仿真用无盘天使启动,就会蓝屏.
像下面也是要失败的,第一句和第二句互换就可以.
map (cd)/TEST.IMG (fd0)
map --mem --unsafe-boot (cd)/WINPE.IMG (hd0)
map --hook

另不知你下的是哪一个?
里面有5个菜单,(第1.2用上面的方法应该是可以的.第3.4.5是用无盘天使的所以不行)
http://www.bibidu.com/fileview-400319.html


顺便问下,这个可有办法解决?
要无盘天使不蓝屏,无盘天使的仿真命令必须保证是第一个仿真.
回复

使用道具 举报

发表于 2008-3-6 18:21:21 | 显示全部楼层
当然是最新3月3日版的。

你说的这些,我好像还不明白,仿真的先后顺序,有这么重要吗?

map (cd)/TEST.IMG (fd0)
map --mem --unsafe-boot (cd)/WINPE.IMG (hd0)
map --hook



map --mem --unsafe-boot (cd)/WINPE.IMG (hd0)
map (cd)/TEST.IMG (fd0)
map --hook

这两种应该是等价的,如果其中一个出了毛病,那应该算是无盘天使的毛病,你报告给无盘天使,让他们解决吧,应该很容易解决。

我的测试是,1、2、3、4都不行,都是07E蓝屏(而第5是因为我没有SCSI驱动,所以根本无法测试,file not found)。所以,可能是你的程序本身还有若干不完善之处吧。测试是在一台清华同方AMD笔记本上进行的,真实机器下的测试。
回复

使用道具 举报

发表于 2008-3-6 18:27:18 | 显示全部楼层
这里也有不点?
。。。。。。。。
回复

使用道具 举报

 楼主| 发表于 2008-3-6 18:49:08 | 显示全部楼层
to:不点.
仿真的先后顺序,确实有关,应该是无盘天使的问题.已经到无盘天使论坛报告了,还没有人回复

目前解决使用硬盘ISO启动的方法,
比如
map (hd0,x)/boot/micrope.iso (0xff)
map --hook
chainloader (0xff)

然后使用如下启动应该不会蓝屏
title MicropE
map --mem (0xff)/WXPE/WINPE.IMG (hd0)
errorcheck off
root (0xff) && map (hd0) (0xff)
errorcheck on
map --hook
chainloader (hd0,0)/setupldr.bin


title MicropE
map --mem (0xff)/WXPE/WINPE.IMG (hd0)
map --hook
errorcheck off
root (0xff) && map (hd0) (0xff)
errorcheck on
map --rehook
chainloader (hd0,0)/setupldr.bin
回复

使用道具 举报

发表于 2008-3-7 12:10:11 | 显示全部楼层
好东西,谢谢!!
回复

使用道具 举报

发表于 2008-3-7 12:39:16 | 显示全部楼层
对不起,前面的报告没有说清楚。

我在前面是用 USB 闪盘启动测试的,U 盘被认成 HDD,作为硬盘 0x80 启动的。

今天把 MicroPE.ISO 放在硬盘 boot 目录下用 grub 启动,则 1,2 两项是成功的,而 3,4 两项都是 07B 蓝屏。

看来是因为没有 USB 驱动的原因了。

这个实验很容易,大家都可以测试。就是说,只要把 MicorPE.iso 放在 U 盘上 boot 目录,然后用 grub 来启动这个 ISO,就会出现 07E 蓝屏,1、2、3、4这四项都是相同的出错代码 07E。

chenall 新的命令序列我没有测试,我觉得这不是关键的地方。另外,map (hd0) (0xff) 似乎是有问题的,因为 (0xff) 是光盘。不知这条 map 的意图是什么?
回复

使用道具 举报

发表于 2008-3-7 12:52:06 | 显示全部楼层

回复 #57 不点 的帖子

不点大师,要不要打假?

如假包换吗?
回复

使用道具 举报

 楼主| 发表于 2008-3-7 13:48:46 | 显示全部楼层
原帖由 不点 于 2008-3-7 12:39 发表
对不起,前面的报告没有说清楚。

我在前面是用 USB 闪盘启动测试的,U 盘被认成 HDD,作为硬盘 0x80 启动的。

今天把 MicroPE.ISO 放在硬盘 boot 目录下用 grub 启动,则 1,2 两项是成功的,而 3,4 两项 ...


清除之前的映射(0xff),用新的(hd0)映射到旧的(0xff)上.使得天使可以认出来(天使不认得光盘格式,所以将这个映射过去后找到的还是一个硬盘.

我试了用第二种方法成功.
map --mem (0xff)/WXPE/WINPE.IMG (hd0)
map --hook
map (hd0) (0xff)
map --rehook
chainloader (hd0,0)/setupldr.b1n

正在重新上传比较完整的ISO文件,包含SCSI.IMG和之前的维护工具外置.90MB.还带了硬盘安装工具(之前有装的须替换Micrope.ldr)

我再试试不点所说的U盘启动蓝屏问题.

[ 本帖最后由 chenall 于 2008-3-7 01:56 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-3-7 13:53:14 | 显示全部楼层
原帖由 nn2nn 于 2008-3-7 12:52 发表
不点大师,要不要打假?

如假包换吗?


应是真的吧.不点对GRUB4DOS最熟悉了,从回贴上基本可以确定.
回复

使用道具 举报

发表于 2008-3-7 13:59:45 | 显示全部楼层
用boot.ini方式,不过我用的是2007-12-5号版本,来启动MicroPE.ISO,在联想旭日410的机器上,从1到5,全部蓝屏,但在Dell 131L上 成功。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 17:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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