无忧启动论坛

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

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

  [复制链接]
1261#
发表于 2009-6-19 17:46:40 | 只看该作者
pseudo 大师言重了!
你是大师级的人物(我是真话),我等菜鸟岂敢与你相比!

勾上后,出现如下画面。

回复

使用道具 举报

1262#
 楼主| 发表于 2009-6-19 18:16:57 | 只看该作者
可以使用HANEWINDHCP试下.
好像是进入DOS后获取不到IP地址.应该和DHCP服务器的设置有关.
回复

使用道具 举报

1263#
发表于 2009-6-19 21:04:52 | 只看该作者
奇怪了,明明WXPE下有这个文件,它却说没有。参见以下3图。
这里的dhcpsrv就是从你的ISO文件中提取的。






回复

使用道具 举报

1264#
 楼主| 发表于 2009-6-20 12:04:30 | 只看该作者
TFTP根目录设置不对吧,...
回复

使用道具 举报

1265#
发表于 2009-6-20 14:27:51 | 只看该作者
怎么沉到10几页了,顶上去,我还有用来测试。。。
回复

使用道具 举报

1266#
发表于 2009-6-20 21:03:45 | 只看该作者

回复 #1274 chenall 的帖子

大师是说1273楼图3中“根目录”有问题吧?其实我也注意到这点,我把这一栏和“下一个服务的IP地址”均置空,问题依旧。但是,我换了另外两个绿色版,均可以启动成功,但遗憾的是所需时间太长了——到映射完成竟需要8分多钟!我不知道启动实机要多长时间,如果也是这么长时间,那就无法忍受了。

另外,我又试用了其它TFTPD32,包括在TFTPD32网站下载了最新的安装版,同样不能正确安装网卡驱动,但速度要快得多。
回复

使用道具 举报

1267#
 楼主| 发表于 2009-6-20 22:08:44 | 只看该作者
根据图示,你的TFTPROOT应该设定为
c:\tftp
可以再核对一对是否设置错误.
回复

使用道具 举报

1268#
发表于 2009-6-20 22:41:15 | 只看该作者
原帖由 chenall 于 2009-6-20 22:08 发表
根据图示,你的TFTPROOT应该设定为
c:\tftp
可以再核对一对是否设置错误.


设置是在图1完成的。



图2的设置没有错。否则我也不可能完成映射了。

回复

使用道具 举报

1269#
 楼主| 发表于 2009-6-20 22:49:38 | 只看该作者
把图1的那个,
"如果存在则使用IP地址指定的目录"的选项去掉.
再删除
"充许下列前辍的文件"项的内容应该就可以了.

下一个服务器IP还是要填写的,就是服务器的IP.
回复

使用道具 举报

1270#
发表于 2009-6-20 23:01:21 | 只看该作者
我是下午在影子系统下试验的,试验时在图1的确没有选中"如果存在则使用IP地址指定的目录"
刚才我抓图时没有太注意,结果勾上了。

至于图2,即“下一个IP地址”,我在网上看了不少介绍,都是这样设置(空白)的。好象搞DOS下PXE很有名气的Xugaohui也是这样的。
明天我再按你说的试一下吧。谢谢!
回复

使用道具 举报

1271#
发表于 2009-6-21 09:27:40 | 只看该作者
回大师,刚才我又按照你的建议重新试了一下。我用秒表计时,从VM屏幕上出现主机IP地址开始计时,至映射完成、进入桌面结束,共费时9分23秒。

以下是我的配置文件:

[DHCPsrv]
Language=chs.dll
Profile0=default
Log=0
Include=192.168.10.1
TFTPEnable=1
TFTPMode=0
TFTPDirectory=C:\TFTP\
TFTPPrefix=grldr
TestIP=1
Multicast=0
TFTPTimeout=7
[default]
GatewayIP=192.168.10.1
SubnetMask=255.255.255.0
BaseIP=192.168.10.240
Range=15
BootFile=grldr
DNSSend=1
DNSAccept=1
InterfaceIP=192.168.10.1
DNS1IP=192.168.10.1
NextIP=192.168.10.1
回复

使用道具 举报

1272#
 楼主| 发表于 2009-6-21 09:44:58 | 只看该作者
这个的意思就是说可以正常使用,只是时间长了点儿?

这个和电脑的配置也有关系的.还有VM的性能.你可以尝试着把VM的网卡改成E1000看会不会快一点

你可以具体看一下哪一步等待的时间比较长.大概多久?

一般来说,PXE启动.

在GRUB启动部份,也就是还没有进DOS之前会比较长.

