无忧启动论坛

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

这个国外的东西是http启动winpe吗

[复制链接]
跳转到指定楼层
1#
发表于 2012-10-2 01:33:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在这里:
http://reboot.pro/17520/
http://ipxe.org/wimboot
http://ipxe.org/howto/winpe

英文盲,看不懂,如果是好技术,大家谁翻译一下。
如果不好就算了。
2#
发表于 2012-10-2 10:36:54 | 只看该作者
纯搬运
Hi all,

I've developed a new way of network-booting WinPE which allows you to get the speed advantages of iPXE's HTTP downloading (200MB image in ~2 seconds) without wasting any RAM (as would be the case with e.g. iPXE+memdisk).

Documentation is at http://ipxe.org/wimboot and http://ipxe.org/howto/winpe, source code (GPL) is at http://git.ipxe.org/wimboot.git and prebuilt binaries are available from http://git.ipxe.org/...boot-latest.zip.

For anyone who's interested in the technical details: this works by emulating INT 13 at the bootmgr.exe callback level (rather than at the BIOS level, as with memdisk or iPXE's SAN-booting).  The pages of memory occupied by the RAM disk are known to Windows, and so can be reused after the kernel starts.

The INT 13 disk image (including the FAT32 filesystem) is constructed on-the-fly, so you can use the raw boot.wim image; there's no need to wrap the .wim image inside a disk image before booting.

Michael
回复

使用道具 举报

3#
发表于 2012-10-2 15:21:30 | 只看该作者
这个是什么东东啊,英文版的实在是看不懂的。
回复

使用道具 举报

4#
发表于 2012-10-2 19:46:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

5#
发表于 2012-10-3 23:05:21 | 只看该作者
这个不错的,还没测试
回复

使用道具 举报

6#
发表于 2012-10-4 14:20:01 | 只看该作者
这个确实是通过HTTP来启动wim格式PE的,已经测试,速度很理想,兼容性有所欠缺。
我测试的内容,给大家做个参考吧。要准备的软件,wimboot,ipxe.iso中的ipxe.krn ,Tofrodos中的fromdos.exe
HTTP服务器就用的是win7带的IIS,有一个要注意的地方是将所有用到的文件都添加MEMI,保证都可以下载。

这个是在HTTP根目录下的启动配置文件winpe7.ipxe,PE所需的文件都放在7这个目录下

#!ipxe
kernel http://192.168.137.1/wimboot
initrd http://192.168.137.1/7/bootmgr          bootmgr
initrd http://192.168.137.1/7/boot/bcd         bcd
initrd http://192.168.137.1/7/boot/boot.sdi    boot.sdi
initrd http://192.168.137.1/7/sources/boot.wim boot.wim
boot

这个是放在TFTP根目录下的配置文件winpe7.ipx

#!ipxe
dhcp
chain http://192.168.137.1/winpe7.ipxe

以上两个文件每一行前都不要留空格,编辑和修改后要用fromdos.exe改为UNIX TXT格式,就是去掉空格,切记。

在grldr的menu.lst中添加如下的启动项

title ipxe
pxe keep
kernel (pd)/ipxe.krn
initrd (pd)/winpe7.ipx

主要的过程就是这样,局域网100M网卡下载速度约12.4M/s,1000M约60M/S,应该是PXE下最快的文件传输方式。不足的方面是,有的PE会无法启动,有的电脑也会自动重启,所以要测试的话,相关的文件从原版ISO中提取,WIM先用原版iso中的boot.wim在VM环境下测试,测试过win7和win8的boot.wim都可以,但实机测试有正常,也发现有机器自动重启,在VM中自己常用的两个win7pe一个120M,带网络,一个400M带3卡,正常,win8 pe 340M带网卡驱动,vm报重启,实机测试出错比例较大。

[ 本帖最后由 buger 于 2012-10-4 15:19 编辑 ]
回复

使用道具 举报

7#
发表于 2012-10-4 20:57:53 | 只看该作者
网卡引导支持http协议不好吧
回复

使用道具 举报

8#
发表于 2012-10-5 04:57:36 | 只看该作者
作个工具包放上来,最好有教程,嘿嘿!我测试没成功,找不到fromdos.exe
回复

使用道具 举报

