无忧启动论坛

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

[分享] 智能路由器配合IPXE实现网络启动安装系统

  [复制链接]
发表于 2020-8-13 19:29:43 | 显示全部楼层 |阅读模式
本帖最后由 2012fastdie 于 2020-8-13 19:35 编辑

本教程用于分享自编译IPXE及配套菜单文件,可用于构建网络启动环境,实现网启安装windows或ubuntu系统。

建议采用可刷写openwrt固件的路由器或树莓派\R2S之类卡片电脑作为代码搭载硬件平台,便携性强。

需要硬件平台操作系统开启HTTP、SAMBA、NFS、DHCP、TFTP服务

以下为具体操作步骤

一、下载代码

访问 "https://github.com/fastdie/pxe" ,下载源码;

二、上传代码到硬件平台

用winscp或其他ftp工具将 "grub、iso、wim" 三个文件夹及其文件上传至硬件平台的 "/opt/pxe" 下;如果你找不到该文件夹,那就建一个;

备注:如果你采用openwrt路由器作为硬件平台,那么你得通过USB扩展外部存储,否则无法存放网启的PE及微软原版ISO文件。

三、配置tftp服务

配置tftp服务,引导文件目录为 "/opt/pxe/grub",引导文件名为 "undionly.kpxe";

四、配置samba服务

配置samba服务,共享目录为 "/opt/pxe/wim",推荐设置为只读、可浏览、允许guest访问;

五、创建iso目录软链接

假设你的硬件平台为openwrt路由器,那么在它的命令行输入 "ln -s /opt/pxe/iso /www/iso";其他硬件平台,请自行根据OS的HTTP服务根路径来修改;

备注:创建软链接是为了让你能够通过http协议访问到存放在 "/opt/pxe/iso" 目录下的内容;

六、创建nfs共享文件夹(非必需项)

配置nfs服务,共享目录为  "/opt/pxe/wim";

备注:NFS共享文件夹是为了网络启动 ubuntu live-cd 而启用的;如果你没有这方面的需求,可以不进行配置;

七、上传winpe镜像文件

本代码仅包含memtest86的引导镜像,你需要将你喜欢的winpe镜像文件上传到 "/opt/pxe/iso" 目录下,并修改 "/opt/pxe/grub/menu.ipxe"文件对应部分内容;

八、 上传微软原版镜像文件

你可以将微软原版镜像文件或修改后的WIM、ESD文件上传到 "/opt/pxe/wim" 目录下;

当你启动到支持网络的winpe环境,你可以通过samba协议加载微软原版镜像文件,借助winpe工具给网启计算机重装系统;

九、上传ubuntu20.04 live-cd

你可以将ubuntu20.04 live-cd 中的所有文件拷贝到 "/opt/pxe/wim/ubuntu" 目录下;然后通过网启方式启动到 ubuntu desktop 环境下;

最后,感谢各位无私分享的坛友以及所有提供开源代码的朋友。

发表于 2020-8-13 21:20:22 | 显示全部楼层
谢谢分享,高手有没有详细的教程呀,小白看不懂
回复

使用道具 举报

发表于 2020-8-13 23:26:36 | 显示全部楼层
应该在详细点。。。
回复

使用道具 举报

发表于 2020-8-14 09:57:14 | 显示全部楼层
老铁 需要在详细点  我正打算用lede做旁路由来IPXE,但LEDE好像没有代理模式,请问你知道怎么改吗?
回复

使用道具 举报

发表于 2020-10-7 11:11:13 | 显示全部楼层
这个必须要支持!
回复

使用道具 举报

发表于 2020-10-7 15:42:57 | 显示全部楼层
不错
回复

使用道具 举报

发表于 2020-10-14 17:11:46 | 显示全部楼层
太好了
回复

使用道具 举报

发表于 2021-3-1 12:33:23 | 显示全部楼层
要同时支持BIOS和UEFI启动,需要修改dnsmasq吧
不过我修改的dnsmasq总是不生效
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 14:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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