无忧启动论坛

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

[发布] 刚编译的ipxe,全功能版!支持各种协议。。。12.4更新

  [复制链接]
跳转到指定楼层
1#
发表于 2018-11-28 22:11:45 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 rabbired 于 2018-12-4 21:43 编辑

12.4更新笔记
修正内置脚本中的获取proxydhcp地址错误。

百度盘下载

12.2更新笔记。
rom-o-matic.eu编译的undionly总感觉有问题,改到本地编译,果然undionly小了很多,顺便改了tftp的blksize为16k,不过感觉没什么用。。。聊胜于无吧。





最近在折腾proxyDHCP,论坛的各个版ipxe都不合用,自己在rom-o-matic.eu编译的,放上来共享~
配置:
内置脚本先dhcp,然后Ctrl B等待2秒,使用http ftp tftp协议搜索dhcp和proxydhcp服务器下/menu.ipxe和/ipxe/menu.ipxe配置文件,找不到继续Ctrl B等待8秒,最后自动重启。

PS:为啥现在undionly编译出来的体积都这么大,和all-drivers的大小都一样了嘛。。。





Desktop.7z.002.7z

456.26 KB, 下载次数: 273, 下载积分: 无忧币 -2

删除最后的.7z后使用

Desktop.7z.001.7z

1 MB, 下载次数: 268, 下载积分: 无忧币 -2

删除最后的.7z后使用

2#
 楼主| 发表于 2018-11-29 09:45:47 来自手机 | 显示全部楼层
captain_g 发表于 2018-11-29 08:36
内置脚本了还要 Ctrl + B 两秒干嘛?只是指定了配置文件路径、名称?

还有楼主是怎么上的 rom-o-matic.e ...

肯定要翻啊。加ctrl+b是为了以防万一。

点评

建议换个快捷键吧,CTRL+B默认是进入命令行,有点冲突  详情 回复 发表于 2018-11-29 10:35
多谢回复! 不翻墙网页只能打开一半,在耐心时间内,根本不会有反应啊。  详情 回复 发表于 2018-11-29 10:34
回复

使用道具 举报

3#
 楼主| 发表于 2018-11-29 11:22:11 | 显示全部楼层
本帖最后由 rabbired 于 2018-11-29 11:23 编辑
yigeren 发表于 2018-11-29 10:35
建议换个快捷键吧,CTRL+B默认是进入命令行,有点冲突

楼主能帮忙编译个不内置脚本的全命令版本的, ...


本来就是进命令行的啊,要不放个CTRL+B干嘛呢。。。我这个跟不内置脚本也没太大区别了吧。只是多了搜索两个文件罢了。
回复

使用道具 举报

4#
 楼主| 发表于 2018-11-29 11:30:01 | 显示全部楼层
我把内置脚本放出来你们一看就明白了,这个版本几乎所有情况都考虑到了,应该说在网启的各种环境下都可以有合适的应用方式。

  1. #!ipxe
  2. :retry
  3. echo trying dhcp...
  4. dhcp || goto retry
  5. prompt --key 0x02 --timeout 2000 Press Ctrl-B for the iPXE command line... && shell ||
  6. chain http://${next-server}/menu.ipxe ||
  7. chain http://${proxydhcp/next-server}/ipxe/menu.ipxe ||
  8. chain ftp://${next-server}/menu.ipxe ||
  9. chain ftp://${proxydhcp/next-server}/ipxe/menu.ipxe ||
  10. chain tftp://${next-server}/menu.ipxe ||
  11. chain tftp://${proxydhcp/next-server}/ipxe/menu.ipxe ||
  12. prompt --key 0x02 --timeout 8000 Press Ctrl-B for the iPXE command line... && shell ||
  13. reboot
复制代码
回复

使用道具 举报

5#
 楼主| 发表于 2018-11-30 16:36:22 | 显示全部楼层
faly 发表于 2018-11-30 14:39
不内置脚本的话,是直接进命令行吗? 我编译的都是内置了脚本的,加载tftp上的菜单

是的,不内置脚本,就直接进shell,也就是按Ctrl+B。
回复

使用道具 举报

6#
 楼主| 发表于 2018-11-30 16:37:49 | 显示全部楼层
假大空 发表于 2018-11-29 14:55
多谢。embed菜单写法学习下楼主

互相学习~
回复

使用道具 举报

