无忧启动论坛

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

[分享] 【TINY PXE SERVER + iPXE】免配置、简洁、易用、快速的自用网启工具

    [复制链接]
跳转到指定楼层
1#
发表于 2015-1-8 14:05:38 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 captain_g 于 2018-8-20 09:29 编辑

如题

压缩文件1.4M大小,请先解压到硬盘或优盘根目录下,如解压到 K:\MYPXE 中(也可解压到其他位置,避免路径中有中文、空格、字符太多)。

使用方法:

1、拷贝、重命名自己的PE文件到K:\MYPXE\MYPES文件夹中;2、双击K:\MYPXE\启用PXE服务端.CMD

即可

其中相当一部分内容,参考、借用了PSEUDO和H3的作品,特此致谢!

下载链接:

https://pan.baidu.com/s/19Sn4L1XZ4CRk8jLvdAgL8Q 密码:slwm

看看行不行吧!

本来都好好的,不久前,有一天百度说,有非法行为,涉嫌黄赌盗什么的,突然就不好用了!

评分

参与人数 2无忧币 +10 收起 理由
879792799 + 5 很给力!
信长野望 + 5 很给力!

查看全部评分

2#
 楼主| 发表于 2015-1-22 08:44:59 | 显示全部楼层
yhhxlp 发表于 2015-1-21 22:04
真机测试了一下 能出菜单 不能启动0pe

"不能启动0pe"
你是指不能从服务端下载PSEUD0PE.ISO,还是下载完成后不能启动?还是启动后最终没有进入0PE?
回复

使用道具 举报

3#
 楼主| 发表于 2015-5-28 13:21:14 | 显示全部楼层
本帖最后由 captain_g 于 2015-5-28 13:38 编辑
2011阿星 发表于 2015-5-28 10:55
请教一下,我这里有些机型可以正常启动,有部分机型在启动到ipxe initialising devices...就不动了,是什么 ...


这个可能是IPXE网启软件与电脑主板网启硬件不兼容造成的。

点下面这个链接,重新下载试试看(服务端还是用TINY PXE SERVER,丰富了启动文件而已)。

http://pan.baidu.com/s/1sjJpaMx

你也可去官网(http://boot.ipxe.org/)下载最新的undionly.kpxe和ipxe.pxe试试看能否成功。

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 很给力!

查看全部评分

回复

使用道具 举报

4#
 楼主| 发表于 2015-5-29 14:46:28 | 显示全部楼层
2011阿星 发表于 2015-5-29 11:28
你好,我想直接在ipxe菜单上添加一个选项直接进行ghost一键还原是否可以哦?
>>%~dp0menu.txt ECHO.  item ...

1)没有用过sanboot,我一无所知;

以使用ipxe.pxe作网启启动文件为例,可以这样修改【启用PXE服务端PXE.CMD】中的配置:

2)在

>>%~dp0menu.txt ECHO.:start
>>%~dp0menu.txt ECHO.  menu iPXE Boot Menu
>>%~dp0menu.txt ECHO.  item --gap --             -------------------------------- WINPE TOOL ---------------------------

下面的合适处加一行:

>>%~dp0menu.txt ECHO.  item onekeyghost                  GHOST BACKUP OR RECOVERY

作用是添加相应的启动菜单选项;

3)再在下面的合适处加如下内容:

>>%~dp0menu.txt ECHO.:onekeyghost
>>%~dp0menu.txt ECHO.  initrd http://${next-server}/BOOT/ghost.img
>>%~dp0menu.txt ECHO.  chain http://${next-server}/BOOT/ISOLINUX/MEMDISK || goto failed

作用是执行相关的操作命令(假设ghost.img放置在boot文件夹中)

4)ghost一键自动还原,最怕搞错硬盘、分区、镜像。建议先启动ghost.img,能在dos下运行ghost.exe就算成功,接下来再慢慢配置自动备份与还原的脚本。

5)你不会将gho文件放在ghost.img中吧?

6)可以了解、试试maxdos啊!

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5

查看全部评分

回复

使用道具 举报

5#
 楼主| 发表于 2015-5-29 17:39:26 | 显示全部楼层
2011阿星 发表于 2015-5-29 11:28
你好,我想直接在ipxe菜单上添加一个选项直接进行ghost一键还原是否可以哦?
>>%~dp0menu.txt ECHO.  item ...

刚刚测试了一下

用 sanboot --drive 0x80 http://${next-server}/ghost.img

这个是可以的,关键是 ghost.img 要做成 硬盘镜像。

