无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: ljycslg
打印 上一主题 下一主题

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

    [复制链接]
跳转到指定楼层
1#
发表于 2013-7-17 22:37:32 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ljycslg 于 2013-8-5 08:52 编辑

重大更新:支持FTP

官方源码内置了FTP协议,但是默认没有打开。现打开重新编译测试发现比HTTP更强
实测速度效率几乎没有损耗,你的网速能有多快那就有多快,不愧是专用文件传输协议FTP!这是网启的一次革命
本人FTP服务使用的是win7内置的iis组件,配置稍显繁琐,大家可以找些小巧的ftp软件
ipxe_ftp.rar (345.31 KB, 下载次数: 1268)
脚本怎么改不用我说了吧
由于有未解决的问题,不再提供直接启动文件
百兆实测128m的iso用时11.6s,每秒11m
千兆不用说了,妙传!


P大的HTTP网启功能虽然比较傻瓜,但不适合DIY
最近研究了下整合到了grub4dos的网启菜单上
虽然ipxe能直接作为启动文件,不过还是用grldr来调用比较好,方便定制菜单DIY
在grub4dos网启菜单添加如下:
title ipxe
kernel /IPXE.KRN
initrd /myscript.ipxe

ipxe.krn为启动文件,myscript.ipxe为脚本文件,这里都放在网启启动目录
myscript.ipxe内容:

  1. #!ipxe
  2.   dhcp
  3.   isset ${next-server} || set next-server 192.168.1.3  #自行指定服务器ip
  4.   initrd http://${next-server}/0PE.ISO
  5.   chain http://${next-server}/grub.exe  --config-file="map (rd)+1 (0xff);map --hook;chainloader (0xff)"
  6.   
复制代码
有了这个就能方便定制你要启动的ISO文件
next-server变量代表tftp服务器,这里假定tftp和http为同一台机, 这条语句表示如果探测不到则指定ip,你可以改成你的服务器ip
ipxe通过http服务把iso加载到了内存,实测直接把百兆速度占满了,秒杀TFTP
最屌暴的是grub的(rd)就是ipxe加载的内容,这样就好玩了,大家可以尽情发挥
下面grub命令熟悉了吧,映射成了光驱然后启动,别忘了把grub.exe放到启动目录中

用pxelinux中的memdisk引导ISO或许比grub.exe更好
  1. chain  http://${next-server}/memdisk iso raw
复制代码
memdisk.rar (13.04 KB, 下载次数: 431)

部署http服务:
P大用的是easywebserver
非常小巧的Web服务器软件。可以很快速地在您的PC上创建一个站点,而无需IIS等庞大复杂的工具。
启动后把目录设置到你存放ISO启动镜像所在目录就行了



IPXE_HTTP.rar (410.25 KB, 下载次数: 792)
如何更新IPXE.KRN?
下载http://boot.ipxe.org/ipxe.iso 里面有最新源码编译生成的IPXE.KRN

更新:ipxe内嵌脚本直接启动文件,默认下载根目录的menu.ipxe菜单脚本,也可通过grldr调用: pxe keep && chainloader --raw (pd)/ipxe.0
ipxe.rar (63.41 KB, 下载次数: 676)

IPXE菜单效果图





