无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 32141|回复: 83

[讨论] 【5.11更新G4D网启】【BIOS+UEFI】Windows/grub4dos启动之PXE网启,普及PXE网络启....

    [复制链接]
发表于 2017-3-2 20:23:03 | 显示全部楼层 |阅读模式
本帖最后由 826773297 于 2017-5-12 21:22 编辑

看到很多人对网启有着无穷的诱惑却无从下手,特此发布一贴用于教授菜鸟从网络启动PE。
概括系统启动的无穷无尽,终归万变不离其宗,此贴专为菜鸟发表,高手略过。




Windows启动器之PXE网启



EFI网启变得很简单只需要几个文件即可轻松搭建服务器,为以后网络部署操作系统打下基础,样本在这
可过安全启动,这是绝对的
重新传一份,改了下BCD,使其关闭WIn8 WETRO启动界面,熟悉的进度条出现了,发上来的时候没测试
不好意思,实在不好意思,我还得更新一下,我才发现网络启动加载速度有点慢,特意提升了一下速度

再更新一下,有网友要求发一个UEFI+bios模式的样本,如你所愿......


包含三种模式
bios模式选择pxeboot.n12为引导文件时直接加载WIM文件
        选择pxeboot.com为引导文件时需要按F12才加载
uefi模式选择bootx64.efi为引导文件


若出现启动出错请尝试重启网启服务器


Windows 8 x64-2017-03-03-08-29-15.png
Windows 8 x64-2017-03-04-18-43-23.png
Windows 8 x64-2017-03-03-08-29-25.png
Windows 8 x64-2017-03-03-08-29-40.png
捕获.PNG
捕获1.PNG
捕获2.PNG


使用BOOTICE高级模式编辑BCD,TFTP加速配置设置参考下列图片

捕获.PNG

原帖地址:http://bbs.wuyou.net/forum.php?m ... BB%AFPXE&page=1
如果遇到PXE网启异常请参考zhaohj的方法:

经过多次测试,跨网段ramdisktftpblocksize的大小为2800~2900这个值比较稳定。
跨网段的问题就算解决!


ramdisktftpblocksize和ramdisktftpwindowsize的大小越小越稳定,但传输速度也会降低,大家根据自己使用情况而定,没有最好的,只有最适合的

附件如下:
PXE-BIOS-UEFI.7z (1.26 MB, 下载次数: 1530)

评分

参与人数 9无忧币 +37 收起 理由
clamwin + 5 赞一个!
2011cwj6958 + 5 很给力!
雨滴飞然 + 1 赞一个!
hehui + 1 赞一个!
zmac2007 + 5
sd3166 + 5 很给力!
jdcgzb + 5 很给力!
freesoft00 + 5 顶起
有阴也有阳 + 5 很给力!

查看全部评分

 楼主| 发表于 2017-3-2 20:29:33 | 显示全部楼层
EFI网络PXE启动PE貌似点关机会重启,不知何故

点评

没遇到过啊  详情 回复 发表于 2017-3-3 13:11
找个pecmd.exe替换了,试下。。。  详情 回复 发表于 2017-3-3 09:09
回复

使用道具 举报

发表于 2017-3-2 20:38:33 | 显示全部楼层
下载来看看
回复

使用道具 举报

发表于 2017-3-2 20:56:22 | 显示全部楼层
支持下感谢分享!
回复

使用道具 举报

发表于 2017-3-2 23:06:59 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

发表于 2017-3-3 06:43:46 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2017-3-3 08:23:31 | 显示全部楼层
对于我来说 ,这个东东高深了。谢谢分享。
回复

使用道具 举报

发表于 2017-3-3 08:44:32 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2017-3-3 09:09:52 | 显示全部楼层
826773297 发表于 2017-3-2 20:29
EFI网络PXE启动PE貌似点关机会重启,不知何故

找个pecmd.exe替换了,试下。。。

点评

目前就不试了,打游戏要紧  详情 回复 发表于 2017-3-3 10:04
回复