在我的机器上,网络启动后 ghost.img 为 第1硬盘,唯一的一只固定硬盘本识别为 第2硬盘。

如果将GHO文件放在ghost.img中进行自动恢复或网克,注意千万别搞错了目标磁盘或分区。

总的来说,速度不够快!还不如用带网卡驱动的PE启动客户端,然后再进行恢复或网克。

据说TINY PXE SERVER不支持多播(没条件测试),因此用ghost.img就不太方便了(机器不多就无所谓啦),还是进PE后多播网克比较方便。
回复

使用道具 举报

6#
 楼主| 发表于 2015-11-18 13:29:23 | 显示全部楼层
201287zr 发表于 2015-11-14 11:47
请问有没有ipxe详细教程啊?我想自己做启动,但用你的pxeserv在虚拟机里启动不出菜单!请问怎么配置菜单? ...

从一楼下载的文件解压后就可以使用了,你只需要按文件说明准备好自己的PE核心文件即可(注意文件名称及存放位置),启动菜单由那个批处理文件生成,一般不需要考虑(就是标题所说的 免配置 的意思之一)。

这些文件是 网络启动 服务端 电脑(正常的WINDOWS环境或带网络的PE环境)上使用的文件,启动菜单不会出现在服务端电脑上,当你 以 网启方式 成功启动客户端电脑(没系统的新机或系统崩溃的机器)后,在客户端电脑上会显示启动菜单,这时你可以按需选择让客户端电脑进入相应的PE环境。

你在虚拟机中使用,就是在正常电脑中的虚拟机中使用,实际上就是以 虚拟机 作为 服务端,虚拟机中不会看到菜单,包含虚拟机的电脑(也是服务端的一部分)也不会有菜单,菜单只出现在 客户端电脑上。

我没有在虚拟机中用过,(猜想)要确保在虚拟机中使用成功,有几点必须确认:首先应能从虚拟机访问局域网中的电脑,其次它们的IP地址应在同一网段内。
回复

使用道具 举报

7#
 楼主| 发表于 2015-11-18 13:37:50 | 显示全部楼层
201287zr 发表于 2015-11-14 11:47
请问有没有ipxe详细教程啊?我想自己做启动,但用你的pxeserv在虚拟机里启动不出菜单!请问怎么配置菜单? ...

你只要运行一下那个批处理,它就会在boot文件夹中生成配置文件(含菜单),名称为 MY_iPXEM.LST。
回复

使用道具 举报

8#
 楼主| 发表于 2015-11-18 14:15:00 | 显示全部楼层
201287zr 发表于 2015-11-14 11:47
请问有没有ipxe详细教程啊?我想自己做启动,但用你的pxeserv在虚拟机里启动不出菜单!请问怎么配置菜单? ...

这里有最新的网启服务端文件:

链接:http://pan.baidu.com/s/1dDseXBr 密码:y7a9
回复

使用道具 举报

9#
 楼主| 发表于 2016-1-13 12:59:46 | 显示全部楼层
zcex1986 发表于 2016-1-13 01:49
小弟是个菜鸟,请问楼主这个能支持IMG文件的启动吗?
如果能的话帮忙更新下,把这个功能加入进去!小弟不 ...

请去#30楼下载最近一次上传的文件,将文件解压;

11、- - - - - - - - - - - - - - - - - - - - - - - - -

在boot文件夹中找到menu.lst;

用记事本打开编辑,在最后添加如下内容(以下只是示例):

title MS DOS IN IMG FILE
map --mem /boot/msdos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

说明:DOS软盘镜像文件msdos.img存放在boot文件夹中(img、ima镜像,用gz、lzma压缩过的ima、img镜像均可,直接使用文件名)。

请执行“启用PXE服务端G4D.CMD”进行网启(网启引导为grldr)。

22、- - - - - - - - - - - - - - - - - - - - - - - - -

如果要使用ipxe或pxelinux的网启引导文件,需修改相应的批处理文件(以下只是示例):

1.添加启动菜单选项:
   item msdos      MS DOS IN IMG FILE

2.添加菜单对应命令:
:msdos
   initrd http://${next-server}/boot/msdos.img
   chain http://${next-server}/boot/isolinux/memdisk

说明:在合适的地方(批处理中的:YYYY所属部分)插入,其他需依葫芦画瓢,注意路径、文件名。

33、- - - - - - - - - - - - - - - - - - - - - - - - -

接22,如果img文件是硬盘镜像,可这样做(以下只是示例):

1.添加启动菜单选项:
   item hdimg      BOOT VIA HARD DISK IMG

