无忧启动论坛

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

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

  [复制链接]
811#
发表于 2009-2-28 09:29:47 | 只看该作者
回复

使用道具 举报

812#
发表于 2009-2-28 09:41:36 | 只看该作者
建议也把说明更新一下,老版的说明和新版对不上号。
回复

使用道具 举报

813#
 楼主| 发表于 2009-2-28 09:54:25 | 只看该作者
已上传到zhaohj的FTP上.正在传到网盘.

注:请注意看更新说明.(因为原来的说明文件未全部修改,可能对不上)

因本人不善长写说明文件,如要有人愿意帮忙写,感激不尽....
回复

使用道具 举报

814#
发表于 2009-2-28 10:02:57 | 只看该作者
原帖由 chenall 于 2009-2-28 09:54 发表
因本人不善长写说明文件,如要有人愿意帮忙写,感激不尽....


感慨一下,也许这是搞技术的通病,活干的不少,写不出文章,职称也没评上。
回复

使用道具 举报

815#
发表于 2009-2-28 10:32:38 | 只看该作者
我在VM中测试28号版,就是不成功。
文件类表:
D:\PE启动                          --tftp root 设为共享
│  grldr
│  menu.lst
│  MicroPE.lst
│  MicroPE_PXE.ISO
│  winnt.xpe
│  
├─DHCP
│  │  dhcp4nt.exe
│  │  dhcpsrv.cpl
│  │  DHCPsrv.ini
│  │  DHCP服务删除.cmd
│  │  DHCP服务安装.cmd
│  │  dynamic
│  │  ignored
│  │  
│  └─languages
│          Chinese.dll
│         
└─MINIPE
    │  Autorun.ini
    │  EXT.IMG
    │  PECMD.ini
    │  SERV_SET.BAT
    │  system.WIM
    │  UserLoad.cmd
    │  
    └─Autoruns
            @0#NET.wim
            @0#radmin.WIM
            @1#FreeIme_.WIM
            @1#WIMNT_.wim
            @1#WINRAR_.wim
            此目录文件说明.txt
            
menu.lst:

terminal console
color white/blue blue/yellow light-red/blue 10
default 4
timeout 5
debug off
clear
title ==========================Micro Windows PE N in 1=========================
clear
title 1. Micro Windows PE (RAMDISK+/OEM_SCSI.IMG)
write 0x60100 1
fallback 5
kernel
title 2. Micro Windows PE With Universal ATA driver (ramdisk+/OEM_SCSI.IMG)
write 0x60100 2
fallback 5
kernel
title 3. Micro Windows PE Without Sata/Raid/SCSI (RAMDISK+/OEM_SCSI.IMG)
write 0x60100 3
fallback 5
kernel
title 4. Micro Windows PE advanced mode (WDSYS+EXT.IMG)
configfile /WXPE/MICROPE.LST
title 5. Boot MicroPE From PXE
configfile /MicroPE.lst

title
checkrange 1 read 0x60100 && chainloader ()/WXPE/SETUPLDR.B2N
checkrange 2 read 0x60100 && chainloader ()/WXPE/SETUPLDR.B1N
checkrange 3 read 0x60100 && chainloader ()/WXPE/SETUPLDR.BIN
pause --wait=1 find /OEM_SCSI.IMG and load for Micro Windows PE
find --set-root --ignore-floppies /OEM_SCSI.IMG && map --mem ()/OEM_SCSI.IMG (fd0)
map --hook || pause --wait=0
pause --wait=0 Micro Windows PE Starting ......
title
clear
title
clear
title
clear
title ============by chenall===QQ:366840202=========HTTP://www.366840202.cn=====
clear
结果:

回复

使用道具 举报

816#
发表于 2009-2-28 10:43:13 | 只看该作者
把MicroPE.lst解开内置到grldr中,还是老毛病:


进行不下去了,老大看看问题出在哪?
回复

使用道具 举报

817#
发表于 2009-2-28 10:46:03 | 只看该作者
越来越成功。顶一个,回头测试下
回复

使用道具 举报

818#
 楼主| 发表于 2009-2-28 12:04:18 | 只看该作者
原帖由 lsj0416 于 2009-2-28 10:43 发表
把MicroPE.lst解开内置到grldr中,还是老毛病:
55228

进行不下去了,老大看看问题出在哪?


少了驱动目录,注意看说明..[tftp root]drv\

还有PXE启动的菜单文件只能使用MICROPE.LST.

