Centos PXE服务

251 阅读1分钟

Centos 6.5

服务端:

Yum install -y dhcp*

Cp –p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

添加 next-server +本机IP;

        Filename “pxelinux.0”;

Yum install -y vsftpd* ftp* tftp*

Mkdir 777 /tftpboot

Vim /etc/xinetd.d/tftp

Server_args = -s /tftpboot

disabled=no

service xinetd restart

vim /etc/vsftpd/vsftpd.conf

修改两行

anon_upload_enable=YES

anon_mkdir_write_enable=YES

service vsftpd restart

cp -r /media/cdrom/* /var/ftp/pub &

Yum install -y syslinux*

Cd /media/cdrom

Cp /images/pxeboot/* /tftpboot

Cp /isolinux/* /tftpboot -n

Cp /usr/share/syslinux/pxelinux.0 /tftpboot

Mkdir /tftpboot/pxelinux.cfg

Cp /media/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

测试端:

去掉IPv6支持

之后即可安装

Centos 7 

Yum install -y nfs-utils vsftpd ftp tftp* dhcp* xinetd

Mkdir /var/tmp

Chmod 777 /var/tmp

Mount /dev/cdrom /media/cdrom

进入nfs配置文件夹里面

Vim /etc/exports

/var/tmp 192.168.65.0/24(rw)

service rpcbind restart

service nfs restart

mkdir /tftpboot

chmod 777 /tftpboot

vim /etc/xinetd.d/tftp

service xinetd restart

Cp -p /usr /share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

Vim /etc/dhcp/dhcpd.conf

service dhcpd restart

Cd /media/cdrom

Cp /images/pxeboot/* /tftpboot

Cp /isolinux/* /tftpboot -n

Cp /usr/share/syslinux/pxelinux.0 /tftpboot

Mkdir /tftpboot/pxelinux.cfg

Cp /media/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

Vim /tftpboot/pxelinux.cfg/default

删除原先多余参数

添加repo=nfs://+IP/nfs目录

安装虚拟机后会自动检测到