2.添加菜单对应命令:
:hdimg
   set keep-san 1
   sanboot --drive 0x80 http://${next-server}/boot/hdisk.img

说明:在合适的地方(批处理中的:YYYY所属部分)插入,其他需依葫芦画瓢,注意路径、文件名。

点评

diy ipxe 菜单的详细例子  详情 回复 发表于 2018-10-21 08:01
楼主大哥给的真详细,小弟已经搞定了,多谢!以后要多向哥哥学习!  详情 回复 发表于 2016-1-16 13:46
回复

使用道具 举报

10#
 楼主| 发表于 2016-2-6 09:23:46 | 显示全部楼层
nytc006 发表于 2016-2-5 00:00
感谢楼主的分享,虚拟机测试都可以,有时间了再真机测试下各种引导。
ipxe 速度真的快太多了,Tiny pxe本 ...

(其他解释请见#31楼)

引导本地硬盘系统

1.添加启动菜单选项:
item 1sthdd      BOOT VIA 1ST LOCAL HDD

2.添加启动菜单对应的命令:
:1sthdd
    sanboot --no-describe --drive 0x80

惭愧!在 ipxe 菜单中使用密码还真没研究过。

可以在 ipxe 菜单中将添加的 引导本地硬盘系统 选项并设为默认,延时等待1-2秒。

如果确需使用密码且不想花时间学习的话,可用 grldr 作为 第一棒 网启引导文件:

1.grldr 菜单中放两个菜单项;

2.不加密码的 进本地硬盘系统(设为默认,延时等待1-2秒);

3.加密码保护的 转IPXE启动菜单;

这种情况下使用 grldr 作为 第一棒 网启引导文件,对速度不会有明显影响。

点评

谢谢,我学习下。  详情 回复 发表于 2016-2-6 09:49
回复

使用道具 举报

11#
 楼主| 发表于 2016-2-14 11:04:26 | 显示全部楼层
nytc006 发表于 2016-2-13 16:56
传统的pxe启动,速度那个慢的让人无法忍受。
而使用ipxe启动,1000M网络环境下,速度真不错,完全可以替代 ...

网启使用0PE.ISO时,都是直接使用P大的那个StartServer.cmd,简易、方便且快速。

自用的这个分享出来时,随手加了一个0PE的选项,希望有多一种选择。当初试用时,还真没去试一试0PE启动之初的【按键】选择功能(U)。
回复

使用道具 举报

12#
 楼主| 发表于 2016-2-14 11:15:10 | 显示全部楼层
U盘启动使用0PE时,倒是使用过它的【按键】选择功能,确实丰富。

就您试用的情况看,网启使用0PE时,用memdisk加载ISO可能无法使用它的【按键】选项功能,还是使用:

chain http://${next-server}/boot/grub.exe --config-file="map (rd)+1 (0xff);map --hook;chainloader (0xff)"

比较好。

另外,P大的StartServer.cmd中内含的网启引导文件“grldr”,应该不是正常的grldr,或许本就不是grldr,我猜测它实际上就是(P大定制的)ipxe启动文件。

点评

你说对了,p大有回复过我,说他的那个grldr是内置脚本的ipxe改名而来的。  详情 回复 发表于 2016-2-14 16:53
回复

使用道具 举报

13#
 楼主| 发表于 2016-3-10 08:55:56 | 显示全部楼层
zcex1986 发表于 2016-3-9 23:32
小弟还有个问题想问问楼主大哥,这个能不能网络启动UEFI的引导,因为有些笔记本是网卡显示是UEFI的PXE选项 ...

这个不能用于 UEFI PXE 网络启动:1)文件包中没有包含 UEFI PXE 网络启动所需的文件,如 EFI 文件夹及其文件;2)没有做  UEFI PXE 网络启动的菜单文件;3)没有为 UEFI PXE 网络启动做服务端配置。

请移步至这里

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

下载H3大的全套文件,可以实现 UEFI PXE 网络启动。

也搞过一个包含 UEFI PXE 网络启动文件的“免配置”,但实际试用后发现 UEFI PXE 网络启动的成功率不高,便没有拿出来分享。

点评

有时间研究一下  详情 回复 发表于 2016-3-22 08:16
回复

使用道具 举报

14#
 楼主| 发表于 2018-8-20 09:27:55 | 显示全部楼层
879792799 发表于 2018-8-19 14:35
求大大更新链接!!!!原链接无法下载

链接:https://pan.baidu.com/s/19Sn4L1XZ4CRk8jLvdAgL8Q 密码:slwm

看看行不行吧!

本来都好好的,不久前,有一天百度说,有非法行为,涉嫌黄赌盗什么的,突然就不好用了!