菜单示例:
  1. #!ipxe
  2.   #set menu-timeout 8000
  3.    set menu-default 0pe
  4.    isset ${ip} || dhcp
  5.    isset ${next-server} || set next-server 192.168.1.3
  6. :start
  7.   menu iPXE Boot Menu
  8.   item --gap --             --------------------------------- PE --------------------------------
  9.   item winre                BOOT Win7 RE (wimboot)
  10.   item 0pe                  BOOT Pseudo 0PE (iso)
  11.   item TangoPE              BOOT Tango PE (iso)
  12.   item --gap --             -------------------------------- TOOL --------------------------------
  13.   item maxdos               Maxdos Tool
  14.   item memtest              Memtest86
  15.   item --gap --             ---------------------------- Advanced options -----------------------
  16.   item --key c config       Configure settings                                   -- c
  17.   item --key p pxelinux     Load PXELinux menu                                   -- p
  18.   item shell                Drop to iPXE shell
  19.   item reboot               Reboot computer
  20.   item --key x exit         Exit iPXE and continue BIOS boot                     -- x
  21.   choose --timeout ${menu-timeout} --default ${menu-default} selected
  22.   goto ${selected}

  23. :shell
  24.   echo Type 'exit' to get the back to the menu
  25.   shell
  26.   goto start

  27. :failed
  28.   echo Booting failed, dropping to shell
  29.   goto shell

  30. :reboot
  31.   reboot

  32. :exit
  33.   exit

  34. :config
  35.   config
  36.   goto start

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

  40. :memtest
  41.   chain http://${next-server}/MAXDOS/memtest.bin || goto failed  #http://boot.ipxe.org/memtest.bin
  42.   goto start

  43. :maxdos
  44.   initrd http://${next-server}/MAXDOS/max9.3.ima
  45.   chain http://${next-server}/memdisk || goto failed

  46. :0pe
  47.   initrd http://${next-server}/ISO/0PE.ISO
  48.   chain  http://${next-server}/memdisk iso raw
  49. #chain http://${next-server}/ISO/grub.exe --config-file="map (rd)+1 (0xff);map --hook;chainloader (0xff)"

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

  53. :winre
  54.   kernel http://${next-server}/wimboot                                #http://git.ipxe.org/releases/wimboot/wimboot-latest.zip
  55.   initrd http://${next-server}/ISO/winre/bootmgr     bootmgr
  56.   initrd http://${next-server}/ISO/winre/BCD         BCD
  57.   initrd http://${next-server}/ISO/winre/boot.sdi    boot.sdi
  58.   initrd http://${next-server}/ISO/winre/winre.wim   boot.wim
  59.   boot || goto failed
  60.   goto start
复制代码

点评

谢谢,真的是太需要了!已经百度了好久!!  发表于 2013-7-22 22:47

评分

参与人数 10无忧币 +46 收起 理由
zmeshow + 5
nytc006 + 5 很给力!
cathywife + 5 很给力!
Myptour + 5
july8nd + 1 判断FTP or HTTP 启动方式进行加载,可行?
ddianxing + 5 很给力!
zhanguser + 5 很给力!
fukystone + 5 很给力!
2011cwj6958 + 5 赞一个!
北斗 + 5 谢谢分享!

查看全部评分

2#
 楼主| 发表于 2013-7-18 12:31:36 | 显示全部楼层
今天测试了两台机都不行,兼容性不理想
直接把ipxe作为启动文件就可以
希望grub能直接支持HTTP,省得调来去

点评

楼主能详细说下兼容性不理想的具体情况吗?  详情 回复 发表于 2013-7-22 20:38
p大的网启我也看了,也是比较方便,直接把可启动ISO改名为0pe.iso就可以了 兼容性也许是pxe参数设置问题,更和网卡有很大关系  详情 回复 发表于 2013-7-18 14:02
回复

使用道具 举报

3#
 楼主| 发表于 2013-7-22 21:15:08 | 显示全部楼层
北斗 发表于 2013-7-22 20:38
楼主能详细说下兼容性不理想的具体情况吗?

啥情况都有,主要是老机,新机还好
有的加载完iso提升重启,有的dhcp时获取不到ip,有的直接死机,有的死循环
目前我调用P大的那个64k的内嵌脚本IPXE还没遇到失败的案例

title ipxe
pxe keep
chainloader --raw (pd)/ipxe

但是要通过菜单加载其它iso得话就就麻烦了,改名iso不方便,一个iso对应一个ipxe的话要重新编译

点评

我刚刚测试用的一台P3古董机一切正常,你测试的老机的网卡如果是独立的,可以换PCI槽,或者换其它型号的网卡再试试,再有条件可以换PXE BootROM代码,如果主板集成网卡,也可以屏蔽集成网卡,换独立网卡试试。以前我  详情 回复 发表于 2013-7-22 21:51
回复

使用道具 举报

4#
 楼主| 发表于 2013-7-22 22:07:09 | 显示全部楼层
北斗 发表于 2013-7-22 21:51
我刚刚测试用的一台P3古董机一切正常,你测试的老机的网卡如果是独立的,可以换PCI槽,或者换其它型号的网 ...

换网卡也不是办法,要是遇到笔记本那就不行了
P大的ipxe要用16进制编辑器改成你的服务器Ip,默认加载网启根目录下的0pe.iso
ipxe.rar (62.39 KB, 下载次数: 150)

点评

