linux网络安装pxe怎么设置

 我来答
nf...r@163.com
2017-12-25 · 超过18用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:3.4万
展开全部
1、准备CentOS5
2、安装tftp/dhcp/vsftp
yum -y install tftp-server dhcp vsftpd
3、禁用防火墙或者开通相应的端口
设置/etc/sysconfig/selinux
SELINUX=disabled
重启或执行setenforce 0
service iptables stop
4、配置tftp-server
vi /etc/xinetd.d/tftp
server_args = -s /var/lib/tftpboot 这里如果不修改默认是/tftpboot 会提示
PXE-T01:File not found
PXE-E3B:TFTP Error – file not found
PXE……………..
#设置disable的值由yes变为no
disable = no
/etc/init.d/xinetd restart重启xinetd服务
netstat -nulp检查tftp启动是否成功
udp 0 0 0.0.0.0:69 0.0.0.0:*
5、配置dhcp
vi /etc/dhcp/dhcpd.conf或者vi /etc/dhcpd.conf
option domain-name-servers 8.8.8.8, 202.106.0.20;
default-lease-time 86400;
max-lease-time 604800;
authoritative;
ddns-update-style ad-hoc;
filename “pxelinux.0″;
subnet 192.168.209.0 netmask 255.255.255.0 {
range 192.168.209.15 192.168.209.17;
next-server 192.168.209.18;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.209.255;
option routers 192.168.209.18;
}
#启动dhcp
/etc/init.d/dhcpd start
#检查dhcp是否启动成功:
netstat -nulp
udp 0 0 0.0.0.0:67 0.0.0.0:* 4741/dhcpd
6、默认配置vsftp即可
/etc/init.d/vsftpd start
netstat -ntlp
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 4680/vsftpd
7、设置ftp数据源
mount /dev/cdrom /var/ftp/pub
mount -o loop /opt/CentOS-5.9-x86_64-bin-DVD-1of2.iso /var/ftp/pub
8、PXE Boot loader (PXE引导加载程序)
pxelinux.0是syslinux套件提供的,如果没有请安装
yum install syslinux
用以下命令查看系统是否已安装和存放的目录,
rpm -ql syslinux | grep pxelinux.0
发现pxelinux.0存放在
/usr/share/syslinux/pxelinux.0 或者/usr/lib/syslinux/pxelinux.0
mkdir /var/lib/tftpboot
把pxelinux.0复制到tftpboot
cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot
9、copy 需要引导文件
cp /var/ftp/pub/images/pxeboot/initrd.img /var/lib/tftpboot
cp /var/ftp/pub/images/pxeboot/vmlinuz /var/lib/tftpboot
cp /var/ftp/pub/isolinux/*.msg /var/lib/tftpboot
mkdir /var/lib/tftpboot/pxelinux.cfg/
cp /var/ftp/pub/isolinux/isolinux.cfg /var/lib//tftpboot/pxelinux.cfg/default
10、设置开机自启动tftp-server/dhcp/vsftp
chkconfig xinetd on
chkconfig dhcpd on
chkconfig vsftpd on
service xinetd start(或者/etc/init.d/xinetd start)
service dhcpd start(或者/etc/init.d/dhcpd start)
service vsftpd start(或者/etc/init.d/vsftpd start)
11、netstat -ntul 检查服务是否正确启动
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:67 0.0.0.0:*
udp 0 0 0.0.0.0:69 0.0.0.0:*
12、访问ftp://ip/pub 检查ftp是否生效
13、在其他电脑用网卡引导检查是否可以通过PXE安装CentOS/RHEL
14、无人干预安装CentOS/RHEL,这不是必须的:
用system-config-kickstart 配置ks.cfg
15、配置default文件
vi /var/lib//tftpboot/pxelinux.cfg/default
label linux
kernel vmlinuz
append initrd=initrd.img ks=ftp://192.168.209.18/ks.cfg
镭速传输
2024-10-28 广告
作为深圳市云语科技有限公司的一员,我们推出的FTP替代升级方案,旨在解决传统FTP在安全性、效率、稳定性及管理方面的不足。我们的产品通过采用自主研发的Raysync传输协议,实现高效、安全的文件传输,即使在恶劣网络环境下也能确保传输的稳定性... 点击进入详情页
本回答由镭速传输提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式