帖子

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

笔记: SYSLINUX PXE gPXE iPXE PXELINUX DHCP 无盘 远程 启动(2012-11-08 13:19:34)转载▼标签: pxesyslinux远程启动 分类: 技术笔记

本文是笔记,不保证100%正确,提醒自己用而已,如有错误欢迎指正。谢谢。

QQ: 89175244

PXE/gPXE/iPXE/DHCP/PXELINUX/SYSLINUX等的概念和其作用一定要清晰,不然思路很容易乱。

1.

PXE是Intel提出的,用以网卡启动。通过DHCP获取IP以及TFTP获取启动文件。

gPXE/iPXE是PXE的扩展版,支持HTTP等多种获取手段。iPXE由gPXE分支而来(fork),功能更丰富。

一般网卡ROM支持PXE,但不支持gPXE/iPXE,除非刷ROM。

SYSLINUX 是一个bootloader,和GRUB等无异。

PXELINUX 是一个支持PXE的bootloader,SYSLINUX不支持PXE。PXELINUX/SYSLINUX语法基本一致。

2.

如要用PXE启动,DHCP需要支持PXE协议,普通DHCP回复是被PXE忽略的。主流DHCP服务器如ISC DHCP Server都支持PXE协议 (通过指定name实现)。

3.

gPXE/iPXE支持多种方式(如网卡ROM<.rom>,U盘<.usb>,CDROM ISO<.liso>,KERNEL<.lkrn>,供PXE调用的ROM<.pxe>等),所以会有不同的封装形式,要区分清楚。如把网卡ROM当KERNEL使用就是一个错误,又比如SYSLINUX中读取了ROM版,而不是kernel版的gPXE。

提醒:“PXELINUX(另外一个支持PXE启动的工具)”和“PXE版的gPXE”都是PXE的客户端;“内核版的gPXE”是供SYSLINUX这类bootloader使用的内核,和vmlinuz这类无差别。

3.1. 传统方式链式CHAINLOAD(如SYSLINUX/GRUB/LOADIN等)调用gPXE/iPXE

SYSLINUX: KERNEL gpxe.lkrn

GRUB: KERNEL gpxe.lkrn

供SYSLINUX使用的内核版本的iPXE,可从编译出的ISO文件中提取,名字是ipxe.krn。

3.2. PXE调用gPXE/iPXE

DHCP设置bootfile为gpxe.pxe/ipxe.pxe文件就可以了(如替代pxelinux.0文件),以减少改动幅度。当然,DHCP也需要调整,需要区分开PXE和gPXE/iPXE的DHCP请求,可参考gPXE: http://etherboot.org/wiki/pxechaining#using_isc_dhcpd

iPXE: http://ipxe.org/howto/dhcpd#pxe_chainloading

3.3. gPXE/iPXE启动ISO(如WinPE)

以下两行可以搞定,可以放在script中运行,记得先运行dhcp。对,是initrd先,再chain,这里没有写错。

initrd http://1.2.3.4/boot/win7pe.iso

linux http://1.2.3.4/boot/memdisk iso raw (gPXE里边只能linux,不能用chain)

或者

initrd http://1.2.3.4/boot/win7pe.iso

chain http://1.2.3.4/boot/memdisk iso raw

memdisk是syslinux的,和SYSLINUX一个用法,这个自己搞定啦。:)

3.4. iPXE指定启动文件的方法

http://ipxe.org/embed

如果是U盘用syslinux启动ipxe,还是很方便可以指定多种启动方式的。

附上不错的解析文章:

http://www.0xf8.org/2012/04/clarifying- ... -gpxeipxe/

http://blogs.technet.com/b/dominikheinz ... asics.aspx

配置文件(片段)如下。

D:\tftpd\boot\pxelinux.cfg\default文件:

LABEL l_REMOTEwinpeiso1

MENU LABEL Win7 PE Remote

INITRD http://192.168.39.63:88/1.iso

LINUX http://192.168.39.63:88/memdisk

APPEND iso raw

D:\tftpd\tftpd32.ini文件:

[DHCP]

Lease_NumLeases=2

IP_Pool=170371264

PoolSize=5

BootFile=/boot/pxelinux.0

DNS=0

Mask=16777215

Gateway=0

DomainName=

[TFTPD32]

BaseDirectory=D:\tftpd

TftpPort=69