使用道具 举报

发表于 2017-3-3 09:20:15 | 显示全部楼层
谢谢分享
回复

使用道具 举报

 楼主| 发表于 2017-3-3 10:04:47 | 显示全部楼层
zhoubin 发表于 2017-3-3 09:09
找个pecmd.exe替换了,试下。。。

目前就不试了,打游戏要紧
回复

使用道具 举报

发表于 2017-3-3 10:55:54 | 显示全部楼层
用来做学校机房网克,有没有更深一步的使用指示呢?

点评

轻松备份网络版和ghostsrv,去看看,都比较简单  详情 回复 发表于 2017-3-3 14:00
回复

使用道具 举报

发表于 2017-3-3 13:01:57 | 显示全部楼层
这个能不能BIOS启动?
EFI,BIOS双启动

都启动同一个BOOT.WIM

或者在来个单独的BIOS模板.
需要哪个,用哪个

点评

可以的 [attachimg]342101[/attachimg]  详情 回复 发表于 2017-3-4 09:45
真的要这样吗?  详情 回复 发表于 2017-3-3 13:53
回复

使用道具 举报

发表于 2017-3-3 13:11:27 | 显示全部楼层
826773297 发表于 2017-3-2 20:29
EFI网络PXE启动PE貌似点关机会重启,不知何故

没遇到过啊
回复

使用道具 举报

 楼主| 发表于 2017-3-3 13:53:22 | 显示全部楼层
2012qnmd 发表于 2017-3-3 13:01
这个能不能BIOS启动?
EFI,BIOS双启动

真的要这样吗?

点评

需要啊. 并不是都需要EFI启动. 有的模板,弄的很复杂,启动文件就好多,然后,又是HTTP,TFPD,IPXE等 其实,微软的即可,启动标准的BOOT.WIM 两个版本最好, 需要哪个开哪个. 启动文件就一个微软的  详情 回复 发表于 2017-3-4 09:33
回复

使用道具 举报

 楼主| 发表于 2017-3-3 14:00:40 | 显示全部楼层
9zhmke 发表于 2017-3-3 10:55
用来做学校机房网克,有没有更深一步的使用指示呢?

轻松备份网络版和ghostsrv,去看看,都比较简单

点评

谢谢,才知道我们四川的公司还有这种好产品  详情 回复 发表于 2017-3-4 15:52
回复

使用道具 举报

发表于 2017-3-3 21:57:35 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2017-3-4 09:33:35 | 显示全部楼层

需要啊. 并不是都需要EFI启动.

有的模板,弄的很复杂,启动文件就好多,然后,又是HTTP,TFPD,IPXE等

其实,微软的即可,启动标准的BOOT.WIM
两个版本最好, 需要哪个开哪个. 启动文件就一个微软的

点评

OK,发在顶楼了,看看吧  详情 回复 发表于 2017-3-4 19:02
我回去后拿个给你  详情 回复 发表于 2017-3-4 12:55
回复

使用道具 举报

发表于 2017-3-4 09:45:11 | 显示全部楼层
2012qnmd 发表于 2017-3-3 13:01
这个能不能BIOS启动?
EFI,BIOS双启动