好的,谢谢! 等我有时间再找其它的比较老的机器测试一下,有结果了再来反馈  详情 回复 发表于 2013-7-22 22:11
回复

使用道具 举报

5#
 楼主| 发表于 2013-7-23 13:11:51 | 显示全部楼层
北斗 发表于 2013-7-23 12:39
老机测试结果小结一下:
主板平台:VIA 694X、Intel 845、nVidia 6150、VIA PT880、Intel P45、AMD 780G。 ...

原来是我的脚本有问题,顶楼脚本有更新,改进后原来失败的现在成了!

点评

大家一起来测试和改进它 我测试用的一直都是昨天的脚本,我只把脚本中的${next-server}改成我的服务器IP,ISO名称改为我自己的ISO,其它的都没有改动,测试都正常。 另外提醒一下后来的朋友,引导用到的grldr和  详情 回复 发表于 2013-7-23 13:41
回复

使用道具 举报

6#
 楼主| 发表于 2013-7-23 20:06:30 | 显示全部楼层
fukystone 发表于 2013-7-23 18:02
好东西,谢谢教程。
另外,老兄能否把那个WIMBOOT也看看?就是用ipxe引导NT6X的PE……

我试了下只能启动微软原版镜像,各种PE都启动不了,作用不大
回复

使用道具 举报

7#
 楼主| 发表于 2013-7-25 14:31:21 | 显示全部楼层
zbkh 发表于 2013-7-25 14:08
我是从楼主的这个帖子知道ipxe的,我百度了这篇:http://www.ipxe.org/howto/winpe
我的理解是在一台计算机 ...

http路径不通,可以先用浏览器确认服务器iis部署正确

点评

我测试过,好像没有什么问题! 请问我的这种想法是不是正确的?我之前没有搭建ipxe,这是第一次!呵呵!  详情 回复 发表于 2013-7-25 15:08
回复

使用道具 举报

8#
 楼主| 发表于 2013-7-25 15:11:57 | 显示全部楼层
zbkh 发表于 2013-7-25 15:08
我测试过,好像没有什么问题!

路径后跟上boot.ipxe能显示内容吗,IIS我是没玩过,不懂怎么配置

点评

在浏览器地址栏直接跟上boot.ipxe这个,恐怕不行,因为这个只能显示网页文件!  详情 回复 发表于 2013-7-25 15:18
回复

使用道具 举报

9#
 楼主| 发表于 2013-7-25 15:28:16 | 显示全部楼层
zbkh 发表于 2013-7-25 15:18
在浏览器地址栏直接跟上boot.ipxe这个,恐怕不行,因为这个只能显示网页文件!

我试了一下,好像还真 ...

应该可以显示,配置有问题

点评

恩,我加了一个东西就可以打开了。 可是卡在这个界面了: 里面的配置是这样的: #!ipxe cpuid --ext 29 && set arch amd64 || set arch x86 kernel wimboot initrd ${arch}/8888/8PE_MGR initrd ${  详情 回复 发表于 2013-7-25 15:46
回复

使用道具 举报

10#
 楼主| 发表于 2013-7-25 15:54:06 | 显示全部楼层
zbkh 发表于 2013-7-25 15:46
恩,我加了一个东西就可以打开了。

可是卡在这个界面了:

这个wimboot我试过了,只能启动微软原版PE,其它PE都不行,不知道问题出在哪里
你还是直接启动ISO吧

点评

哦,好的,谢谢!  详情 回复 发表于 2013-7-25 16:05
回复

使用道具 举报

11#
 楼主| 发表于 2013-7-26 10:53:28 | 显示全部楼层
今天测试了一台联想y400笔记本,atheos网卡,调用IPXE.KRN方法失败
调用自行编译的64k 内嵌脚本启动文件成功

点评

看了下那个网站,鸟语不是太好,请问编译它那个64k的引导文件时,ip可以用变量吗?还是ip和iso文件名必须写死?  详情 回复 发表于 2013-7-26 17:42
回复

使用道具 举报

12#
 楼主| 发表于 2013-7-26 15:09:25 | 显示全部楼层
本帖最后由 ljycslg 于 2013-7-26 15:14 编辑

重新研究了下wimboot原来可以启动PE
要注意的是区分32和64,向下不兼容,在64位处理器的机子上无法启动32位PE,必须用64位PE
如果实机是64,虚拟机好像就不能虚拟32了?
bootmgr要用完整的带文件头的

