深深的蓝
深蓝个人网站

RouterOS PXE网络启动PE与Linux

PXE网络启动关键几个步骤:

  • 在DHCP服务器上设置启动文件。
  • 启动一个TFTP服务器,放置相应的启动文件。
  • 通过HTTP方式加载PE,用于快速启动PE(TFTP只能加载小文件,PE文件太大,只能使用HTTP方式)。
  • RouterOS只支持UEFI方式的启动,传统方式不支持。

准备启动文件

  • 启动使用的EFI文件与相应的启动配置文件:boot.efi与boot.cfg
  • 从网盘中下载boot.zip文件,解压就可以得到上面2个文件。
    https://ssdl.lanzouj.com/i8q6n28sx4yf

准备启动PE的文件

  • 加载PE时,需要准备好WIM或ISO格式的镜像文件,以及启动PE所需的其它支持文件。
    从网盘中下载《网络启动PE.zip》文件,解压就可以得到所需要的所有文件。
    天翼云:https://cloud.189.cn/web/share?code=UR3MriRzyaEj 访问码:grh5123 盘:https://www.123pan.com/s/ZId9-Q71ad
  • 准备好一个可以访问的WEB服务器(比如:WEB服务器为192.168.8.100),上述文件中的bios、efi、os三个文件夹及其中的内容上传到web根目录的ipxe文件夹中。
  • 测试WEB服务器上的文件是否可以正确访问。(比如:http://192.168.8.100/ipxe/os/pxeautorun.txt 是否可以打开)
  • 使用记事本打开boot.cfg文件,将WEB服务器的地址改为你的服务器地址。

#!ipxe
set menu-timeout 5000
iseq ${platform} efi && set menu-default win64 || set menu-default win32
set xieyi:string http
isset ${ip} || dhcp

#set url ${next-server} <—在前面添加#键进行注释。
set url:string 192.168.1.100/ipxe <—去除前面的#,然后改为WEB服务器的IP地址。

配置RouterOS软路由

  • 将boot.efi与boot.cfg上传到ROS软路由的boot文件夹中。
  • 设置ROS软路由的TFTP服务器
  • 设置DHCP服务器配置
  • 通过上述配置,你的ROS软路由已经可以支持PXE的启动,pxenetmap.txt为PE启动后运行的批处理文件,可根据需要修改。

启动效果动画演示

 

赞(15)
未经允许不得转载:深深的蓝 » RouterOS PXE网络启动PE与Linux

评论 抢沙发

评论前必须登录!