7#
 楼主| 发表于 2018-12-1 20:21:22 | 显示全部楼层
yigeren 发表于 2018-11-30 10:35
能不能帮忙翻译一个不内置脚本的?

https://pan.baidu.com/s/1-3o5vcO4Vz6PKxdD-W8duA

今天正好有空,刚编译的,试试看吧

点评

谢谢,已下载,试用了下发现启动速度比较慢了点,如下图:  详情 回复 发表于 2018-12-2 11:40
回复

使用道具 举报

8#
 楼主| 发表于 2018-12-2 12:41:44 | 显示全部楼层
yigeren 发表于 2018-12-2 11:40
谢谢,已下载,试用了下发现启动速度比较慢了点,如下图:

ipxe本来启动就慢,协议多内容多,rom-o-matic.eu编译的undionly感觉是有问题的,它应该还是内嵌了ipxe的驱动,所以就更慢了。不同的网络环境也对启动速度有影响的。

点评

在这下载的启动比较快点:http://boot.ipxe.org/ 发现慢的地方在加载Configurin时会比较慢  详情 回复 发表于 2018-12-2 13:51
回复

使用道具 举报

9#
 楼主| 发表于 2018-12-3 12:38:26 | 显示全部楼层
yigeren 发表于 2018-12-2 16:58
全命令版本才能弄背景图片,也有关机命令,感谢

不客气,ipxe官方版的内置脚本不知道是什么,应该是跳过搜索配置文件和配置网络,直接进shell的,所以启动速度最快。

你这个启动界面很不错啊,pe是自己做的版本?menu能发来借鉴一下吗?谢谢

点评

PE都是采用本论坛的,菜单如下: Tiny PXE Server有点不好,最小化不能缩到右下角任务栏里,Hanewin和tftpd32都可以 #!ipxe #check platform (pcbios or efi) #login #iseq ${username} yigeren || goto reboot  详情 回复 发表于 2018-12-3 14:19
回复

使用道具 举报

10#
 楼主| 发表于 2018-12-3 22:00:04 | 显示全部楼层
yigeren 发表于 2018-12-3 14:19
PE都是采用本论坛的,菜单如下:
Tiny PXE Server有点不好,最小化不能缩到右下角任务栏里,Hanewin和tf ...


#iseq ${username} yigeren || goto reboot                #登录用户名:yigeren
#iseq ${password} wuyou || goto reboot                #登录密码:wuyou

这个是你设置的?这么搞没用的,要用http弄个php,ipxe的用户密码设置都是明文,秒破。。。而且,这个用户密码就不是用来做登录验证的,是配合san和iscsi来用的。

点评

这个现在没使用,你看我在前面都加了#号的,需要用把#号去掉就行了 你说的这个是用来配合san和iscsi做验证的我不清楚,ipxe脚本命令我也不是很懂 呵,加入这个也就是好玩而已  详情 回复 发表于 2018-12-4 00:02
回复

使用道具 举报

11#
 楼主| 发表于 2018-12-4 22:19:17 | 显示全部楼层
yigeren 发表于 2018-12-4 00:02
这个现在没使用,你看我在前面都加了#号的,需要用把#号去掉就行了
你说的这个是用来配合san和iscsi做验 ...

https://pan.baidu.com/s/1lUh5x4QIau184jXWwVbK8w

新版,改进了启动速度应该能媲美官方版。

点评

这个版本直接进入命令行状态,不会加载设置的ipxe脚本菜单文件  详情 回复 发表于 2018-12-5 10:38
回复

使用道具 举报

12#
 楼主| 发表于 2018-12-5 20:13:48 | 显示全部楼层
yigeren 发表于 2018-12-5 10:38
这个版本直接进入命令行状态,不会加载设置的ipxe脚本菜单文件

是的,内嵌脚本屏蔽了所有加载动作,直接进shell.

点评

官方的可以加载指定的脚本菜单文件比较方便  详情 回复 发表于 2018-12-5 20:39
回复

使用道具 举报

13#
 楼主| 发表于 2018-12-5 20:15:11 | 显示全部楼层
yigeren 发表于 2018-12-5 19:26
发现TinyPXEServer的HTTP功能有一点不好,只要输入:http://192.168.1.2所有文件一览无遗

http不就是这样的嘛,要安全就用https加个登录验证。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-3 07:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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