自动判断加载脚本
  1.   cpuid --ext 29 && set arch x64 || set arch x86
  2.   kernel http://${next-server}/wimboot
  3.   initrd http://${next-server}/ISO/${arch}/bootmgr         bootmgr
  4.   initrd http://${next-server}/ISO/${arch}/boot/BCD        BCD
  5.   initrd http://${next-server}/ISO/${arch}/boot/boot.sdi   boot.sdi
  6.   initrd http://${next-server}/ISO/${arch}/boot/boot.wim   boot.wim
复制代码

点评

求:可修改bcd路经的bootmgr文件和修改bcd路径的方法,我自己修改的那两个bootmgr分别指向BX8和BX6,想了好多方法,可是就是启动不了我的wim文件,好郁闷啊! 可能是我修改的bootmgr有问题,谢谢您,感激不尽!!!  详情 回复 发表于 2013-7-27 18:11
回复

使用道具 举报

13#
 楼主| 发表于 2013-7-26 18:00:09 | 显示全部楼层
fukystone 发表于 2013-7-26 17:42
看了下那个网站,鸟语不是太好,请问编译它那个64k的引导文件时,ip可以用变量吗?还是ip和iso文件名必须 ...

直接可以调用菜单脚本
chain  http://${next-server}/menu.ipxe
不一定必须ip,可以用域名,就是还要部署dns服务,
ip变量有失效过,不知道直接作为启动文件会不会失效,明天我再用那台机试下
ip指定的话,我编译了几回ip都乱了,就是不能再用16进制编辑器改了,不然我就把我编译的分享了,也不知道P大怎么编译的

点评

ipxe内嵌启动菜单在线编译  详情 回复 发表于 2014-4-19 00:01
ip指定就没意思了,其实我是想知道能把${next-server}编译进去不? 由于pxe协议的限制,启动文件越小越好,好像64k以下的成功率最高  详情 回复 发表于 2013-7-26 19:02
回复

使用道具 举报

14#
 楼主| 发表于 2013-7-27 00:12:18 | 显示全部楼层
fukystone 发表于 2013-7-26 19:02
ip指定就没意思了,其实我是想知道能把${next-server}编译进去不?
由于pxe协议的限制,启动文件越小越好 ...

最简单的脚本编译了一个,默认tftp上下载菜单

#!ipxe

  dhcp

  chain menu.ipxe

ipxe.rar (63.41 KB, 下载次数: 113)



点评

太好了。呵呵,早有这个东西,当初就不必狂减pe内核了---这个速度内核大一点也没什么了。可惜没有条件广泛测一下兼容性,网上针对这个的评测也很少,这么多年了,不知道为什么……  详情 回复 发表于 2013-7-27 10:21
回复

使用道具 举报

15#
 楼主| 发表于 2013-7-27 10:40:35 | 显示全部楼层
本帖最后由 ljycslg 于 2013-7-27 11:28 编辑
fukystone 发表于 2013-7-27 10:21
太好了。呵呵,早有这个东西,当初就不必狂减pe内核了---这个速度内核大一点也没什么了。可惜没有条件广泛 ...


是啊,玩PXE的太少了,我觉得插网线比插优盘方便
有个问题,这样不指定IP如果有多个DHCP会冲突,比如Hanewin和路由器的DHCP,这个ipxe很容易从路由器获取DHCP,这样得不到tftp的地址,就会启动失败了,我还在想办法解决

点评

不用再想办法了,还有种协议dhcp proxy,搜索下  详情 回复 发表于 2013-7-27 12:29
回复

使用道具 举报

16#
 楼主| 发表于 2013-7-27 14:11:31 | 显示全部楼层
快雪时晴 发表于 2013-7-27 12:29
不用再想办法了,还有种协议dhcp proxy,搜索下

bios自带的pxe,dhcp时会自动忽略不带启动文件的dhcp回应,而ipxe不会,这是问题所在
官网说过如果有dhcp proxy得用一个脚本解决,但是已经测试无效
我觉得需要改动ipxe中dhcp部分的源码才行,已经超出我的能力范围
回复

使用道具 举报

17#
 楼主| 发表于 2013-7-27 19:23:42 | 显示全部楼层
