无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 295362|回复: 1743

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

  [复制链接]
发表于 2008-2-24 19:03:43 | 显示全部楼层 |阅读模式
更多资料请到我的主页查看.
最近更新:  http://www.366840202.cn/blog/upload/2009/1/更新历史.txt
新版下载: http://www.brsbox.com/chenall
PE定制,外置组件模块化下载地址,请点击我的主页,里面的网络硬盘可下载(电信服务器)
可自行下载需要的组件,然后自动生成一个MicroPE.iso文件

2010-01-19
新功能测试

2010-01-13
稳定版,上传到
http://www.brsbox.com/chenall


更多外置程序(canmao Wim格式工具集)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=136901

2009-05-01修正版ISO下载
http://chenall.liondrive.com/MicroPE/MicroPE.rar?action=download/download

2009-05-01成品ISO下载测试
http://dl.getdropbox.com/u/835279/MicroPE.ISO

如果没有什么大的问题.05-01以后这个将不再更新.

注:后面的内容只供参考,部份因为更新已经改变.具体使用请查看里面的说明文件和更新历史.

其它参考链接
[分享]支持ISCSI启动的PE
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=134384

PXE启动效果图
PXE_1.GIF
启动到桌面后.
PXE_2.GIF


ISCSI启动效果图请从这里查看.
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=134384&page=3#pid1598004


目前支持两种方式的外置驱动
具体请点击以下地址查看.
外置硬盘控制器驱动使用添加方法[已更换另一方法]


决定采用第二种方法。(利用无盘天使驱动)
已经上传了测试版本=080303=XXXX.RAR(两个文件,一个内核一个驱动)使用方法内详

这个内核除了具有
[原创&分享]新型PE内核(无限扩展,无限可能).

同样的功能外,另支持多种启动方式(首创)

具体:  PE多功能内核   ISO文件下载 =080303=多启PE演示.rar

PE内核多功能版演示
若只需使用其中一种方式WINPE.IMG可以压缩成相应格式.第1,2可以压缩成CAB格式(目前压缩后14MB左右)
第3,4可以压缩成GZIP格式(压缩后15.6MB).
多功能:
1.可以使用RAMDISK方式启动(第1个.2个菜单)
winnt.sif内容(注此ISO里面是WINNT.XPE)

