pxe无人值守

简介:

一,所需服务:

    dhcpd ---    为安装主机分配IP地址

    tftp  ---    

    syslinux   

     nfs   

     xinetd

二,安装服务软件:

    

    首先,关闭selinux,iptables

    vi /etc/sysconfig/selinux

    wKioL1Wk0aeiGjbcAAH9lNJgS2Y966.jpg

    然后重启,否则不生效,重启命令,我比较喜欢  init 6 


关闭防火墙:

    service iptables stop  或者 直接清掉防火墙:iptables -L

    

  三,安装软件:

    yum -y install dhcp tftp tftp* syslinux nfs* nfs-utils xinetd


wKiom1Wk6RPwC9KwAAEqKZCe954532.jpg四,修改配置文件:

    

    tftp:    vi /etc/xinet.d/tftp


wKiom1Wk1R7h5GY9AAJf8HhJxF0298.jpg


    挂载光盘:    mount /dev/cdrom /media

    创建硬链接:    ln -sv /var/lib/tftpboot /tftpboot

    将文件pxelinux.0 , vmlinuz , initrd.img , vesamenu.c32 , splash.jpg复制到 /tftpboot 下

    wKiom1Wk2uGRvAorAAFPkFILU9M661.jpg


创建 pxelinux.cfg 文件夹,将系统的isolinux.cfg文件拷贝到此文件夹下,并改名为 default


wKioL1Wk3n_xXb3ZAADi335kjas385.jpg

添加权限: chmod 777 default   


修改default文件:    vi default


default centos6.5

timeout 600

display boot.msg

menu background splash.jpg

menu title Welcome to CentOS 6.5!:

menu color border 0 #ffffffff #00000000

menu color sel 7 #ffffffff #ff000000

menu color title 0 #ffffffff #00000000

menu color tabmsg 0 #ffffffff #00000000

menu color unsel 0 #ffffffff #00000000

menu color hotsel 0 #ff000000 #ffffffff

menu color hotkey 7 #ffffffff #ff000000

menu color scrollbar 0 #ffffffff #00000000

label centos6.5

kernel vmlinuz

append ks=nfs:192.168.11.185:/data/centos/ks.cfg  ksdevice=eth0 initrd=initrd.img


创建centos目录,用来放置光盘文件


wKioL1Wk44yitOS-AAFdoR_9EJU455.jpg


通过nfs服务器端设置共享和权限:echo "/data/centos *(rw,sync)" >> /etc/exports

#注:* 左边有空格,右边无空格


配置dhcpd 服务:

    vi /etc/dhcp/dhcpd.conf

    

        ddns-update-style interim;

        ignore client-updates;

        allow booting;

        allow bootp;

        subnet 192.168.11.0  netmask 255.255.255.0 {

         option routers        192.168.11.254;

         option subnet-mask      255.255.255.0;

         option time-offset  -18000;

         range  dynamic-bootp  192.168.11.100  192.168.11.120;

         next-server 192.168.11.185;    #本机IP

         filename "pxelinux.0";

        }

    

为了确保各服务启动正常,将所有服务全部重启一遍:

    wKiom1Wk6sGTcfWiAAKikZD-I00946.jpg将ks文件放入光盘文件目录:


cp /root/anaconda-ks.cfg  /data/centos/ks.cfg


对ks文件进行修改:


    wKioL1Wk8MPyuYaUAAL14zcW4RI287.jpg

最后,为你的ks文件添加权限:chmod 777 /data/centos/ks.cfg


修改开机启动项第一项为网络启动wKioL1Wk8lWgU8NPAACnrfYd0Yc522.jpg

然后F10保存退出,重启

wKioL1Wk9BTCUUc4AAC0wXVZtUE488.jpgwKioL1Wk-_iwJJdqAAEYMkmc33k425.jpg



本文转自 菜鸟的征程 51CTO博客,原文链接:http://blog.51cto.com/songqinglong/1674210

相关文章
|
存储 安全 IDE
Linux网络服务——PXE网络批量装机+Kickstart无人值守安装(上)
1 系统安装介绍 1.1 系统装机的三种引导方式 硬盘 光驱 网络
324 0
|
Linux
Linux网络服务——PXE网络批量装机+Kickstart无人值守安装(下)
1 系统安装介绍 1.1 系统装机的三种引导方式 硬盘 光驱 网络
148 0
|
存储 网络协议 Linux
搭建PXE实现Kickstart无人值守安装(一)
1、搭建PXE远程安装服务器 2、实现kicstart无人值守安装
搭建PXE实现Kickstart无人值守安装(一)
|
安全 Linux 网络安全
搭建PXE实现Kickstart无人值守安装(二)
1、搭建PXE远程安装服务器 2、实现kicstart无人值守安装
搭建PXE实现Kickstart无人值守安装(二)
|
测试技术 Linux
PXE自动化安装系统
准备(以centos7为例) ①关闭防火墙 ②关闭selinux ③dhcp服务设置为静态IP ④安装软件包 http:充当yum源安装包仓库 tftp-server :在它的工作目录存在引导主机的工作文件 dhcp :地址分配 syslinx:辅助文件其中pxelinux.
1231 0
|
Web App开发 Linux
|
网络协议 Linux 网络安全