ipxe无盘服务器,SYSLINUX PXE gPXE iPXE PXELINUX DHCP 无盘相关推荐

  1. ipxe u盘启动linux内核,[转载]笔记: SYSLINUX PXE gPXE iPXE PXELINUX D

    本文是笔记,不保证100%正确,提醒自己用而已,如有错误欢迎指正.谢谢. QQ: 89175244 PXE/gPXE/iPXE/DHCP/PXELINUX/SYSLINUX等的概念和其作用一定要清晰, ...

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

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

  3. 网维无盘服务器教程,网维入门教程之无盘原理

    原标题:网维入门教程之无盘原理 导读: 摘要: 启动原理客户机自检,加载PXE BOOT ROM PXE 请求 DHCP 服务器分配IP 客户机获取IP建立TCP/IP连接 通过 TFTP 获取开机镜 ...

  4. 无盘服务器怎么连接双网卡,锐启无盘普通网卡做双网卡汇聚视频教程

    锐启无盘普通网卡做双网卡汇聚视频教程 大家好!我是ly2001 上海网管联盟论坛的一直小鸟.现在为大家做教程 上次在上海网管联盟论坛看见一位兄弟奉献了intel网卡如何做汇聚的教程,他的教程方法只适用 ...

  5. 无盘服务器 cad 无法添加菜单,创世纪无盘安装photoshop和cad2002

    创世纪无盘安装photoshop7.0 cad2002的方法 首先把photoshop7.0原文件拷贝到工作站A盘,以管理员身份登陆上去,打开wincmd进行安装,安装完后导出photoshop注册表 ...

  6. 酒店50台无盘服务器配置单,你对宾馆、网吧无盘系统了解多少?

    原标题:你对宾馆.网吧无盘系统了解多少? 如今越来越多的网吧.宾馆基本都已经使用无盘系统模式了,为什么无盘系统这么受宾馆.网吧亲睐?主要还是从经济.管理.安全上面无盘比有盘更加合适. 不仅网吧.宾馆都 ...

  7. win10系统可以做云盘服务器吗,教你win10系统icloud云盘怎么用

    今天小编给大家带来win10系统icloud云盘怎么用的教程,iCloud云备份是很多果粉在备份手机里的数据时常用到的操作,有需要的用户,请来看看win10系统icloud云盘怎么用吧. 随着网盘应用 ...

  8. win10打开软件显示c盘服务器,教你修复win10系统打开C盘发现一个program Files文件夹的方案...

    今天小编分享一下win10系统打开C盘发现一个program Files文件夹问题的处理方法,在操作win10电脑的过程中常常不知道怎么去解决win10系统打开C盘发现一个program Files文 ...

  9. 校园无盘服务器,校园微机系统优化及无盘改造实例.docx

    校园微机系统优化及无盘改造 实例 校园微机系统优化及无盘改造实例 按:思经中学陶英平老师对学校微机系统作了比较先进的无盘改造,充分利用了远程教育项目 新配的专业服务器,工作稳定,管理灵活.方便,而且为 ...

最新文章

  1. 利用java反射机制,子类从父类拷贝属性--解决信息修改类设计的模式
  2. 2.3.2 Batch Norm介绍
  3. Hadoop集群中添加硬盘
  4. centos下安装ruby,删除ruby
  5. LNMP服务跨省迁移的解决方案
  6. 嵌入式linux pcie网卡配置,嵌入式Linux下PCIE数据采集卡驱动开发
  7. JS window对象 Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL。 语法: location.[属性|方法]...
  8. vue——vuex mapState,mapGetters,mapMutations,mapActions
  9. 实现开发板与ubuntu的共享--根文件系统NFS--Samba共享【sky原创】
  10. android wifi ap sta,WIFI的AP/Sta模式简单介绍
  11. Halcon 圆形标定板标定基本流程-标定助手操作
  12. PHP原生实现,校验微信公众号||小程序服务器地址
  13. android LocalActivityManager说明
  14. CAD输出pdf显示失真
  15. 兄弟7360/7460其它设备两个USB Device上、Brother BHL2-Maintenance有个问号,扫描仪无法识别
  16. react 中加载静态word文档(或加载静态的html文件)
  17. 项目管理知识体系指南 (八)
  18. 高通使用/system/bin/r读取msm8916的gpio配置
  19. 【AcWing19】【LeetCode】DFS - 46/47/39/77/78/216/17/131/93/90/491
  20. 背包九讲之二:完全背包问题

热门文章

  1. Python中文分词工具大合集:安装、使用和测试
  2. 手撸一款简单高效的线程池(五)
  3. AutoFac使用笔记以及操作技巧(保姆级操作)
  4. vgg16卷积层的计算量_卷积神经网络VGG16参数数量的计算和理解
  5. 组合数学-next_permutation全排列
  6. 家族企业如何做股权激励?
  7. 十分钟带你了解mock.js
  8. UR5机械臂与realsense相机在Gazebo仿真环境下的手眼标定(眼在手上)
  9. 可能是我见过最好的在 Kubernetes 中使用 Traefik 2.1 的中文文档 (强烈建议收藏)
  10. 优雅的PHP采集框架QueryList