使用tftpd32搭建PXE服务器——从FTP服务器下载内核及INITRD文件
2019独角兽企业重金招聘Python工程师标准>>>
必备工具
tftpd32-4.5.0
syslinux-6.0.3
vmware workstation
以上工具都可以从网上下载到,版本可以用最新的。
详细步骤
1、创建一个文件夹如D:/PXE_BOOT/,解压syslinux源码包,在源码包中搜索找到ldlinux.c32、lpxelinux.0、pxelinux.0并拷贝到D:/PXE_BOOT/目录中。
2、在D:/PXE_BOOT/下创建一个pxelinux.cfg文件夹,这里要放类似于isolinux.cfg的配置文件,其实完全可以拷贝系统镜像中的isolinux.cfg过来,重命名为default即可。
3、以管理员权限打开tftpd32,配置如下图所示。其中的启动文件可以是pxelinux.0或lpxelinux.0,区别在lpxelinux.0支持从ftp或http服务器下载内核文件vmlinuz和initrd文件。
4、配置tftp服务如下图所示,主要是修改Base Directory为D:/PXE_BOOT。
5、修改D:/PXE_BOOT/pxelinux.cfg/default文件中的启动项,主要是修改kernel参数指定vmlinuz、append参数initrd的FTP地址,具体如下所示。
display boot.msg
prompt 1
timeout 5
default install
label quitlocalboot 0
label installkernel append initrd=ftp://10.0.0.2/INITRD.LZ
label rescuekernel vmlinuzappend rescue initrd=initrd.img
上面的boot.msg是一个文本文件,在启动时会显示在屏幕上,不是必须的,boot.msg应该放在D:/PXE_BOOT/下面。
下面就可以在vmware中创建虚拟机,虚拟的网卡最好设置为桥接模式,我的电脑有两个网卡,一个无线网卡是接wifi上网的,一个有线网卡与另一台笔记本的有线网卡直连组成一个局域网,所以我把我的虚拟机网卡桥接到有线网卡上,然后tftpd32的DHCP服务绑定到有线网卡上,这样不会影响有线网络IP的分配。然后我在笔记本上搭建一个FTP服务器用来修改安装系统的相关文件。
综上我的PXE服务器地址为10.0.0.1,FTP服务器为10.0.0.2,虚拟机的IP由10.0.0.1上的tftpd32的DHCP服务器分配。
其实FTP服务器也可以放在10.0.0.1上面,这个不影响。
转载于:https://my.oschina.net/zhangtk/blog/501019
使用tftpd32搭建PXE服务器——从FTP服务器下载内核及INITRD文件相关推荐
- python服务器搭建ftp_Python搭建HTTP服务器和FTP服务器
这篇文章主要为大家详细介绍了Python搭建HTTP服务器和FTP服务器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本教程为大家分享了Python搭建HTTP服务器和FTP服务器的具 ...
- ftp服务器型号,ftp服务器的类型及其特点
ftp服务器的类型及其特点 内容精选 换一换 用户在华东区创建了一个保护组及其保护实例,如表1所示.删除该保护实例,但不删除容灾站点服务器.然后在弹性云服务器页面,卸载容灾站点服务器的云硬盘,并将该云 ...
- iphone文件访问ftp服务器,ipad ftp服务器 iPhone/iPad访问FTP服务器设置步骤
ipad ftp服务器 iPhone/iPad访问FTP服务器设置步骤 2013-02-27 15:35:39 脚本之家 有时候出门在外需要用到电脑中的文件,但是却没有携带电脑或者U盘,那么该怎么办呢 ...
- web服务器与ftp服务器的区别
个人认为web服务器更侧重于网站网页技术,ftp更侧重于文件传输,共享,下面是一些概念性的东西,可以了解 WEB服务器 WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网 ...
- [网络安全学习篇6]:WEB服务器和FTP服务器(千峰网络安全视频笔记 6 day)
引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...
- [千峰安全篇8]WEB服务器和FTP服务器
WEB服务器和FTP服务器 WEB服务器 也称网页服务器或HTTP服务器 web服务器使用的协议是HTTP或HTTPS 1.端口号 HTTP协议端口号:TCP80 HTTPS协议端口号:TCP443 ...
- 网络空间安全 渗透 攻防7(web服务器,FTP服务器)
目录 第十二章 web服务器 一.web服务器 二.web服务器使用协议 三.web服务器的协议端口号 四.web服务器发布的软件 五.部署WEB服务器 1.基本步骤 2.具体步骤 2.开始部署 六. ...
- 搭建windows下filezilla FTP服务器
FTP服务器必不可少,鉴于serv-u越来越冗余繁多的设置,个人还是比较喜欢简单.干净,满足需求即可的东东,所以选择filezilla.更主要的原因是ta是开元免费使用的,虽然免费,功能却齐全,我发现 ...
- 搭建一个简单的FTP服务器
本文介绍通过win7自带的IIS来搭建一个只能实现基本功能的FTP服务器,第一次装好WIN7后我愣是没整出来,后来查了一下网上资料经过试验后搭建成功,其实原理和步骤与windows前期的版本差不多,主 ...
最新文章
- H.265视频编码与技术全析(下)
- 有源汇上下界最小费用可行流 ---- P4553 80人环游世界(拆点 + 有源汇上下界最小费用可行流)
- opencv固定窗口在桌面的位置
- Memcache压力测试工具 -- memslap
- influxdb mysql对比_InfluxDB读写性能测试
- java jna调用dll文件_关于java jna调用dll的问题
- 一个好的技术团队应该怎么选择开发语言
- 小米8大幅降价促销 性价比十足!
- 基于JAVA+SpringMVC+MYSQL的进销存ERP系统
- 【译】5 个你需要知道的 JavaScript 小技巧
- python调用摄像头录制视频_Python OpenCV使用摄像头捕获视频
- 微软推出 Microsoft Build of OpenJDK 预览版!
- Material Design控件使用
- Linux学习之/etc/init.d/functions详解
- JavaScript中单例模式的实现
- 显示器点距 测试软件,大既是正义!最佳文本显示点距~AOC LV323HQPX显示器开箱
- 经典日内策略分析(收藏版)Dual Thrust、ATR、R-Breaker、菲阿里四价
- gitlab中文网的使用_gitlab使用教程-GitLab,教程
- 5、传输介质——大对数线缆
- matlab图片投稿,投稿时图片DPI的设置及相关心得