9#
发表于 2012-10-5 11:59:15 | 只看该作者
最新的讨论在这
http://reboot.pro/17520/
wimboot好像是和INT13及破解bootmgr关系比较大,目前最新版本1.0.0。
根据测试的结果在menu.lst中去掉pxe keep没有任何影响。
转UNIX TXT的在这下载,开个CMD窗口运行
http://tofrodos.sourceforge.net/download/tfd1712a.zip

HTTP的优势就是比TFTP最快的速度还要快30%左右,而且可以解决PXE跨网段,跨路由,互联网,PXE WIFI网络。IPXE是目前PXE启动上功能最强的引导器。
回复

使用道具 举报

10#
发表于 2012-10-5 21:07:33 | 只看该作者
有个完整能用的工具打包上传不就好了?
回复

使用道具 举报

11#
发表于 2012-10-5 22:32:35 | 只看该作者
求完整的包啊。这样就不用大家动找西找了
回复

使用道具 举报

12#
发表于 2012-10-6 22:37:21 | 只看该作者
抱歉,楼主,俺的英文也不咋地
回复

使用道具 举报

13#
发表于 2012-10-7 08:23:21 | 只看该作者
这个在局域网里面很实用啊。
回复

使用道具 举报

14#
发表于 2012-10-10 03:04:29 | 只看该作者
这个要是和wifi pxe合在一起就好了
回复

使用道具 举报

15#
发表于 2012-11-27 16:54:19 | 只看该作者
今天测试了一下,终于成功了。
1.bootmgr要用原版的。
2.一定要用unix格式。
回复

使用道具 举报

16#
发表于 2012-11-27 19:27:06 | 只看该作者
跟gPXE比呢?
回复

使用道具 举报

17#
发表于 2012-11-27 19:57:47 | 只看该作者
貌似好高端呀!!!!!!!
回复

使用道具 举报

18#
发表于 2012-11-27 22:37:51 | 只看该作者
感觉和GPXE很接近!
回复

使用道具 举报

19#
发表于 2012-11-28 09:10:01 | 只看该作者
这样的话是不是意味着能通过互联网克隆装机呢?
回复

使用道具 举报

20#
发表于 2012-11-28 11:48:59 | 只看该作者
没有什么实际意义,网络PE
回复

使用道具 举报

21#
发表于 2013-3-14 19:24:54 | 只看该作者
原帖由 buger 于 2012-10-4 14:20 发表
这个确实是通过HTTP来启动wim格式PE的,已经测试,速度很理想,兼容性有所欠缺。
我测试的内容,给大家做个参考吧。要准备的软件,wimboot,ipxe.iso中的ipxe.krn ,Tofrodos中的fromdos.exe
HTTP服务器就用的 ...

请问里面的IP地址192.168.137.1能不能写成相对的(动态的)?我在VM里面加了10快网卡,不同的网卡负责不同的IP段的网启服务,现在用tftp感觉速度有点慢。
回复

使用道具 举报

22#
发表于 2013-3-14 20:05:30 | 只看该作者

回复 #21 bluetooth 的帖子

这个是封装好,xp/03下免配置(动态)的
http://bbs.wuyou.net/forum.php?m ... amp;extra=page%3D2#
其中iso可以冒名。

不过那么多网卡,需求肯定复杂。
回复

使用道具 举报

23#
发表于 2013-3-14 20:29:22 | 只看该作者
原帖由 pseudo 于 2013-3-14 20:05 发表
这个是封装好,xp/03下免配置(动态)的
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=270705&extra=page%3D2#
其中iso可以冒名。

不过那么多网卡,需求肯定复杂。

谢谢P大回复。
这么多网卡是为了每一块网卡对一个vlan进行网启,我用的esx最多只能加10块,要不还要加好多。
现在用的是HaneWin,添加了好多的配置单元,用地来倒也方便。如果实现http启动,为每个IP段写相应的启动菜单,感觉有点太复杂,希望有简单的方法。
您的免配置的的方法应该可以用,我测试看看。

点评

为什么不用微软的DHCP应对不同的VLAN啊。我这里VLAN10~VLAN35都用MS的DHCP搞定。不过交换机一定要有dhcp中继命令  详情 回复 发表于 2013-6-30 13:57
回复

使用道具 举报

24#
发表于 2013-3-16 18:13:57 | 只看该作者

回复 #6 buger 的帖子

HTTP 可以启动,为什么速度还是上不去啊,本地连接里是100M的
回复

使用道具 举报