可以的
iPXE.png
  1. #!ipxe    http://boot.ipxe.org/ipxe.iso
  2. # Booting Windows PE using wimboot   http://git.ipxe.org/releases/wimboot/wimboot-latest.zip
  3. # x86 or x64, pcbios or UEFI, PC or vmware

  4. #---------------------------------------------------------------------------------------------------------
  5. #check platform (pcbios or efi), buildarch (i386 or efi)
  6. echo Platform: ${platform}
  7. echo Buildarch: ${buildarch}

  8. set menu-timeout 6000
  9. isset ${ip} || dhcp
  10. isset ${next-server} || set next-server 192.168.16.11
  11. iseq ${platform} efi && set start EFI_Start || set start BIOS_Start
  12. goto ${start}


  13. #>Begin iPXE uEFI Boot ===================================================================================
  14. :EFI_Start
  15.     #cpuid --ext 29 && set arch X64 || set arch X86
  16.     iseq ${buildarch} i386 set arch X86 || set arch X64
  17.     set menu-default EFI_Win8PE
  18.     menu iPXE uEFI Boot Menu -- ${ip}
  19.     item --gap --             ------------------------------------ WinPE ------------------------------------
  20.     item --key 5 EFI_WePE          Boot WePE ${arch} (wimboot)               ----------- Hotkey 5
  21.     item --key 8 EFI_Win8PE        Boot Win8PE ${arch} (wimboot)               --------- Hotkey 8
  22.     item --key A EFI_Win10PE       Boot Win10PE ${arch} (wimboot)               -------- Hotkey A
  23.     item --gap --             ----------------------------------- DOS Tool -----------------------------------
  24.     item EFI_KonBoot               Load KonBoot
  25.     item Memtest                   Load Memtest86
  26.     item --gap --             -------------------------------- Advanced options --------------------------------
  27.     item --key c Config            Configure settings                   ---------------- Hotkey c
  28.     item --key i Shell             Drop to iPXE shell                   ---------------- Hotkey i
  29.     item --key r Reboot            Reboot the computer                   --------------- Hotkey r
  30.     item --key s Power             Shutdown the computer                   ------------- Hotkey s
  31.     item --key x Exit              Exit iPXE and continue boot                   ------- Hotkey x
  32.     item --gap --             ----------------------------------------------------------------------------------
  33.     choose --timeout ${menu-timeout} --default ${menu-default} selected
  34.     goto ${selected}

  35. :EFI_WePE
  36.     set bootfile bootx64.efi && set wimboot wimboot && set sbcdfile bcd_WePEX64 && set pefile WePEX64.WIM
  37.     iseq ${arch} X86 && set bootfile bootia32.efi && set wimboot wimboot.i38 && set sbcdfile bcd_WePEX86 && set pefile WePEX86.WIM ||
  38.     goto EFI_Wimboot

  39. :EFI_Win8PE
  40.     set bootfile bootx64.efi && set wimboot wimboot && set sbcdfile bcd_Win8PEX64 && set pefile Win8PEX64.WIM
  41.     iseq ${arch} X86 && set bootfile bootia32.efi && set wimboot wimboot.i386 && set sbcdfile bcd_Win8PEX86 && set pefile Win8PEX86.WIM ||
  42.     goto EFI_Wimboot

  43. :EFI_Win10PE
  44.     set bootfile bootx64.efi && set wimboot wimboot && set sbcdfile bcd_Win10PEX64 && set pefile Win10PEX64.WIM
  45.     iseq ${arch} X86 && set bootfile bootia32.efi && set wimboot wimboot.i386 && set sbcdfile bcd_Win10PEX86 && set pefile Win10PEX86.WIM ||
  46.     goto EFI_Wimboot

  47. :EFI_Wimboot
  48.     kernel http://${next-server}/EFI/Boot/${wimboot}
  49.     initrd http://${next-server}/EFI/Boot/${bootfile}
  50.     initrd -n bcd http://${next-server}/EFI/Microsoft/Boot/${sbcdfile}
  51.     initrd http://${next-server}/EFI/Boot/boot.sdi
  52.     initrd http://${next-server}/WinPE/${pefile}
  53.     boot || goto Failed
  54.     goto ${start}

  55. :EFI_KonBoot
  56.     initrd http://${next-server}/EFI/Tools/KonBootDxeX64.efi
  57. #<End iPXE uEFI Boot =====================================================================================


  58. #>Begin iPXE BIOS Boot ===================================================================================
  59. :BIOS_Start
  60.     #console --picture http://${next-server}/Black.png --top 100 --left 100 --bottom 100 ||
  61.     console --picture http://${next-server}/Black.png ||
  62.     set menu-default Win8PEX64
  63.     menu iPXE Boot Menu -- ${ip}
  64.     item --gap --             ----------------------------- WinPE -----------------------------
  65.     item --key 2 WinPE2008X86      Boot WinPE2008 X86 (wim)                   --- Hotkey 2
  66.   # item --key v WinPE2008X64      Boot WinPE2008 X64 (wim)                   --- Hotkey v
  67.     item --key A Win10PEX64        Boot Win10PE X64 (wim)                   ----- Hotkey A
  68.   # item --key A Win10PEX86        Boot Win10PE X86 (wim)                   ----- Hotkey B
  69.     item --key 8 Win8PEX64         Boot Win8PE X64 (wim)                   ------ Hotkey 8
  70.     item --key 5 WePEX64           Boot WePE X64 (wim)                   -------- Hotkey 5
  71.     item --key 0 0PE               Boot Pseudo 0PE (iso)                   ------ Hotkey 0
  72.     item --key g GhostPE           Boot GhostPE (iso)                   --------- Hotkey g
  73.     item --gap --             ---------------------------- DOS Tool ---------------------------
  74.     item MaxDOS                    Load MaxDOS TooBOX
  75.     item Memtest                   Load Memtest86
  76.     item --gap --             ---------------------------- EXT Boot --------------------------
  77.     item Exit                      Exit iPXE and continue boot
  78.     item iSCSI                     Boot from an iSCSI target
  79.     item HTTP                      Boot from an HTTP target
  80.     item Local                     Boot from local drive
  81.   # item PXELinux                  Load PXELinux menu
  82.   # item PXEGrub4dos               Load PXEGrldr menu
  83.     item --gap --             ------------------------ Advanced options ------------------------
  84.     item --key c Config            Configure settings                   --------- Hotkey c
  85.     item --key i Shell             Drop to iPXE shell                   --------- Hotkey i
  86.     item --key r Reboot            Reboot the computer                   -------- Hotkey r
  87.   # item --key s Power             Shutdown the computer                   ------ Hotkey s
  88.     item --gap --             ------------------------------------------------------------------
  89.     choose --timeout ${menu-timeout} --default ${menu-default} selected
  90.     goto ${selected}

  91. :0PE
  92.     kernel http://${next-server}/PXELinux.CFG/memdisk iso raw || goto Failed
  93.     initrd http://${next-server}/WinPE/0PEnb.ISO || goto Failed
  94.     boot || goto Failed

  95. :GhostPE
  96.     set keep-san 1
  97.     sanboot --drive 0xff http://${next-server}/WinPE/GhostPE.ISO || goto Failed
  98.     boot || goto Failed

  99. :WinPE2008X86
  100.     set pefile WinPE2008X86.WIM
  101.     goto BIOS_Wimboot

  102. :WinPE2008X64
  103.     set pefile WinPE2008X64.WIM
  104.     goto BIOS_Wimboot

  105. :Win10PEX64
  106.     set pefile Win10PEX64.WIM
  107.     goto BIOS_Wimboot

  108. :Win10PEX86
  109.     set pefile Win10PEX86.WIM
  110.     goto BIOS_Wimboot

  111. :Win8PEX64
  112.     set pefile Win8PEX64.WIM
  113.     goto BIOS_Wimboot

  114. :WePEX64
  115.     set pefile WePEX64.WIM
  116.     goto BIOS_Wimboot

  117. :BIOS_Wimboot
  118.     kernel http://${next-server}/EFI/Boot/wimboot                      gui || goto Failed
  119.     initrd http://${next-server}/EFI/bootmgr                       bootmgr || goto Failed
  120.     initrd http://${next-server}/EFI/bcd                               bcd || goto Failed
  121.     initrd http://${next-server}/EFI/Boot/boot.sdi                boot.sdi || goto Failed
  122.     initrd http://${next-server}/WinPE/${pefile}                   boot.wim || goto Failed
  123.     boot                                                                   || goto Failed
  124.     goto ${start}
  125. #<End iPXE BIOS Boot =====================================================================================

  126. :Failed
  127.     echo Booting Failed, dropping to shell
  128.     goto shell
  129.     goto ${start}


  130. :iSCSI
  131.     sanboot iscsi:10.0.4.1:::1:iqn.2010-04.org.ipxe.dolphin:storage || goto Failed       #http://ipxe.org/cmd/sanboot

  132. :HTTP
  133.     sanboot http://boot.ipxe.org/freedos/fdfullcd.iso || goto Failed                     #http://ipxe.org/cmd/sanboot

  134. :Local
  135.     sanboot --no-describe --drive 0x80 || goto Failed                                    #http://ipxe.org/cmd/sanboot

  136. :MaxDOS
  137.     kernel http://${next-server}/PXELinux.CFG/memdisk || goto Failed
  138.     initrd http://${next-server}/IMGS/MaxDOS.img || goto Failed
  139.     boot || goto Failed

  140. :Memtest
  141.     chain http://${next-server}/PXELinux.CFG/memtest.bin || goto Failed                  #http://boot.ipxe.org/memtest.bin
  142.     goto ${start}

  143. :PXELinux
  144.     chain http://${next-server}/PXELinux.0 || goto Failed
  145.     goto ${start}

  146. :PXEGrub4dos
  147.     chain http://${next-server}/PXEGrldr.0 || goto Failed
  148.     goto ${start}

  149. :Config
  150.     config
  151.     goto ${start}

  152. :Power
  153.     poweroff

  154. :Reboot
  155.     reboot

  156. :Exit
  157.     exit