[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdpath=WXPE\WinPE.IMG"


启动例子:

title 1. Micro Windows PE Without Sata/Raid/SCSI (ramdisk)
chainloader ()/WXPE/SETUPLDR.BIN
title 2. Micro Windows PE With Universal ATA driver (ramdisk)
chainloader ()/WXPE/SETUPLDR.B2N


2.可以直接独立启动,不依赖WINNT.SIF(第3,4个,只需一个WINPE.IMG)
只需要一个WINPE.IMG即可,不需要其它文件(WINNT.SIF,SETUPLDR.BIN等都不需要)
启动例子:

title 3. Micro Windows PE Without Sata/Raid/SCSI (WDSYS)
map --mem --unsafe-boot ()/WXPE/WINPE.IMG (hd0)
map --hook
chainloader (hd0,0)/setupldr.bin
title 4. Micro Windows PE With Universal ATA driver (WDSYS)
map --mem --unsafe-boot ()/WXPE/WINPE.IMG (hd0)
map --hook


3.非RAMDISK方式启动,测试方法
直接将里面的文件复制到系统盘根目录下(不需要改名)
直接启动里面的setupldr.bin即可

注:这只是一个演示,更方便的用途在于使用PXE方式启动.
可以有双重启动方式,一种不行就换另一种.
而且不管使用哪种方式启动,使用的内存都是差不多的

所有使用RAMDISK启动的PE都可以改成这种方式

更多信息请访问
http://chenall.blog.163.com



以下的内容可以不用看了.
其它参考
方式1.
缺点:DOS部份可以全自动,但后期需要按F6进行手工加载.
优点:.....????比较传统,可以保证正常加载

利用GRUB虚拟一个内存盘A:(1.44MB的镜像足够),360KB的也应该够用了(硬盘控制器的驱动不会很大)
map --mem .../scsi.gz (fd0)   (用内存盘的模式加载镜像里面只有启动文件还有几个必要的文件)
map .../scsi_ext.img (fd1)     (不使用内存盘加载这个镜像里面存放了硬盘控制器的驱动)(当然内存够大也可以内存加载)
..
chainloader (fd0)+1

1,首先启动到DOS模式
2.检测本机对应的硬盘控制器驱动.
3.复制对应的TXTSETUP.OEM到A:根目录.

用GRUB启动PE,再按F6直接加载驱动.

当然了也可以将所有的驱动搞成一个TXTSETUP.OEM文件,启动时按F6选择相应的驱动(会有许多,需要选择正确的驱动不方便)

方式2:
缺点:由于使用了全新的方式,可能会加载不了。测试中......
优点:可以做到全自动化。其它的等待发掘....

利用无盘天使来启动.还是使用GRUB
1.将PE做成无盘天使的镜像.再利用GRUB启动
map --mem ..../winpe.dsk (hd0)
map .../scsi_ext.img (fd0)
..
启动到DOS.由于已经将PE的镜像加载到的(hd0)所以在DOS下可以直接通过访问C:就是PE镜像了(要求镜像要用FAT/FAT32格式的)

2.检测硬盘控制器驱动,将找到的驱动的.SYS文件复制到DRIVERS目录下.
  再用INIFILE修改TXTSETUP.SIF

3.启动GRUB加载SETUPLDR.BIN启动.

[ 本帖最后由 chenall 于 2010-1-20 01:02 编辑 ]

评分

参与人数 1无忧币 +5 收起 理由
nytc006 + 5 很给力!

查看全部评分

发表于 2008-2-24 20:04:10 | 显示全部楼层
原帖由 chenall 于 2008-2-24 07:32 PM 发表


呵呵,这都想得到.

假定dos启动是万能的,启动后把PE核心文件从XP系统目录复制到硬盘另一目录(不用做成img或iso),配以适当的注册表等文件(原硬盘没有),直接用grub.exe引导,就像普通硬盘装两个XP那样。即使原XP系统坏了(主要是注册表等乱了,主要文件还在)PE一般也能启动。
0体积原理想过,似乎可行,但没时间弄了。
楼主的PE已经接近0体积了,例如system。wim可以从XP提取,要是进一步,把img的东西也从XP取就成了,hiv等参照移植。
回复

使用道具 举报

 楼主| 发表于 2008-2-24 19:32:09 | 显示全部楼层
原帖由 pseudo 于 2008-2-24 07:24 PM 发表

两阶段启动:
1、启动到dos,利用现有XP系统,检测、复制文件到硬盘或内存,形成PE必要文件目录,甚至生成PE映像。
2、调用grub。exe启动PE
PE可以接近0体积。


呵呵,这都想得到.
回复

使用道具 举报

发表于 2008-2-24 19:24:59 | 显示全部楼层
原帖由 chenall 于 2008-2-24 07:03 PM 发表
其它的我就不多说了.只简单说一下我的思路.
都是通过DOS前期处理,然后再启动的,所以启动速度肯定受影响.
不知有没有实用,呵呵...
这样一来PE内核就可以更小,更新驱动更方便.

方式1.
缺点:DOS部份可以全自 ...

两阶段启动:
1、启动到dos,利用现有XP系统,检测、复制文件到硬盘或内存,形成PE必要文件目录,甚至生成PE映像。
2、调用grub。exe启动PE
PE可以接近0体积。

[ 本帖最后由 pseudo 于 2008-2-24 07:30 PM 编辑 ]
回复

使用道具 举报

发表于 2008-2-24 20:25:19 | 显示全部楼层
支持楼主,但目前vista也多起来了,不能彻底假设硬件就有XP系统。
回复

使用道具 举报

 楼主| 发表于 2008-2-24 20:36:48 | 显示全部楼层
原帖由 hlstudio 于 2008-2-24 08:25 PM 发表
支持楼主,但目前vista也多起来了,不能彻底假设硬件就有XP系统。


你可能是看了后面的贴子,误解了1楼的本意.

1楼是不依靠XP系统的.而是使用自己收集的驱动包
回复

使用道具 举报

发表于 2008-2-24 23:29:46 | 显示全部楼层
好想法,努力哦!

应当可行,复制到MININT目录就可以了。

那时PE的体积,就是HIV文件等几个了。
回复

使用道具 举报

发表于 2008-2-24 23:32:23 | 显示全部楼层

回复 #1 chenall 的帖子

在DOS下加载USB2.0驱动加载内核,听说速度很快。
回复

使用道具 举报

 楼主| 发表于 2008-2-24 23:36:07 | 显示全部楼层
原帖由 nn2nn 于 2008-2-24 11:32 PM 发表
在DOS下加载USB2.0驱动加载内核,听说速度很快。

用于USB启动的,U盘论坛区里面之前我就有发了一个。不过这个加载2.0驱动,有些不太支持会死机的说。
这之前的方式(启动到DOS再启动内核)还有一个缺点就是会占用双倍内核大小内存,
但是如果是使用无盘天使的话就不一样了,不会多占用内存。

[ 本帖最后由 chenall 于 2008-2-24 11:38 PM 编辑 ]
回复

使用道具 举报

发表于 2008-2-25 00:32:04 | 显示全部楼层
占用双倍内核大小内存,这点不好。

U盘启动都是兴幸,还是光盘实际,但也有坏光驱,没光驱,不能开窗门的事。

还是两种办法好。
回复

使用道具 举报

 楼主| 发表于 2008-2-28 15:18:02 | 显示全部楼层
看来大多人对这个并不感兴趣.还是沉得太快了没有看到?

我再顶一下.
回复

使用道具 举报

发表于 2008-2-28 16:50:20 | 显示全部楼层
顶!!!!,期待楼主能成功
回复

使用道具 举报

发表于 2008-2-28 17:47:48 | 显示全部楼层
都外挂了,那还不如直接用MININT。
回复

使用道具 举报

发表于 2008-2-28 18:22:21 | 显示全部楼层
支持外挂磁盘控制器驱动。很实用~!
回复

使用道具 举报

发表于 2008-2-28 18:26:42 | 显示全部楼层
我们的思路可否向“通用型磁盘控制器”上考虑呢?
我想这样会有更大的价值。
回复

使用道具 举报

发表于 2008-2-28 19:22:49 | 显示全部楼层
很多人就喜欢本末倒置,我晕
PE主要是用于维护,适当的时候才待用系统应急
取硬盘上资源,如果上面本来带毒,还维护什么,系统坏了不取重做....
再接下去,我看会提议取消xp用dos咯
回复

使用道具 举报

发表于 2008-2-28 19:31:39 | 显示全部楼层
也不全这样,我用PE来工作,已经知道主板,为何要塞哪么多无用的在系统中,支持外挂,这样我就可以针对我的机器定制,让它飞起来。
回复

使用道具 举报

发表于 2008-2-28 19:54:52 | 显示全部楼层

回复 #16 玄天 的帖子

取硬盘上资源是资源最大利用,是进步的表现。
WIM文件格式外置,是软件模块化,是现软件应用的最大的进步。

DREAMWEAVER4.WIM到那都可用,不用安装,单个文件,文件压缩,不怕毒。
都是好处。

进步的过程都要探索!支持楼主。
回复

使用道具 举报

 楼主| 发表于 2008-2-28 22:33:59 | 显示全部楼层
关建是看你怎么想。
若是可以内核之外加载驱动,益处多多。
我找个时间用小小强的新版核心,整理一下,应该可行。当然了还是会基于新PE内核进行修改。
回复

使用道具 举报

发表于 2008-2-28 22:57:22 | 显示全部楼层
双倍内存也没问题,只要加载镜像确实块了。现在1G内存的机器读个镜像还是要45秒种。节省个半分钟都好很多。
回复

使用道具 举报

发表于 2008-2-28 23:38:52 | 显示全部楼层
有新思路,創意才好,只有變才是永恒。你看 911 pebuilder 區,現在已是死氣沉沉了。
只停留於維修救急,很簡單的PE便成了,如果給 dos 加個 10mb較件,也許做的事更多。如果來來去去也只是把甚麼甚麼軟件加到WIM, 哪無憂看來變成軟件下載基地,再也不是討譣區,更談不上任何技術。

[ 本帖最后由 adatsui 于 2008-2-28 11:49 PM 编辑 ]
回复

使用道具 举报

发表于 2008-2-28 23:44:36 | 显示全部楼层
说是知识还靠点谱~~~~~
过去过了也是拿人家的东东修修改改补补,最多也就是变通应用罢了
再说一个PE也没必要费那神,要速度,用XPE或者FLP就好
回复

使用道具 举报

发表于 2008-2-29 08:32:46 | 显示全部楼层
楼主,关于利用GRUB4DOS来虚拟一个A盘,然后复制驱动文件进去,再启动PE时按F6从A盘加载。
有没有成功呢?启动PE时,那时虚拟的A盘还有没有了?
回复

使用道具 举报

发表于 2008-2-29 08:38:52 | 显示全部楼层
原帖由 玄天 于 2008-2-28 11:44 PM 发表
说是知识还靠点谱~~~~~
过去过了也是拿人家的东东修修改改补补,最多也就是变通应用罢了
再说一个PE也没必要费那神,要速度,用XPE或者FLP就好


o(∩_∩)o...
无论什么技术和知识,刚开始的时候还是要借鉴别人的
要不断的探索,如果,停滞不前,那才是绝对要落后的

顺便说下,我对这个的看法,
其实我感觉,论坛上有很多高手,用安装版的系统的会很多吧!!!
如果,能做到这个,那个时候做系统光盘的时候,就可以 ,直接利用XP安装光盘里面的
驱动,这样,不是很方便,o(∩_∩)o...
回复

使用道具 举报

 楼主| 发表于 2008-2-29 10:44:26 | 显示全部楼层
原帖由 zts59 于 2008-2-29 08:32 发表
楼主,关于利用GRUB4DOS来虚拟一个A盘,然后复制驱动文件进去,再启动PE时按F6从A盘加载。
有没有成功呢?启动PE时,那时虚拟的A盘还有没有了?


启动PE后A盘当然就没有了,也没有用了,加载过驱动以后就不需要了.
这个是肯定可行的.

两种方法都经过简单测试可行的.
主要就是具体实现方法,自动检测的部份会麻烦一点,还有收集驱动信息.

没有太多时间,现在还没有进行下一步.
回复

使用道具 举报

发表于 2008-2-29 19:00:52 | 显示全部楼层
早没当初那种冲动咯:)