稍后我再传一个我在用的驱动上去,可以下载后解开放在drv目录下.

看来以后还是再改改,把这个改成和OPE一样.放在minipe目录下.
回复

使用道具 举报

819#
发表于 2009-2-28 12:07:10 | 只看该作者
感谢分享,正在下载,立刻试用!
回复

使用道具 举报

820#
发表于 2009-2-28 12:21:58 | 只看该作者
原帖由 chenall 于 2009-2-28 12:04 发表


少了驱动目录,注意看说明..[tftp root]drv\


嗨,还认为drv被srs.zip取代了呢!
回复

使用道具 举报

821#
 楼主| 发表于 2009-2-28 14:11:59 | 只看该作者
以前的功能都是保留的,新的只是增加了功能,支持ZIP驱动包.(里面当然也可以放网卡驱动了,需要自己添加)
回复

使用道具 举报

822#
发表于 2009-2-28 14:24:15 | 只看该作者
090228版在实机上直接用ISO文件启动失败,见下图:






在虚拟机上用光盘启动则能成功。看来还是WXPE\MicroPE.lst的问题,自从0227版以来MicroPE.lst文件都是这样。而之前的版本中的MicroPE.lst文件就能够成功引导。
回复

使用道具 举报

823#
发表于 2009-2-28 15:13:22 | 只看该作者
原帖由 chenall 于 2009-2-28 12:04 发表


少了驱动目录,注意看说明..[tftp root]drv\

还有PXE启动的菜单文件只能使用MICROPE.LST.

稍后我再传一个我在用的驱动上去,可以下载后解开放在drv目录下.

看来以后还是再改改,把这个改成和OPE一样. ...

能否像OPE一样可以在PE中启动PXE服务器?这样就免了自己配置PXE服务器了。
回复

使用道具 举报

824#
发表于 2009-2-28 15:23:06 | 只看该作者
to pz:
MicroPE.lst你已经运行,
你可能在MINIPE下缺少驱动吧,至少应该有OEM_SRS.ZIP/SRS.ZIP/F6.ZIP中之一或根目录下有OEM_SCSI.IMG
回复

使用道具 举报

825#
 楼主| 发表于 2009-2-28 15:26:45 | 只看该作者
#829请在启动之前开启DEBUG模式看看是到哪里停住了.(先用第9个菜单开启DEBUG,然后再用0菜单进入)
还有介绍下启动过程,是如何启动的?

我这里测试没有发现问题.

另外使用ISO启动这个文件最好不要太大,而且尽量不要放在NTFS分区中(因为GRUB4DOS访问NTFS分区并不是很完善.)可以把外置工具放在外面.

[ 本帖最后由 chenall 于 2009-2-28 15:44 编辑 ]
回复

使用道具 举报

826#
发表于 2009-2-28 16:18:01 | 只看该作者
刚才按照先生说的方法开启debug测试了一下,程序启动到下面后停住了。
Autodetect number-of-heads failed. Use deault value 255
Autodetect sectors-per-track failed. Use deault value 63
int13/41(81), version=0, int13/08(81), version=60,C/H/S=1023/255/63, int13/02(81)_

我将WXPE目录下的MicroPE.lst换成090225版中的后,未动其他文件再生成ISO文件测试则一切正常。看来是新版的MicroPE.lst中有点问题吧?
我在以前测试时均是直接使用ISO文件启动,从未出现问题。自从090227版开始就不行了。启动顺序为:

[ 本帖最后由 pz 于 2009-2-28 16:20 编辑 ]

1.png (9.06 KB, 下载次数: 140)

1.png

2.png (6.2 KB, 下载次数: 133)

2.png

3.png (1.5 KB, 下载次数: 141)

3.png
回复

使用道具 举报

827#
 楼主| 发表于 2009-2-28 17:27:14 | 只看该作者
to:lsj0416
关于你报告的第十项菜单无法显示的问题.
原因,你把micrope.lst内置到grldr中了,可是GRLDR只支持4K的菜单文件,这个有5K,后面的部份丢失了,所以失败

新版的micrope.lst只供其它菜单调用.

TO:pz  
只看上面的介绍无法确定是哪一个语句出了问题.最好能够提供完整截图.
另可以尝试把ISO文件放在其它分区上.
还有是如何启动这个ISO文件的也请说明下,以方便确定问题原因.

