ipxe无盘服务器,SYSLINUX PXE gPXE iPXE PXELINUX DHCP 无盘
帖子
以下是抄来的....其实都不知道装的是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 无盘相关推荐
- ipxe u盘启动linux内核,[转载]笔记: SYSLINUX PXE gPXE iPXE PXELINUX D
本文是笔记,不保证100%正确,提醒自己用而已,如有错误欢迎指正.谢谢. QQ: 89175244 PXE/gPXE/iPXE/DHCP/PXELINUX/SYSLINUX等的概念和其作用一定要清晰, ...
- 无盘服务器架设之四:iPxe无盘超级应用实例
今天我给大家带来一个Linux平台的全功能应用效果,此服务器已经过2次更新,稳定运行5年多了.现已迁入KVM虚拟化平台2年多,此类服务器准备有两台物理机.一台台式,应付店内装机,测机,监控,NAS,共 ...
- 网维无盘服务器教程,网维入门教程之无盘原理
原标题:网维入门教程之无盘原理 导读: 摘要: 启动原理客户机自检,加载PXE BOOT ROM PXE 请求 DHCP 服务器分配IP 客户机获取IP建立TCP/IP连接 通过 TFTP 获取开机镜 ...
- 无盘服务器怎么连接双网卡,锐启无盘普通网卡做双网卡汇聚视频教程
锐启无盘普通网卡做双网卡汇聚视频教程 大家好!我是ly2001 上海网管联盟论坛的一直小鸟.现在为大家做教程 上次在上海网管联盟论坛看见一位兄弟奉献了intel网卡如何做汇聚的教程,他的教程方法只适用 ...
- 无盘服务器 cad 无法添加菜单,创世纪无盘安装photoshop和cad2002
创世纪无盘安装photoshop7.0 cad2002的方法 首先把photoshop7.0原文件拷贝到工作站A盘,以管理员身份登陆上去,打开wincmd进行安装,安装完后导出photoshop注册表 ...
- 酒店50台无盘服务器配置单,你对宾馆、网吧无盘系统了解多少?
原标题:你对宾馆.网吧无盘系统了解多少? 如今越来越多的网吧.宾馆基本都已经使用无盘系统模式了,为什么无盘系统这么受宾馆.网吧亲睐?主要还是从经济.管理.安全上面无盘比有盘更加合适. 不仅网吧.宾馆都 ...
- win10系统可以做云盘服务器吗,教你win10系统icloud云盘怎么用
今天小编给大家带来win10系统icloud云盘怎么用的教程,iCloud云备份是很多果粉在备份手机里的数据时常用到的操作,有需要的用户,请来看看win10系统icloud云盘怎么用吧. 随着网盘应用 ...
- win10打开软件显示c盘服务器,教你修复win10系统打开C盘发现一个program Files文件夹的方案...
今天小编分享一下win10系统打开C盘发现一个program Files文件夹问题的处理方法,在操作win10电脑的过程中常常不知道怎么去解决win10系统打开C盘发现一个program Files文 ...
- 校园无盘服务器,校园微机系统优化及无盘改造实例.docx
校园微机系统优化及无盘改造 实例 校园微机系统优化及无盘改造实例 按:思经中学陶英平老师对学校微机系统作了比较先进的无盘改造,充分利用了远程教育项目 新配的专业服务器,工作稳定,管理灵活.方便,而且为 ...
最新文章
- 利用java反射机制,子类从父类拷贝属性--解决信息修改类设计的模式
- 2.3.2 Batch Norm介绍
- Hadoop集群中添加硬盘
- centos下安装ruby,删除ruby
- LNMP服务跨省迁移的解决方案
- 嵌入式linux pcie网卡配置,嵌入式Linux下PCIE数据采集卡驱动开发
- JS window对象 Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL。 语法: location.[属性|方法]...
- vue——vuex mapState,mapGetters,mapMutations,mapActions
- 实现开发板与ubuntu的共享--根文件系统NFS--Samba共享【sky原创】
- android wifi ap sta,WIFI的AP/Sta模式简单介绍
- Halcon 圆形标定板标定基本流程-标定助手操作
- PHP原生实现,校验微信公众号||小程序服务器地址
- android LocalActivityManager说明
- CAD输出pdf显示失真
- 兄弟7360/7460其它设备两个USB Device上、Brother BHL2-Maintenance有个问号,扫描仪无法识别
- react 中加载静态word文档(或加载静态的html文件)
- 项目管理知识体系指南 (八)
- 高通使用/system/bin/r读取msm8916的gpio配置
- 【AcWing19】【LeetCode】DFS - 46/47/39/77/78/216/17/131/93/90/491
- 背包九讲之二:完全背包问题
热门文章
- Python中文分词工具大合集:安装、使用和测试
- 手撸一款简单高效的线程池(五)
- AutoFac使用笔记以及操作技巧(保姆级操作)
- vgg16卷积层的计算量_卷积神经网络VGG16参数数量的计算和理解
- 组合数学-next_permutation全排列
- 家族企业如何做股权激励?
- 十分钟带你了解mock.js
- UR5机械臂与realsense相机在Gazebo仿真环境下的手眼标定(眼在手上)
- 可能是我见过最好的在 Kubernetes 中使用 Traefik 2.1 的中文文档 (强烈建议收藏)
- 优雅的PHP采集框架QueryList