文档章节

使用tftpd32搭建PXE服务器——从FTP服务器下载内核及INITRD文件

zhangtk
 zhangtk
发布于 2015/09/04 01:21
字数 622
阅读 2725
收藏 8

必备工具

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 quit
        localboot 0
label install
        kernel 
        append initrd=ftp://10.0.0.2/INITRD.LZ
label rescue
        kernel vmlinuz
        append 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上面,这个不影响。

© 著作权归作者所有

zhangtk
粉丝 1
博文 9
码字总数 2773
作品 0
深圳
私信 提问
RHEL7/CentOS7 pxe+kickstart自动化系统安装

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统...

zaa47
2017/05/27
0
0
PXE网络装机

PXE网络装机 网络装机的优势 规模化:同时装配多台主机 自动化:装系统,配置各种服务 远程实现:不需要光盘,U盘等物理安装介质 PXE Pre-boot eXecution Environment 域启动执行环境,在操作...

Xuenqlve
2018/01/06
0
0
PXE + kickstart 无人值守自动装机实例

系统版本: CentOS 6.5 vsftpd软件版本:vsftpd-2.2.2-11 tftp软件版本:tftp-server-0.49.7 dhcp软件版本:dhcp-4.1.1-38 system-config-kickstart工具版本:system-config-kickstart-2.8.6......

睿睿学IT
2016/03/04
0
0
linux-DHCP服务、PXE网络批量自动装机

虚拟机A 1. 将防火墙状态设置为trusted 2.SELinux当前修改为permissive 3.SELinux永久状态修改为permissive 4.清空Yum缓存,检查Yum是否可用 虚拟机B 1. 将防火墙状态设置为trusted 2.SELin...

黄小奇
2017/11/16
0
0
自动化运维实战之——构建PXE无人值守自动安装服务器

【企业案例】 某公司新增一个机房,需要大规模部署操作系统环境,由于手动部署操作系统效率极为低下,现需搭建一台PXE服务器来自动化部署操作系统。 具体要求如下: 为节省硬件资源,PXE、D...

志_恒
2017/10/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring 定时任务之 @Scheduled cron表达式

一个基于Spring boot的一个demo: Java配置中开户对Scheduled的支持 import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.Ena......

花漾年华
1分钟前
0
0
国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google

近日,知名调研机构Gartner发布了全球领先公共云厂商区块链服务能力报告,作为唯一上榜的中国科技公司,阿里云获得六个评判维度的最高分,排名第二,仅次微软,领先AWS、Google等企业。 Gart...

阿里云官方博客
3分钟前
0
0
网站漏洞检测之Discuz论坛 3.4版本

Discuz!论坛目前最新版本为3.4版本,已经好久没有更新了,我们SINE安全在对其网站安全检测的同时发现一处漏洞,该漏洞可导致论坛的后台文件可以任意的删除,导致网站瘫痪,后台无法登陆。关于...

网站安全
6分钟前
0
0
java中遍历集合删除元素的方法

报错示例一: List<String> list = new ArrayList<>();list.add("1");list.add("2");list.add("3");list.add("4");for(String str : list){ if(!str.equals("1")) { ......

GodIsCj
10分钟前
0
0
MySQL字符集、排序规则

MySQL排序规则 场景 select * from user where username = 'admin' and password = 'admin';select * from user where username = 'ADMIN' and password = 'ADMIN'; 上面查询结果是一样的。......

安小乐
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部