本帖最后由 ljycslg 于 2013-7-27 19:36 编辑
zhoubin 发表于 2013-7-27 18:11
求:可修改bcd路经的bootmgr文件和修改bcd路径的方法,我自己修改的那两个bootmgr分别指向BX8和BX6,想了好 ...


其实不需要修改bootmgr ,改了反而不行
你看脚本后有真实的名称,wimboot会自动识别
首先你确保用原名称能成功启动,然后改名文件
改脚本就行了
因为是链式加载到内存运行的,路径名就更不用说了,随便改啥

initrd http://${next-server}/ISO/${arch}/w7pe/7pe        BCD
                                                                         改名      真实名称

bootmgr好像要用win7 sp1原版的才行

点评

感谢老大的回复,谢谢!!! 启动wim文件在我这里不成功。。。 在我这里唯一成功的是整体启动iso。。。。 另外,启动xpe的SETUPLDR.BIN我也不会写。。。。。 再次感谢老大,谢谢!!!  详情 回复 发表于 2013-7-27 22:20
回复

使用道具 举报

18#
 楼主| 发表于 2013-7-28 10:29:16 | 显示全部楼层
zhoubin 发表于 2013-7-28 10:11
老大,方便的话,把你的bootmgr文件和bcd文件给我传一下,我这里启动卡在:英文大意好像是硬件发生改变,没 ...

启动水大、H3的64位8PE都没问题
X64.rar (325.17 KB, 下载次数: 62)

点评

实测了一下,用wimboot的速度低于直接用bootmgr启动。 你那边的速度怎么样?  详情 回复 发表于 2013-7-29 18:53
回复

使用道具 举报

19#
 楼主| 发表于 2013-7-29 19:29:15 | 显示全部楼层
fukystone 发表于 2013-7-29 18:53
实测了一下,用wimboot的速度低于直接用bootmgr启动。
你那边的速度怎么样?

是修改了tftpblocksize参数后的吧,我这里设40k无论百兆还是千兆速度确实比http还要快一些
但是兼容性很不好,在某些机子上会卡住,这你再快也没有用了。
而http目前看来兼容性不错,从来没卡住过

点评

嗯,当然是改过了的。 我用http卡住过,在dhcp那块,主机明明把ipxe.0已经100%传递了,但是客户端显示连接重置(conection reset)……  详情 回复 发表于 2013-7-29 19:42
回复

使用道具 举报

20#
 楼主| 发表于 2013-7-29 19:48:22 | 显示全部楼层
fukystone 发表于 2013-7-29 19:42
嗯,当然是改过了的。
我用http卡住过,在dhcp那块,主机明明把ipxe.0已经100%传递了,但是客户端显示连 ...

这个就是我前面说过的问题,dhcp后没有获得tftp服务器的ip,指定ip就不会这样
回复

使用道具 举报

21#
 楼主| 发表于 2013-8-2 16:05:18 | 显示全部楼层
本帖最后由 ljycslg 于 2013-8-2 16:13 编辑

编译了一个ipxe专用测速文件
testipxe.rar (346.62 KB, 下载次数: 114)
在网启软件中直接作为启动文件,避免grldr调用干扰
在网启根目录放一个100m整大小的文件测试,文件名称:100m(可用winhex生成,随机填充)

第一行开始测速,第二行切换ftp和http
如果获取不到会提示输入服务器ip


一个sis老网卡测试结果
服务软件:win7自带FTP


服务软件:easywebsvr

点评

按照你的要求,全千兆测试结果: HTTP: 3.8s 4.6s 4.6s FTP: 4.0s 4.3s 4.2s  详情 回复 发表于 2013-8-2 16:16
回复

使用道具 举报

22#
 楼主| 发表于 2013-8-2 17:12:31 | 显示全部楼层
本帖最后由 ljycslg 于 2013-8-2 17:40 编辑
北斗 发表于 2013-8-2 16:16
按照你的要求

全千兆测试结果:


看看我的千兆
双机直连测试,服务端realtek8168,客户端broadcom网卡 和realtek8168结果基本相同

百兆http只有15s,ftp还是9s整
怪了,一样的服务端软件,为毛你的http能9s


回复

使用道具 举报

23#
 楼主| 发表于 2013-8-2 17:32:51 | 显示全部楼层
thttht 发表于 2013-8-2 17:28
以100MB的文件为基础进行的测试
全百兆测试结果:
HTTP服务端:楼主提供的EasyWebServer

