centos网络安装

  linux的网络安装就是安装的源文件来源于网络,其它的跟从光盘安装无异。要实现网络安装须要三个条件 linux

       1.DHCP服务器;服务器

       2.tftp服务器;网络

       3.ftp服务器。app

       我提供服务的主机是CentOS 5.5,要部署的也是CentOS 5.5。dom

       1. 安装并配置DHCP服务器ide

        直接安装系统盘自带的DHCP服务软件测试

        再把默认的配置文件复制到/etc/ 目录下并更名,覆盖原文件:
        cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.confspa

        修改配置文件
          在配置文件最后一行添加下面这一段,请按实际状况修改
          subnet 192.168.0.0 netmask 255.255.255.0 { 
          range 192.168.0.90 192.168.0.96; 
          option routers 192.168.0.254; 
          option subnet-mask 255.255.255.0; 
          option domain-name "domain.org"; 
          option domain-name-servers 202.96.128.86,202.96.128.166; 
          next-server 192.168.0.22;  //有时候不指定会由于找不到tftpserver 出现could not find linux kernel的错误
          filename "pxelinux.0"; 
          } 
          =====================================================
          subnet 192.168.0.0 netmask 255.255.255.0 { 
          ###DHCP服务器自己内网的IP段和子网掩码,网卡静态IP地址那个网段
          range 192.168.0.90 192.168.0.96; 
          ###分配给客户端IP 的范围
          option routers 192.168.0.254; 
          ###分配给客户端的路由网关
          option subnet-mask 255.255.255.0; 
          ###分配给客户端的子网掩码
          option domain-name "domain.org"; 
          ####为客户端指明DNS名字,能够随便填
          option domain-name-servers 202.96.128.86,202.96.128.166; 
          ###为客户端指明DNS服务器IP地址,多个DNS地址请用逗号隔开
          next-server 192.168.0.22; 
          ###TFTP Server 的IP地址,网络安装时用到
          filename "pxelinux.0"; 
          ###PXE 启动文件,网络安装时用到,这个文件是syslinux套件提供的orm

          启动DHCP服务器
          service dhcpd start 或 /etc/rc.d/init.d/dhcpd start
          chkconfig dhcpd on ####设为开机自行启动DHCP 服务router

          2)安装配置tftp服务器

          直接安装系统盘内的tftp server 便可

          修改配置文件
          vi /etc/xinetd.d/tftp
          server_args = -s /var/lib/tftpboot ####这个是TFTP默认的目录
          把它修改成
          erver_args = -s /tftpboot
          启动TFTP
          service xinetd start
          chkconfig tftp on ####设为开机启动

          3. PXE Boot loader (PXE引导加载程序)
          pxelinux.0是syslinux套件提供的,用如下命令查看系统是否已安装和存放的目录,若是没有请安装
          rpm -ql syslinux | grep pxelinux.0   或  find / -name pxelinux.0
          发现pxelinux.0存放在
          /usr/share/syslinux/pxelinux.0  或别的地方这个不必定
          把pxelinux.0复制到/tftpboot
          cp -v /usr/share/syslinux/pxelinux.0 /tftpboot
          提取须要的文件。
          把CentOS-5.5-i386-bin-DVD.iso/p_w_picpaths/pxeboot 目录中的initrd.img vmlinuz 也复制到/tftpboot 目录下
          创建PXE开机设置文件的存放目录
          mkdir -pv /tftpboot/pxelinux.cfg
          把CentOS-5.5-i386-bin-DVD.iso/isolinux/isolinux.cfg 这个文件复制到 /tftpboot/pxelinux.cfg 目录下,并重命名为default
          内容以下,每一个lable是一个启动选项,输入lable后面的单词,而后回车来启动相应的选项。可根据实际状况自行修改。
          若是在规定的时间内没输入,会以自动启动default那一项。
          ===================================================
          default linux ###默认启动项,也就是label linux那一段
          prompt 1 ###开启提示信息
          timeout 600 ###默认的时间内没输入要选择哪一项,会自动启动上面默认那一项
          display boot.msg ###启动选项信息,boot.msg 这个文件里有一些说明信息。
          F1 boot.msg ###按相应的按键能够查看说明信息,前提是文件夹里有这些文件。
          F2 options.msg ###其实这些文件就在CentOS-5.5-i386-bin-DVD.iso/isolinux/ 中
          F3 general.msg 
          F4 param.msg 
          F5 rescue.msg 
          label linux ####这个是第一个启动选项,图形介面安装
          kernel vmlinuz
          append initrd=initrd.img 
          label text ###这个是文字介面安装模式
          kernel vmlinuz
          append initrd=initrd.img text 
          label ks ###这个要使用kickstart来安装
          kernel vmlinuz
          append ks initrd=initrd.img
          label local ###从本地硬盘启动
          localboot 1
          label memtest86 ###内存测试选项
          kernel memtest
          append -
          =================================================
          注意事项:
          文中###号和后面文字是备注,不要写入配置文件哦。
          =================================================

          把系统CentOS-5.5-i386-bin-DVD.iso/isolinux/boot.msg 这个文件复制到 /tftpboot 目录下。
          文件内容以下,只是开机信息而已,能够根椐实际状况修改。
          这是对 /tftpboot/pxelinux.cfg/default 的设置选项的一些说明。
          ================================================
          NSTALLATION MENU
          Choose installation type:
          0 Local Boot (default)
          1 RHEL5.1 Base System
          2 RHEL5.1 Workstation
          ===============================================

          4)安装并配置ftp服务

          直接安装系统盘里的vsftpd便可

          因为默认支持匿名访问,因此能够不作配置

          5)把系统盘里的文件所有拷贝到/var/ftp/pub目录下或者直接把光盘挂载到该目录下便可

=========================================================================================================

客户端开机摁下F12,从pxe启动,看到选项摁下enter键,继续进行配置,后边选择从ftp安装,服务器名为配置的服务器的IP地址,目录   为pub

开始安装。