新的只是增加了些把原来的磁盘(hd0)映射为(hd1),(hd1) (hd2)等.应该没有关系的.

其它朋友也可以帮忙测试是否也有这样的问题.
回复

使用道具 举报

828#
发表于 2009-2-28 17:58:24 | 只看该作者
我内置micrope.lst是不得已而为,如果configfile /MicroPE.lst调用,找不到MicroPE.lst。
另外下午在一台联想机器上测试,发现启动到EXT.IMG内menu.lst的map --hook处出现错误停止,错误信息我明天抄下来。
回复

使用道具 举报

829#
发表于 2009-2-28 20:46:21 | 只看该作者
我的启动方法是chenall先生去年的老方法。
即:先在C盘根目录上复制下面附件包中的MicroPE.ldr,然后在boot.ini文件中写上
c:\MicroPE.ldr="系统维护PE工具箱"
ISO文件放在E:\BOOT\目录中,其中ISO文件已经整理过碎片。WXPE目录中的MicroPE.lst文件从090227版开始就不能用菜单中的
Micro Windows PE advanced mode (WDSYS+EXT.IMG)
启动,而之前的测试版则能正常启动。我将0228版的WXPE目录中的MicroPE.lst文件换成0225版的就能正常启动。

C盘引导文件.rar

101.97 KB, 下载次数: 27, 下载积分: 无忧币 -2

回复

使用道具 举报

830#
 楼主| 发表于 2009-2-28 22:44:00 | 只看该作者
to:pz
我刚刚在一台电脑上测试启动时发现grub4dos访问一个不存在的磁盘时会明显反应很慢(等一会儿才跳过去)虽然不死机,我想可能是这个原因了.

新版的增加了几个映射磁盘的命令.,你暂时可以修改一下试试看能不能用.

打开WXPE目录下的MICROPE.LST文件(先解压,我用GZ压缩的).
找到如下内容,按后面的进行修改.重新生成ISO文件.
  1. errorcheck off
  2. map (hd0) (hd1)
  3. #如果在当前ROOT路径中有找到ext.img就把本身分区映射为(hd1),使这里面的工具总是会被优先使用.
  4. cat --length=0 ()/MINIPE/EXT.IMG && map ()+1 (hd1)
  5. map (hd1) (hd2)
  6. map (hd2) (hd3)
  7. errorcheck on
  8. map --hook
复制代码
请修改以下语句然后再试,如果我没有猜错的话应该就可以用了.
  1. errorcheck off
  2. cat --length=0 ()/MINIPE/EXT.IMG || find --set-root --ignore-floppies /MINIPE/EXT.IMG
  3. map ()+1 (hd1)
  4. errorcheck on
  5. map --hook
复制代码



我再试下其它版本的GRUB4DOS,看情况如何.如果这是个BUG,再找不点报告.
回复

使用道具 举报

831#
发表于 2009-2-28 23:21:10 | 只看该作者
原帖由 chenall 于 2009-2-28 22:44 发表
to:pz
我刚刚在一台电脑上测试启动时发现grub4dos访问一个不存在的磁盘时会明显反应很慢(等一会儿才跳过去)虽然不死机,我想可能是这个原因了.

新版的增加了几个映射磁盘的命令.,你暂时可以修改一下试试看能 ...

刚才测试了一下,现在能够正常启动了。谢谢chenall先生!
回复

使用道具 举报

832#
 楼主| 发表于 2009-2-28 23:33:25 | 只看该作者
原帖由 pz 于 2009-2-28 23:21 发表

刚才测试了一下,现在能够正常启动了。谢谢chenall先生!


看来GRUB4DOS有些BUG,如果可以的话建议去时空论坛报告下,能解决最好.

以上修改只是一个临时解决方案.这时如果OEM_SRS.ZIP不在EXT.IMG同目录时可能会无法访问(不过一般人是会放在同一目录下的)影响不是很大.

下次修改下micrope.lst菜单让它尽量不要访问不存在的磁盘.会比较复杂.

[ 本帖最后由 chenall 于 2009-2-28 23:34 编辑 ]
回复

使用道具 举报

833#
 楼主| 发表于 2009-3-1 13:11:50 | 只看该作者
to:pz
我在时空论坛问了不点。
看来这个是属于BIOS的BUG(可能是BIOS制造商故意设置的),暂时没办法完美解决。
0PE有访问不存在的磁盘,你可以试下0PE看能不能正常使用。

