无忧启动论坛

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

[原创] 在PXE服务器上部署ipxe的HTTP、FTP启动,体验极速传输(更新FTP)

    [复制链接]
121#
发表于 2013-8-8 13:31:25 | 只看该作者
2011mking 发表于 2013-8-8 09:33
测试3客户机内存要求多大?好象是内存加载VHD2方式,内存需要超过VHD2大小吗?

测试3中,客户机的内存是4GB,内存大小要大于VHD的体积的。
回复

使用道具 举报

122#
发表于 2013-8-8 14:42:48 | 只看该作者
VHD更进一步的测试结果:

经过反复测试,iPXE可引导(DOS7)的VHD大小为500MB,但能正常使用的VHD大小应该是400MB左右。

对于500MB的VHD,iPXE可以引导其中的DOS,但用GHOST恢复VHD中的GHO时,GHOST会报错,已经排除GHOST版本和GHO CRC错误的因素。

同样的环境和配置,对于400MB的VHD,恢复GHO时一切正常。

测试结果说明iPXE应该对VHD内存盘(rd)的访问还是有限制的。
回复

使用道具 举报

123#
发表于 2013-8-9 09:20:07 | 只看该作者
本帖最后由 thttht 于 2013-8-9 09:35 编辑
北斗 发表于 2013-8-8 13:30
memdisk不太懂,引导vhd时候,它在gurb或者ipxe的菜单中应该怎么写?


:maxdos
  initrd http://${next-server}/MAXDOS/max9.3.ima
  chain http://${next-server}/memdisk
楼主一楼里有这个的用法!上面是启动软盘的,vhd应该也是这样!
========================================================
这个目前要是能编译出一个固定 IP 地址但读取同目录里menu.ipxe菜单脚本的直接启动版本就很完美了!这这样会很灵活。
不过目前楼主还没有找到解决固定 IP 地址的直接启动版本编译后 ip 地址乱码的问题!固定 IP 地址乱码这样就没有什么意义了!论坛里 P大很早以前编译的版本达到了编译后 ip 地址没有乱码的效果。但 P大同时固定了菜单脚本(菜单脚本也一起编译在ipxe里了)无法修改,我问过 P大 ,他目前已经没有这个的编译环境,但 P大说过他没有用官方的编译器来编译,当时编译很顺利,没有碰到编译后 ip 地址乱码的问题。但楼主用的是官方给的最新版本的编译环境编译的。我想编译后 ip 地址乱码是不是就和编译环境不同有关啊?

要是论坛里人会搭建编译环境用不同的编译环境版本试试估计能解决固定 IP 地址直接启动版本编译后 ip 地址乱码的问题!

点评

测试后的结果:memdisk无法引导vhd  详情 回复 发表于 2013-8-9 12:47
回复

使用道具 举报

124#
发表于 2013-8-9 12:47:04 | 只看该作者
thttht 发表于 2013-8-9 09:20
:maxdos
  initrd http://${next-server}/MAXDOS/max9.3.ima
  chain http://${next-server}/memdisk ...

测试后的结果:memdisk无法引导vhd
回复

使用道具 举报

125#
发表于 2013-8-9 15:44:38 | 只看该作者
据说vhd需要内置 FiraDisk 或 WinVBlock driver。
回复

使用道具 举报

126#
发表于 2013-8-9 23:08:14 | 只看该作者
学习一下!
回复

使用道具 举报

127#
发表于 2013-10-4 22:17:28 | 只看该作者
谢谢,学到很多东西。贴个我自己的配置文件
#!ipxe
  #set menu-timeout 8000
   set menu-default 0pe
   isset ${ip} || dhcp
   isset ${next-server} || set next-server 192.168.1.61
:start
  menu iPXE Boot Menu
  item --gap --             --------------------------------- PE --------------------------------
  item winre                BOOT Win7 RE (wimboot)
  item 0pe                  BOOT Pseudo 0PE (iso)
  item TangoPE              BOOT Tango PE (iso)
  item --gap --             -------------------------------- TOOL --------------------------------
  item add11h               Acronis Disk Director Suite 11 Home
  item ATI_ES_9.1           Acronis TureImage with UR
  item ati12                Acronis TureImage 12
  item memtest              Memtest86
  item --gap --             ---------------------------- Advanced options -----------------------
  item --key c config       Configure settings                                   -- c
  item --key p pxelinux     Load PXELinux menu                                   -- p
  item shell                Drop to iPXE shell
  item reboot               Reboot computer
  item --key x exit         Exit iPXE and continue BIOS boot                     -- x
  choose --timeout ${menu-timeout} --default ${menu-default} selected
  goto ${selected}