点评

可以打开下载 谢谢大大!!  详情 回复 发表于 2018-8-20 11:24
回复

使用道具 举报

15#
 楼主| 发表于 2018-8-30 08:46:51 | 显示全部楼层
我这边测试,不需要改动什么;

只要WIM文件名与配置文件里的一致就行;

点评

好像我搞错了 大大的方法是对的!! 谢谢大大这么好的工具!!!  详情 回复 发表于 2018-8-30 10:18
谢谢大大回复 我看下配置里面是win8 和win81 没有win10 64!!!是不是哪里搞错了 [attachimg]378904[/attachimg]  详情 回复 发表于 2018-8-30 10:02

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 赞一个!

查看全部评分

回复

使用道具 举报

16#
 楼主| 发表于 2018-8-30 11:24:48 | 显示全部楼层
看上面的图,用的是G4D那个批处理,用GRLDR做网启动器比较慢,用iPXE会快很多;

贴图中的那个是G4D的启动菜单,完全可以自己修改进行定制;

其他方式的启动菜单,看相应的批处理可知,是批处理运行时生成的,需修改批处理中相应的内容进行定制;

如果不太了解,建议用那个iPXE-LAN-BOOT.7z,里面只做了一个BOOT.WIM,将各种PE的核心WIM重命名后放进去就可以用;

应为只有一个BOOT.WIM,所以启动时没有菜单;

点评

不好意思 我有搞错了 !!哈哈 我把WIN10 64PE成功瘦身到856M 大大两个工具都成功了!!!!  详情 回复 发表于 2018-8-30 19:47
好的谢谢 那我试试大大另外的工具  详情 回复 发表于 2018-8-30 11:49

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 很给力!

查看全部评分

回复

使用道具 举报

17#
 楼主| 发表于 2018-9-11 09:31:54 | 显示全部楼层
879792799 发表于 2018-9-11 09:07
大大 请教一个问题  我在局域网的一台电脑上使用正常 十分方便!!! 当我把文件夹拷贝到局域网其他电脑上 ...

那几个压缩文件,有的是解压到文件夹中用的,有的是需要解压到磁盘分区根目录下用的(主要是放在启动U盘中使用,便于相同文件共享调用);

另外,有一个压缩文件中(涉及UEFI网启的),忘记放EFI文件夹及其文件了,不好意思了;

不知道不好用具体指什么:批处理脚本错误还是TINY SERVER起不来?

勾选或不勾选proxydhcp试过没有?

客户段启动后,服务端显示设么?

批处理启动后会复制、生成一些临时文件,相应位置有没有写权限?

回复

使用道具 举报

18#
 楼主| 发表于 2018-9-11 09:42:30 | 显示全部楼层
不影响路由器的;

不会同网段里同时有两个SERVER在运行吧!

起不来的那台电脑设置情况有何不同?

点评

说不清什么情况 反正就感觉一台机器运行成功了好像就只能这台机器上运行 换到别的机器就不行了  详情 回复 发表于 2018-9-11 16:11
回复

使用道具 举报

19#
 楼主| 发表于 2018-9-11 16:40:35 | 显示全部楼层
本帖最后由 captain_g 于 2018-9-11 16:49 编辑
879792799 发表于 2018-9-11 16:11
说不清什么情况  反正就感觉一台机器运行成功了好像就只能这台机器上运行 换到别的机器就不行了


几种都试过了?ipxe.pxe/undionly.kpxe/grldr(grldr.0)/pxelinux.0?

网启时客户端什么反应?仔细看看屏幕上的文字;

网启时TINY PXE SERVER什么反应?仔细看看里面的文字;

客户端、服务端有没有连接成功?可能是没有连接也有可能是连接了但因为其他问题没有启动成功;

还是根本没有连接?客户端BIOS设置是否正确;

两端需一样BIOS对BIOS,UEFI对UEFI;

服务端可以无线联网,客户端应有线联网;

点评

恩恩 我仔细看下文字  详情 回复 发表于 2018-9-11 19:41
回复

使用道具 举报

20#
 楼主| 发表于 2018-10-22 08:38:08 | 显示全部楼层
菜单隐含在“批处理”中,每次执行是生成,如要修改定制请修改批处理文件。

如果网启用0pe,何必舍近求远!P大的ISO中就有一个网启服务端工具,非常好用!

如果是很久前从#1楼下载的,建议重新下载一下,有一些小修改。

ISO的启动菜单差不多,但0pe有点不一样,启动时0pe有个“按键或不按键”的选择操作。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 11:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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