动起手来,编译iPXE,用于网络,ISO,USB等无盘启动
iPxe的源码保存的仓库http://git.ipxe.org/ipxe.git。在Linux平台下,你可使用下面的命令将其克隆到本地

git clone git:/git.ipxe.org/ipxe.git

命令完成以后,当前目录下就会有个ipxe文件夹,里面就是全部源码

编译之前,请确保平台上有以下软件包及支持库

gcc (version 3 or later)
    binutils (version 2.18 or later)
    make
    perl
    liblzma or xz header files
    mtools
    mkisofs (needed only for building .iso images)
    syslinux (for isolinux, needed only for building .iso images)

各Linux平台,使用相应的命令安装以上软件包,下面开始编译你相想要的

cd ipxe/src  ##进入下级源码目录

编译光盘格式和USB存储器使用的IPXE

你可以编译一个可启动IPXE光盘或者是USB存储器,用来启动机器,引导IPXE无盘。此时主板BIOS内置PXE选项无需开启
  
     make bin/ipxe.iso   ##编译bin/ipxe.iso

如果一切顺利,就会在bin/目录下生成ipxe.iso文件,将此文件烧录或其它方法启动,即可开启ipxe无盘之路

make  bin/ipxe.usb  ##编译bin/ipxe.usb

使用以下类似的命令,将ipxe.usb 写入USB存储器,就可直接从U存储上开启ipxe无盘之路
  dd if=bin/ipxe.usb of=/dev/sdX   #sdX为U存储器在平台上的块设备链接

我们做无盘启动,用的最多的就是下面这种pxe rom,用于机器比较多的情况下,直接从服务器上下载ROM,然后启动IPXE

make bin/undionly.kpxe    ##无盘启动加载的ROM

你还可以编译一个iPXE ROM替换主板或网卡内置的PXE启动为IPXE,如下
   
  make bin/808610de.rom   ##808610de  为网卡的PCI vendor 和设备ID.

下面是高级应用方法

嵌入脚本,你可以在编译之时,将脚本嵌入在ROM当中,这样ROM被加载后,就可以直接启动相应的脚本,以达到快速启动的目的。如某些品牌主板,其PXE有设置启动参数的功能,如直接启动某iscsi硬盘。像这样的用法,就是下面要讲的嵌入式脚本

新建以下文件bootserver.ipxe

#! ipxe
dhcp
chain http://bootserver.boot.com/boot.php

嵌入脚本编译IPXE

make bin/undionly.kpxe EMBED=bootserver.ipxe

这样将会得到一个自定义的ipxe启动映像,非常方便的。

你还可以根据自身的情况,用其它的IPXE命令生做成一个脚本,嵌入rom内,这不得不说,真的不错。

ipxe启动后,直接调用dhcp获取IP参数,然后加载http://bootserver.boot.com/boot.php 文件,此时boot.php内的脚本就可更好的控制和跳转到各种启动项目。如果以上脚本直接改为相应的ISCSI硬盘启动,那么这样生成ROM将会在引导的时候,直接启动ISCSI硬盘,无需菜单,无需选项,一切都在相应的PHP文件内做好。

客户端启动信息截图
至于调试信息,网卡ROM,以及UEFI之类的,目前我还没有用上,体会不多。

参考链接

http://ipxe.org/download