[ 本帖最后由 玄天 于 2008-2-29 08:26 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-2-29 19:38:31 | 显示全部楼层
不知楼上的在说什么......几个贴子都不着边际.

这里主要是讨论,你完全可以明白一点的直接说出来.
不用这么拐弯抹角的.让人看了感觉有点......
回复

使用道具 举报

发表于 2008-2-29 20:49:46 | 显示全部楼层
这个东东说起来容易,作起来自己用的话工作量或许不算大,但要兼顾众多的机器和人工作量就不算小了,一旦作好的话,能够使用它的也就是少数人而已......
      我自己需要的东东一般会自己动手,作只适合自己的不太费事事.....

不是打击lz的积极性,实在是觉得没必要如此费神罢了
可能是本人太过古板,谬论了~~~~~~~
权当灌水吧:)
回复

使用道具 举报

 楼主| 发表于 2008-3-2 13:06:30 | 显示全部楼层
首个测试版已经上传到我的BIBIDU网盘
其它信息请访问我的搏客.

ISO镜像,若要修改必须配合GRUB来使用
目前只能用光盘启动测试.

基于新内核+多启的IMG(ISO里面是使用直接启动IMG的形式).

在VMWARE下测试成功.

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

使用道具 举报

发表于 2008-3-3 10:25:10 | 显示全部楼层
楼主的scsi.img怎么用?这个带了常见的的sata/pata/scsi硬盘驱动吗?我看有10M,与内核合起比原来的集成内核大?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 02:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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