以前的菜单我也是不让它访问不存在的磁盘的,只是为了方便后来有加上了,看来还得再去掉。
回复

使用道具 举报

834#
发表于 2009-3-1 14:45:58 | 只看该作者
原帖由 chenall 于 2009-3-1 13:11 发表
to:pz
我在时空论坛问了不点。
看来这个是属于BIOS的BUG(可能是BIOS制造商故意设置的),暂时没办法完美解决。
0PE有访问不存在的磁盘,你可以试下0PE看能不能正常使用。

以前的菜单我也是不让它访问不存 ...

我用的机器是04年买的联想昭阳E260笔记本,兼容性应该是比一般的机器稍差一些。刚才试了一下直接用0PE的ISO文件启动:0PE.ISO放在E:\0PE目录里,C盘根目录上的BOOT.iniwj中写上了c:\grldr="0PE",ISO文件整理过碎片。启动正常。至于先生的PE,只有Micro Windows PE advanced mode (WDSYS+EXT.IMG)这一项不能正常启动。
建议先生今后还是稍微注意一下WXPE下的MicroPE.lst文件的兼容性,以照顾一下像我这样兼容性稍差的机器。
另:0PE在用作PXE服务器时,可以不用自己配置。直接将0PE.ISO挂在虚拟光驱上,再运行PETOOLS\PXE服务器\启动Server.cmd就可以了。感觉很方便。先生的PE能否也做成类似的方式,以免除自己配置PXE服务器吗?

[ 本帖最后由 pz 于 2009-3-1 15:08 编辑 ]
回复

使用道具 举报

835#
 楼主| 发表于 2009-3-1 15:54:54 | 只看该作者
难道OPE的GRLDR是特制的?
同样的映射代码。OPE没问题。用这个就有问题?
另外你可以试着把0PE的GRLDR替换过来,然后重新生成ISO试下。


我上传了一个新的MICROPE.LST文件去掉了map (hd1) (hd2)等代码。你可以再试下,看这个能不能通过。并能正常找到硬盘任意分区的/MINIPE/OEM_SRS.ZIP文件。


至于这个PXE启动自动配置的,有空再看下,如果要改,需要改变原来驱动的目录结构。等稳定下来了再改。这个比较容易。

[ 本帖最后由 chenall 于 2009-3-1 15:57 编辑 ]

MicroPE.rar

1.99 KB, 下载次数: 29, 下载积分: 无忧币 -2

回复

使用道具 举报

836#
 楼主| 发表于 2009-3-1 16:12:41 | 只看该作者
MINIPE要改个名字,现征求一个名字。越短越好,最好能体现出这个PE的特点。

像0PE
回复

使用道具 举报

837#
发表于 2009-3-1 16:14:14 | 只看该作者
刚刚试用了最新的MICROPE.LST文件后,还是像上回一样在老地方停住了。不过这回我知道了不是死机,所以就等了一会儿。过了较长一段时间后,就正常引导下去了。
回复

使用道具 举报

838#
发表于 2009-3-1 16:20:09 | 只看该作者
原帖由 chenall 于 2009-3-1 16:12 发表
MINIPE要改个名字,现征求一个名字。越短越好,最好能体现出这个PE的特点。

像0PE


用这个如何: EEPE,声似简单易用,
回复

使用道具 举报

839#
发表于 2009-3-1 16:20:34 | 只看该作者
原帖由 chenall 于 2009-3-1 16:12 发表
MINIPE要改个名字,现征求一个名字。越短越好,最好能体现出这个PE的特点。

像0PE

原来的名字不是挺好的嘛,为什么要改?如果要改的话,原来的C盘引导文件MicroPE.ldr和MicroPE.mbr都要改吧。
另:建议C盘引导文件MicroPE.ldr和ISO文件根目录上的grldr文件合一,就像0PE一样。这样可以方便硬盘安装PE。
至于新名字像CHPE或MSPE如何?

[ 本帖最后由 pz 于 2009-3-1 16:24 编辑 ]
回复

使用道具 举报

840#
 楼主| 发表于 2009-3-1 16:35:28 | 只看该作者
原帖由 pz 于 2009-3-1 16:14 发表
刚刚试用了最新的MICROPE.LST文件后,还是像上回一样在老地方停住了。不过这回我知道了不是死机,所以就等了一会儿。过了较长一段时间后,就正常引导下去了。


已改改掉了啊,还死,我再看看还有哪里没改。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 13:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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