25#
发表于 2013-6-29 16:38:47 | 只看该作者
本机用qemu测试了下ipxe网启,终于小小成功
回复

使用道具 举报

26#
发表于 2013-6-30 01:22:55 | 只看该作者
本帖最后由 宝貝对不起 于 2013-6-30 01:24 编辑

Google Translate右键翻译
wimboot
wimboot是一个boot loader的Windows映像格式(WIM)文件。它使您可以从RAM磁盘引导的Windows PE环境(WinPE)的,不浪费使用的内存为RAM磁盘映像。
您可以使用与IPXE wimboot,启动Windows PE通过HTTP。随着千兆以太网网络,一个典型的200MB WinPE映像应该在不到两秒钟的下载。
优点

速度

wimboot可以下载在您的网络支持全速的图像,因为它可以使用HTTP而不是TFTP。
效率

wimboot允许Windows重用的内存,用于保存RAM磁盘映像,有没有浪费内存。
易用性

wimboot直接的。wim映像文件,也没有必要到ISO或FAT文件系统映像来包装你的。wim。
下载
您可以下载最新版本http://git.ipxe.org/releases/wimboot/wimboot-latest.zip
旧版本从http://git.ipxe.org/releases/wimboot。源代码是一个的git库http://git.ipxe.org/wimboot.git的保持。
入门
如果你有一个Windows安装DVD-ROM(Vista中,Server 2008中,或更近),和Web服务器(例如Apache或IIS),那么你就一切你需要使用wimboot开始。
提取Windows启动文件

在Windows安装DVD-ROM的内容复制到您的Web服务器上的一个目录(如/ var/www/win7的为Apache或C:\ inetpub \ wwwroot的\ win7的IIS)。
如果你没有足够的磁盘空间来复制DVD-ROM的全部内容,那么你可以只复制下列文件:
  /bootmgr
  /开机/ BCD
  的/ boot /的boot.sdi
  /来源/的boot.wim
下载wimboot
您的Web服务器上 下载最新版本的wimboot并提取到同一目录下的文件wimboot。
创建iPXE脚本
创建一个文本文件boot.ipxe的 Web服务器上的在同一个目录,包含:
  #!ipxe
  
  kernel wimboot
  initrd文件bootmgr的bootmgr的
  initrd启动/ ​​BCD BCD
  的initrd启动/的boot.sdi的boot.sdi
  initrd的源/ boot.wim中的boot.wim
  imgstat
  开机
开机
开机使用iPXE从URL你的iPXE脚本,如http://my.web.server/win7/boot.ipxe。您应该看到的IPXE下载您的Windows启动文件到Windows安装程序通过HTTP和引导:


接下来的步骤
您可以使用wimboot引导任何可引导的。wim映像。如何创建和定制自己的WIM映像的信息,请参阅Windows PE的教程。
牌照
wimboot是自由的,开放源码的软件根据GNU GPL许可。
疑难排解
如果您使用的是Windows 8或Windows Server 2012(或更新版本),然后bootmgr的将不能够显示一些错误信息,除非你提供必要的字体文件。1) 您可以提供的字体通过将它们添加到你的iPXE脚本文件中。例如:
  #!ipxe
  
  kernel wimboot
  initrd文件bootmgr的bootmgr的
  initrd启动/ ​​BCD BCD
  initrd启动/字体/ segmono_boot.ttf的segmono_boot.ttf
  initrd启动/字体/ segoe_slboot.ttf的segoe_slboot.ttf
  的initrd boot/fonts/wgl4_boot.ttf wgl4_boot.ttf的
  的initrd启动/的boot.sdi的boot.sdi
  initrd的源/ boot.wim中的boot.wim
  imgstat
  开机
如果你是无法解决您的问题,那么你可以联系的 iPXE开发商和其他iPXE的用户。
1) 这是由于Windows 8和Windows Server 2012的版本的bootmgr中的错误:它不正确回落使用文本模式显示,如果不提供图形化的字体。
回复

使用道具 举报

27#
发表于 2013-6-30 13:57:39 | 只看该作者
bluetooth 发表于 2013-3-14 20:29
谢谢P大回复。
这么多网卡是为了每一块网卡对一个vlan进行网启,我用的esx最多只能加10块,要不还要加好 ...

为什么不用微软的DHCP应对不同的VLAN啊。我这里VLAN10~VLAN35都用MS的DHCP搞定。不过交换机一定要有dhcp中继命令
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 05:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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