:shell
  echo Type 'exit' to get the back to the menu
  shell
  goto start

:failed
  echo Booting failed, dropping to shell
  goto shell

:reboot
  reboot

:exit
  exit

:config
  config
  goto start

:pxelinux
  chain http://${next-server}/pxelinux.0 || goto failed
  goto start

:memtest
  chain http://${next-server}/img/memtestp.bin || goto failed  #http://boot.ipxe.org/memtest.bin
  goto start

:add11h
  initrd http://${next-server}/acronis/ADD11H.IMG
  chain http://${next-server}/grub/memdisk || goto failed

:ATI_ES_9.1
  initrd http://${next-server}/acronis/Acronis_True_Image_Enterprise_Server_9.1_Universal_Restore.img
  chain http://${next-server}/grub/memdisk || goto failed

:ati12
  kernel http://${next-server}/acronis/trueimage12/kernel.dat quiet vga=803 ramdisk_size=40000
  initrd http://${next-server}/acronis/trueimage12/ramdisk.dat
  boot || goto failed
  goto start  
  
:0pe
  initrd http://${next-server}/winpe.ISO
#chain  http://${next-server}/grub/memdisk iso raw
chain http://${next-server}/grub/grub.exe --config-file="pxe keep;map --mem (pd)/grub/winvblock.img (fd0);map (rd)+1 (0xff);map --hook;chainloader (0xff)"

:TangoPE
  initrd http://${next-server}/ISO/TangoPE_NET.ISO
  chain http://${next-server}/memdisk iso raw

:winre
  kernel http://${next-server}/ipxe/wimboot                                #http://git.ipxe.org/releases/wimboot/wimboot-latest.zip
  initrd http://${next-server}/ipxe/BOOTMGR     bootmgr
  initrd http://${next-server}/ipxe/BCD         BCD
  initrd http://${next-server}/Boot/boot.sdi    boot.sdi
  initrd http://${next-server}/winpe0.wim   boot.wim
  boot || goto failed
  goto start
回复

使用道具 举报

128#
发表于 2013-10-5 00:47:11 | 只看该作者
谢谢楼主分享,收藏了
回复

使用道具 举报

129#
发表于 2013-10-19 09:29:19 | 只看该作者
以grldr启动文件,HTTP
回复

使用道具 举报

130#
发表于 2013-10-19 11:02:48 来自手机 | 只看该作者
这个要定,学习了
回复

使用道具 举报

131#
发表于 2013-10-19 16:39:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