无盘服务器架设之一:编译iPXE,用于网络,ISO,USB等无盘启动相关推荐

  1. 无盘服务器架设之四:iPxe无盘超级应用实例

    今天我给大家带来一个Linux平台的全功能应用效果,此服务器已经过2次更新,稳定运行5年多了.现已迁入KVM虚拟化平台2年多,此类服务器准备有两台物理机.一台台式,应付店内装机,测机,监控,NAS,共 ...

  2. 网众无盘服务器架设,网众无盘6.0服务器负载控制教程

    在天下网吧-无盘技术-网吧天下栏目上一篇文章中,我们看到了:希望对各位网吧网管或者网吧维护,做网吧系统的各位大大有用,那么今天我们一起来看下:网众无盘6.0服务器负载控制教程 网众无盘6.0服务器的负 ...

  3. ipxe无盘服务器,SYSLINUX PXE gPXE iPXE PXELINUX DHCP 无盘

    帖子 以下是抄来的....其实都不知道装的是syslinux的还是啥了.仅DHCP是不能的,是pxe做了proxyDHCP, 才完成了引导,加载的怕就是syslinux 笔记: SYSLINUX PX ...

  4. 无盘 服务器 聚合,四网卡汇聚技术详解(为windows7无盘铺路)

    一.网卡端口汇聚: 首先先看下我汇聚好的设备管理器图 详细步骤如下: 安装最新的网卡驱动会自动把INTEL分组的功能集成进去 1.安装INTEL的网卡驱动(我安装的是14.4) 2.驱动完毕后在设备管 ...

  5. 无盘服务器chkdsk *: /f)修复命令,巧用CHKDSK命令修复U盘文件或目录损坏问题

    巧用CHKDSK命令修复U盘文件或目录损坏问题 U盘是我们常用的随身移动存储工具,我们平时在使用U盘时难免会出现那么几次"直接拔出U盘",结果导致"U盘的文件或目录损坏且 ...

  6. 服务器架设笔记——编译Apache及其插件

    之前一直从事Windows上的客户端软件开发,经常会处理和服务器交互相关的业务.由于希望成为一个全栈式的工程师,我对Linux上服务器相关的开发也越来越感兴趣.趁着年底自由的时间比较多,我可以对这块做 ...

  7. 无盘服务器怎么安装游戏,看看我在农村网吧做无盘时系统与游戏安装的过程

    本帖最后由 雨竹 于 2011-7-18 10:13 编辑 看看我在农村网吧做无盘时系统与游戏安装的过程 我是一个小网管,在这个二线城市都算不上的一家小网吧管一些机器,位置蛮小哈,不过事也不多,倒是有 ...

  8. 1037U无盘服务器,1037u硬盘录像机主板 NAS/NVR/IP-SAN 12*SATA 多盘位存储 存储服务器主板...

    "1037u硬盘录像机主板 NAS/NVR/IP-SAN 12*SATA 多盘位存储 存储服务器主板"详细介绍 1.  支持英特尔赛扬1037处理器 2.  英特尔○R赛扬1037 ...

  9. ios文件连接 百度网盘服务器,iOS系统教程:iphone怎么解压百度网盘文件

    有很多网友问iphone手机(IOS系统)下载或者接收到的 zip/7z/rar等格式压缩包如何打开? 咱们讲过用IZIP软件可以操作,但是很多小伙伴不会操作,也有觉得操作过程太繁琐的.今天小编就再给 ...

  10. 电视打开显示本网络无电视服务器,当贝市场教你网络机顶盒显示无信号怎么办?...

    原标题:当贝市场教你网络机顶盒显示无信号怎么办? 最近发现很多网友反映家里的机顶盒在使用的时候突然提示没信号,现在楼主来告诉大家,网络机顶盒在使用的时候显示无信号怎么办? 网络机顶盒无信号一般是网络机 ...

最新文章

  1. C++ 模板详解(二)
  2. Effective Modern C++翻译(3)-条款2:明白auto类型推导
  3. Unity WebGL打包微端时遇到的indexedDB加载问题
  4. c语言界面飞机图形代码,求个用最简单的的代码来实现图形界面…
  5. 2. COM编程——什么是接口
  6. 微信小程序教学第三章(含视频):小程序中级实战教程:列表-静态页面制作...
  7. 公式编辑器mathtype中插入空格与公式编号右对齐
  8. 2022阿里巴巴全球数学竞赛 第4题 虎虎生威(盲盒问题、集卡问题)解决思路
  9. 小程序外部样式类的使用
  10. Word批量设置章节为标题格式
  11. UIPATH 下载文件
  12. 安装DCOS,关于docker异常引发的调查
  13. Django中.py文件详解
  14. 国内10个千年古镇 绝美春色洗涤你的眼
  15. oracle灾备冗余方案,Oracle灾备方案
  16. 作为程序员,赚取额外收入的 4个简单副业!
  17. 如何编写好的用户手册?
  18. 学 Python 爬虫,你可以研究下 GoPUP, 一个用于学术研究的小爬虫库
  19. Oracle数据导入导出详解
  20. python 做软件授权代理_软件提卡+授权API+代理系统三合一网站源码(开源)

热门文章

  1. 搞定从mac把超过4G的文件拷入U盘
  2. 一起自学SLAM算法:写在前面
  3. VS2017--如何添加版权声明注释
  4. Excel求和怎么操作?如何运用sum函数进行求和
  5. 乐鑫Esp32学习之旅 17 全网首发,esp32 sdk直连京东微联·小京鱼·IoT开放平台,实现叮咚音响语音智能控制。
  6. 通过5个概念 一文弄明白DAO
  7. Shine——更简单的Android网络请求库封装
  8. 从游戏商业思维中分析游戏用户行为数据(主要是参考网上的一些感想)
  9. MSDOS兼容硬盘分区限制
  10. 嵌入式--Flash操作中的标准SPI,Dual SPI,Quad SPI