看来我的百兆http有问题啊,死活只有14-15s
回复

使用道具 举报

24#
 楼主| 发表于 2013-8-2 20:40:30 | 显示全部楼层
本帖最后由 ljycslg 于 2013-8-2 20:42 编辑
fukystone 发表于 2013-8-2 20:14
一个奇怪的问题哈:
用ipxe.0当启动文件的时候,调用楼主的menu.ipxe基本上都会卡住,但是如果不用菜单,只 ...


这问题前面说过了啊
我在详细说下
DHCP协议里有这个next-server参数,标准的dhcp服务中可以设置,客户端获取ip的同时也会获得这个地址
然后从这个地址启动,但是一般路由器中不支持设置这个参数,这个参数是空值
路由器比电脑反应快,ipxe的dhcp会率先从路由器获得ip,这样得不到服务地址就卡住了
如果脚本中指定next-server为固定ip就没这个问题

点评

不是的。 都使用了dhcp,都使用了next-server参数。 区别在于,如果用你首页那个菜单,就会死掉 如果把那个menu.ipxe中其他的选项全部删掉,只保留我100楼那个内容,就可以启动…… 而且仅限于wimboot,我测试调  详情 回复 发表于 2013-8-2 20:45
回复

使用道具 举报

25#
 楼主| 发表于 2013-8-2 21:05:00 | 显示全部楼层
fukystone 发表于 2013-8-2 20:45
不是的。
都使用了dhcp,都使用了next-server参数。
区别在于,如果用你首页那个菜单,就会死掉

卡在哪里?IPXE.KRN会不会卡?

点评

直接卡在wimboot那句,找不到文件 ipxe.krn正常的,包括ipxe.ftp也正常。 其实调用iso也正常的,就是wimboot不行,很奇怪的,哈哈。 你用那个菜单可以正常调用win8pe的wim吗?  详情 回复 发表于 2013-8-2 21:10
回复

使用道具 举报

26#
 楼主| 发表于 2013-8-2 21:25:36 | 显示全部楼层
fukystone 发表于 2013-8-2 21:10
直接卡在wimboot那句,找不到文件
ipxe.krn正常的,包括ipxe.ftp也正常。
其实调用iso也正常的,就是wi ...

虚拟机上测试了下没有问题
回复

使用道具 举报

27#
 楼主| 发表于 2013-8-3 19:25:34 | 显示全部楼层
ipxe还能驱动无线网卡然后启动,不过支持的网卡不多
atheos支持程度较好,大部分能识别,还有Realtek 818x的几个型号
我正好有块ar5008,经测试可以从无线启动
几个无线命令:
iwstat    列出识别到的无线网卡
iwlist    扫描搜索无线信号并列出
set net1/ssid    设置无线SSID
set net1/key XXX   设置无线密码
dhcp net1    尝试连接并获得ip
autoboot net1  无线PXE启动

点评

标记下,暂时没有条件实验  详情 回复 发表于 2013-8-4 01:48
一直以来都希望客户机的无线网卡能够PXE启动,那样就省了很多事了。 Atheros的网卡一直以来都很少用到,5008内置了PXE启动代码吗?一般的无线网卡研发的时候根本就没有PXE启动的概念。  详情 回复 发表于 2013-8-3 20:22
回复

使用道具 举报

28#
 楼主| 发表于 2013-8-3 20:59:38 | 显示全部楼层
北斗 发表于 2013-8-3 20:22
一直以来都希望客户机的无线网卡能够PXE启动,那样就省了很多事了。
Atheros的网卡一直以来都很少用到, ...

准确的说无线网卡没有有线网卡那个UNDI通用标准(intel发明PXE时制定的标准API)
iPXE本身有PXE启动代码,只要能有驱动就行,估计这个要厂家的驱动要开源才能做
所以支持的不多
回复

使用道具 举报

29#
 楼主| 发表于 2013-8-5 08:58:33 | 显示全部楼层
rroo 发表于 2013-8-5 08:49
为什么用txt修改脚本文件myscript.ipxe,就会出问题,难道要用其它工具来修改这个myscript.ipxe?

改成ANSI编码,范例里的中文字复制下来变UTF8了,现改成纯英文再复制就可以了

点评

谢谢ljycslg大元帅.问题解决了.  详情 回复 发表于 2013-8-5 10:04
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-18 07:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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