132#
发表于 2013-10-23 18:05:38 | 只看该作者
在网上搜索时发现一个ERPXE开源项目(http://erpxe.org/Main_Page),好像是一个插件式的PXE支持方案,支持http等协议,各位高手可以研究研究。
一个简单部署视频教程:http://pan.baidu.com/s/1Gb3XR

点评

多谢告知,收藏  详情 回复 发表于 2013-10-24 23:19
回复

使用道具 举报

133#
发表于 2013-10-24 23:19:44 | 只看该作者
2012zgzg861 发表于 2013-10-23 18:05
在网上搜索时发现一个ERPXE开源项目(http://erpxe.org/Main_Page),好像是一个插件式的PXE支持方案,支持 ...

多谢告知,收藏
回复

使用道具 举报

134#
发表于 2013-11-6 21:42:40 | 只看该作者
http启动可以用在外网上么?
回复

使用道具 举报

135#
发表于 2013-11-6 21:59:48 | 只看该作者
如果http网络启动可以外网 用的话那我就做个自己的http网络服务器
回复

使用道具 举报

136#
发表于 2013-11-6 23:27:30 | 只看该作者
本帖最后由 2012zgzg861 于 2013-11-7 10:54 编辑

win7系统测试成功,用tftpd32+ftp加载PE,ftp使用系统的iis组件,我在系统建立一个共享文件夹,里面放系统光盘。PE启动后,映射win7系统的共享,装系统就方便了。
ftp设置教程:http://www.cnblogs.com/grenet/archive/2012/05/04/2480682.html

回复

使用道具 举报

137#
发表于 2013-12-24 09:32:30 | 只看该作者
北斗 发表于 2013-7-22 19:49
TFTP慢的原因很多,服务器的网卡型号、驱动的版本,交换机,双绞线,水晶头,客户机的网卡型号以及PXE  ...

确实,要找到一种方便部署又效率高的方法比较麻烦.
回复

使用道具 举报

138#
发表于 2014-3-2 23:40:51 | 只看该作者
ipxe这种新技术,能开个专题讲一讲就更好了。
回复

使用道具 举报

139#
发表于 2014-3-17 05:52:28 | 只看该作者

怎么弄NAS?
回复

使用道具 举报

140#
发表于 2014-4-14 04:54:40 | 只看该作者
本帖最后由 Myptour 于 2015-3-23 00:13 编辑

0

ipxe.png (11.88 KB, 下载次数: 202)

ipxe.png
回复

使用道具 举报

141#
发表于 2014-4-14 06:18:23 | 只看该作者
本帖最后由 Myptour 于 2015-3-23 00:13 编辑

0
回复

使用道具 举报

142#
发表于 2014-4-14 06:37:05 | 只看该作者
#!ipxe
  #set menu-timeout 8000
   set menu-default 0pe
   isset ${ip} || dhcp
   isset ${next-server} || set next-server 192.168.2.3
:start
  menu iPXE Boot Menu
  item --gap --             --------------------------------- PE --------------------------------
  item winre                BOOT Win7 RE (wimboot)
  item 0pe                  BOOT Pseudo 0PE (iso)
  item TangoPE              BOOT Tango PE (iso)
  item --gap --
回复

使用道具 举报

143#
发表于 2014-4-16 11:24:27 | 只看该作者
怎么支持中文呢?编译在一起的脚本可以发出来么??我看官方的没有自动加载menu.ipxe
回复

使用道具 举报

144#
发表于 2014-4-19 00:01:50 | 只看该作者
ljycslg 发表于 2013-7-26 18:00
直接可以调用菜单脚本
chain  http://${next-server}/menu.ipxe
不一定必须ip,可以用域名,就是还要 ...

ipxe内嵌启动菜单在线编译
回复

使用道具 举报

145#
发表于 2014-4-19 23:20:35 | 只看该作者
北斗 发表于 2013-8-2 17:51
兄弟的双机直联有些类似理想的网络环境,企业局域网都还是要经过1级或者多级交换机的转发的,这对速度是有 ...

54mb手机WIFI,http,,320MB镜像55秒加载完,6MB/s的速度了,
回复

使用道具 举报

146#
发表于 2014-4-20 21:16:56 | 只看该作者
xiaoy 发表于 2013-8-4 09:01
敢问楼主,IPXE编译平台是怎样的,有没有小巧的平台推荐下载

IPXE编译平台http://rom-o-matic.eu/
回复

使用道具 举报

147#
发表于 2014-4-21 07:26:19 | 只看该作者
有不针对NT5的wimboot工具,现在启动NT5,要么用ISO打包,要么用MS的TFTP模式的启动文件,确实太慢了。
不知道能不能将WIM类型的NT5用NT6的方式启动起来?
回复

使用道具 举报

148#
发表于 2014-8-15 10:56:33 | 只看该作者
非常不错,学习了
回复

使用道具 举报

149#
发表于 2014-10-12 12:56:31 | 只看该作者
从g4d到ipxe,可是怎么回来呢,ipxe不支持本地启动,怎么办?

点评

可以这样吧 :pxelinux chain http://${next-server}/PXELinux.0 || goto failed goto start :pxegrub4dos chain http://${next-server}/PXEGrldr.0 || goto failed goto start  详情 回复 发表于 2014-11-7 10:35
回复

使用道具 举报

150#
发表于 2014-10-27 09:36:40 | 只看该作者
本帖最后由 goodtime 于 2014-10-27 09:47 编辑

这个帖子能不能转到《网络启动区》,如果直接用IPXE启动,菜单我设置成menu.ipxe就可以了? 但是设置似乎无效, 难道要重新编译?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 04:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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