还有下载驱动时,如果网络不好,可能也需要很久.

以后有空再看看能不能修改一下TFTP程序,让它在文件不存在的时候反应快一点.
源码里面是有这个,但好像无效.正常的话,当文件不存在时会直接出现文件不存在然后退出了.

现在文件不存在还是会重试下次三次的.
回复

使用道具 举报

1273#
发表于 2009-6-21 09:58:19 | 只看该作者
我是845D(华硕)+2GHz_CPU+512RAM,从03年至今除了换了大硬盘外,从未作任何更动。当然,以今天观点来看,这个配置是非常落后了。但也不至于如此之慢。我用小小强的,估计二分钟左右就进入桌面了。

关键是DOS前和DOS部分都比较慢。TFTPD32要快得多,可就是不能加载网卡驱动。
回复

使用道具 举报

1274#
发表于 2009-6-21 10:01:12 | 只看该作者
tftp.exe在dos下很慢,反正网卡驱动包不大,还是用grldr传送比较好.
另外,如果非要在dos下传送单个网卡驱动,不如将srs驱动也同样处理.

[ 本帖最后由 xhwfq 于 2009-6-21 10:04 编辑 ]
回复

使用道具 举报

1275#
发表于 2009-6-21 10:15:18 | 只看该作者
PXE启动,与网络环境与机器配置关系很大。而用MS的DHCP配合HANWINTFT搭配最合适。
虚拟机测试往往比实机测试快。还有千万不要有两个DHCP。
一般单位DHCP/DNS/WIN是AD,TFTP可放在其他服务器上。
回复

使用道具 举报

1276#
 楼主| 发表于 2009-6-21 10:19:00 | 只看该作者
原帖由 xhwfq 于 2009-6-21 10:01 发表
tftp.exe在dos下很慢,反正网卡驱动包不大,还是用grldr传送比较好.
另外,如果非要在dos下传送单个网卡驱动,不如将srs驱动也同样处理.



因为网卡驱动包一般只有几百KB左右的大小.或者几十KB的

用TFTP其实是很快的,

而且目前的SRS驱动也是支持这种方式的啊.
回复

使用道具 举报

1277#
 楼主| 发表于 2009-6-21 10:21:26 | 只看该作者
原帖由 joy 于 2009-6-21 09:58 发表
我是845D(华硕)+2GHz_CPU+512RAM,从03年至今除了换了大硬盘外,从未作任何更动。当然,以今天观点来看,这个配置是非常落后了。但也不至于如此之慢。我用小小强的,估计二分钟左右就进入桌面了。

关键是D ...



如果TFTPD32比较快.那你可以这样尝试.

关闭TFTPD32的DHCP功能.只开TFTP.设置要正确

然后HANEWINDHCP里面关闭TFTP功能.直接使用TFTPD32的TFTP.

或者直接只使用TFTPD32.前面用TFTPD32不能用应该是配置的引起的,可以尝试修改一些选项看有没有变化.
回复

使用道具 举报

1278#
发表于 2009-6-21 10:32:05 | 只看该作者
原帖由 xhwfq 于 2009-6-21 10:01 发表
tftp.exe在dos下很慢,反正网卡驱动包不大,还是用grldr传送比较好.
另外,如果非要在dos下传送单个网卡驱动,不如将srs驱动也同样处理.


srs驱动也是可以这样处理的。你可以建SRS目录,把小马的内置驱动拷贝过来;或每个驱动分开打包的方式,把SCSI.PCI写清楚。
回复

使用道具 举报

1279#
发表于 2009-6-21 10:39:40 | 只看该作者
大师的意思是TFTPD32(关闭1269楼图2中"DHCP Server" )+HANEWINDHCP(在防火墙”例外“中去掉TFTP端口)?
这个想法倒也新奇,即便是行得通,在实用中又有多大意义?

有关TFTPD32的配置在1269楼中一目了然,大师建议作哪些更动?

[ 本帖最后由 joy 于 2009-6-21 10:43 编辑 ]
回复

使用道具 举报

1280#
发表于 2009-6-21 10:45:27 | 只看该作者
to chenall:
测试版测试通过,好像稍许快了点。

Snap1.jpg (39.65 KB, 下载次数: 118)

Snap1.jpg
回复

使用道具 举报

1281#
 楼主| 发表于 2009-6-21 10:50:09 | 只看该作者
上面说过了只是作为测试,调试用的,用于找出问题所在.

我自己测试时如果一种方式失败,我会尝试多种方式.甚至一些不可能的组合.

然后从中整理出关键的问题所在.再进一步优化.

当然了只是思路问题..

