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启动是否成功
udp0 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
udp0 0 0.0.0.0:67 0.0.0.0:* 4741/dhcpd
6、默认配置vsftp即可
/etc/init.d/vsftpd start
netstat -ntlp
tcp0 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 检查服务是否正确启动
tcp0 0 0.0.0.0:21 0.0.0.0:* LISTEN
udp0 0 0.0.0.0:67 0.0.0.0:*
udp0 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
linux主要还是服务于服务器市场,个人桌面还是win的天下,不过近年来ubuntu,fedora等等发展比较迅猛,操作也相对以前简单了。linux安全稳定性高--开源的任何人都可以看到代码可以修改。支持软件多,资源开销低,节省硬件。最好的还是没有版权纠纷,可以说用的都是正版软件。优点太多,说不完。工作中应用于各行各业,一般都是服务器居多,比如银行系统,你玩游戏的服务器,很多网站的服务器等等。小的比如现在比较流行的安卓手机,平板电脑,考勤用的打卡机等等。
它可以定制嵌入式的系统,说到这个方向那就无边无际了,信息家电领域,工业控制等等都有它的身影。
说这么多还是要看你自己的认知,才大一刚学这个肯定不会一下子豁然开朗的,随着学习和认知的深入,相信你总有一天会有拨开云雾见青天的感觉。
以上纯手打,想到哪里说到那里,逻辑上可能不是很清晰,希望能帮到你。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)