复制代码

点评

太复杂,我只要个简单的. 指定默认的微软引导文件,直接启动BOOT  详情 回复 发表于 2017-3-4 10:25
回复

使用道具 举报

发表于 2017-3-4 10:25:35 | 显示全部楼层

太复杂,我只要个简单的.
指定默认的微软引导文件,直接启动BOOT

回复

使用道具 举报

 楼主| 发表于 2017-3-4 12:55:14 来自手机 | 显示全部楼层
2012qnmd 发表于 2017-3-4 09:33
需要啊. 并不是都需要EFI启动.

有的模板,弄的很复杂,启动文件就好多,然后,又是HTTP,TFPD,IPXE等

我回去后拿个给你
回复

使用道具 举报

发表于 2017-3-4 15:52:21 | 显示全部楼层
826773297 发表于 2017-3-3 14:00
轻松备份网络版和ghostsrv,去看看,都比较简单

谢谢,才知道我们四川的公司还有这种好产品
回复

使用道具 举报

 楼主| 发表于 2017-3-4 19:02:54 | 显示全部楼层
2012qnmd 发表于 2017-3-4 09:33
需要啊. 并不是都需要EFI启动.

有的模板,弄的很复杂,启动文件就好多,然后,又是HTTP,TFPD,IPXE等

OK,发在顶楼了,看看吧

点评

这个好. 简单,实用.....................................  详情 回复 发表于 2017-3-5 07:51
回复

使用道具 举报

 楼主| 发表于 2017-3-4 20:48:08 | 显示全部楼层
为啥这么牛叉高大上的PXE网启没人顶?
回复

使用道具 举报

发表于 2017-3-4 22:22:41 | 显示全部楼层
我来顶下牛叉的网启,多谢楼主的分享。
回复

使用道具 举报

发表于 2017-3-5 07:25:30 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2017-3-5 07:51:28 | 显示全部楼层
826773297 发表于 2017-3-4 19:02
OK,发在顶楼了,看看吧

这个好. 简单,实用.....................................
回复

使用道具 举报

发表于 2017-3-5 07:51:28 | 显示全部楼层
我也来顶一下这么牛叉高大上的PXE网启
回复

使用道具 举报

发表于 2017-3-5 08:32:00 | 显示全部楼层
ljycslg大神的PE老早就支持了,希望本pxe更加牛叉更加完善
回复

使用道具 举报

发表于 2017-3-5 13:39:28 | 显示全部楼层
果然很快啊

点评

确实很快,我都懒得插u盘  详情 回复 发表于 2017-3-5 16:08
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 09:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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