至于作哪些改动,我无法作主,可以自己尝试.好多东西都是要试过才知道的,
不尝试的话你就不可能真正的了解它.

多试一次就可能多学到一些东西.
回复

使用道具 举报

1282#
发表于 2009-6-24 08:25:37 | 只看该作者
live mesh上测试版删了,正式版上也没更新什么,难道测试版有问题?
我实机测试没发现问题。
回复

使用道具 举报

1283#
 楼主| 发表于 2009-6-25 01:06:13 | 只看该作者
原帖由 zhaohj 于 2009-6-24 08:25 发表
live mesh上测试版删了,正式版上也没更新什么,难道测试版有问题?
我实机测试没发现问题。



测试版只是为了尝试精简的极限,呵呵.

不过经过我的测试好像得不偿失,所以也就放弃了,还是用原来的..

现在也没有什么更新,只有我自己用的有跟进了0PE里面提到的新的SHELL32等文件.GRLDR.其它的也没有什么可更新的.

还有PETOOLS同0PE一样处理,启动到桌面后由用户自己执行才加载.(因为某些时候会加载不到,具体原因未知)

目前的版本已经很稳定了.
回复

使用道具 举报

1284#
发表于 2009-7-27 15:43:12 | 只看该作者
chenall,周日安装你的pe到一台笔记本,分区是NTFS,而且是空分区,安装后发现前三个菜单都能启动,只有第四个菜单(即默认菜单)选择后出现grub的提示符,无法进一步启动pe,经过多次测试后,发现把wxpe里面的MICROPE.LST解压出来,替换原MICROPE.LST即可启动,是不是grub对NTFS支持不大好的原因?
回复

使用道具 举报

1285#
 楼主| 发表于 2009-7-27 16:33:23 | 只看该作者
原帖由 紫狐 于 2009-7-27 15:43 发表
chenall,周日安装你的pe到一台笔记本,分区是NTFS,而且是空分区,安装后发现前三个菜单都能启动,只有第四个菜单(即默认菜单)选择后出现grub的提示符,无法进一步启动pe,经过多次测试后,发现把wxpe里面的 ...


记得GRUB4DOS访问NTFS的代码,如果这个文件在2KB以下就有可能出现问题.所以放在NTFS,解压就可以了.

也不一定是2K,应该是一个NTFS的最小文件单位(随便新新一个文本文件,里面只有一个字符占用的空间),一般几十G以上的空间都是4K的吧.

[ 本帖最后由 chenall 于 2009-7-27 16:37 编辑 ]
回复

使用道具 举报

1286#
发表于 2009-7-27 16:48:27 | 只看该作者
原帖由 chenall 于 2009-7-27 16:33 发表


记得GRUB4DOS访问NTFS的代码,如果这个文件在2KB以下就有可能出现问题.所以放在NTFS,解压就可以了.

也不一定是2K,应该是一个NTFS的最小文件单位(随便新新一个文本文件,里面只有一个字符占用的空间),一般几 ...



建议这个文件解开使用,呵呵,这样兼容性会更好,要不然有时候安装到硬盘无法启动,查找原因就比较麻烦,反正解压也增加不了多少空间。
回复

使用道具 举报

1287#
 楼主| 发表于 2009-7-27 17:35:49 | 只看该作者
我习惯直接整个ISO启动,所以没发现这个问题,呵呵...
回复

使用道具 举报

1288#
发表于 2009-7-27 18:35:48 | 只看该作者
原帖由 chenall 于 2009-7-27 17:35 发表
我习惯直接整个ISO启动,所以没发现这个问题,呵呵...



整个iso加载会不会占用更多内存?整个iso如果是u盘启动会慢很多。
回复

使用道具 举报

1289#
 楼主| 发表于 2009-7-27 20:13:16 | 只看该作者
不会多占用内存的啊,至于使用U盘启动,我也是用U盘的并没有感觉到慢..

如果有多占用内存,可能就是这个ISO不是连接存放的.

ISO只要连接存放使用grub4dos的
map (xxx)/boot/Micrope.iso (0xff)
map --hook
chainloader (0xff)
来启动,应该不会慢的,注意没有--mem参数.

如果有--mem参数,那慢是当然的了,因为它要把整个ISO复制到内存中,而且会多占用ISO文件大小的内存
回复

使用道具 举报

1290#
发表于 2009-7-28 14:10:31 | 只看该作者
希望Chenall老大能整理一篇详细文章。从普通的PE用怎样的思路一步一步做到你现在这样的PE,你以前好多的思路都删除了。直接看现在的看着真是头痛。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-14 23:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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