网络安装Linux

一.定义:通过一台服务器与网线给众多电脑安装系统,实现大量化安装。

二.准备的服务:1.DHCP服务 2.tftp服务

三.安装DHCP服务,yum install dhcp* -y

   修改DHCP配置文件:vim  /etc/dhcp/dhcpd.conf

   在配置文件第一行加入以下四行:

    allow   bootp;

    allow   booting;

    next-server   222.24.25.10; ##指定服务器IP

    filename      "pxelinux.0"; ##指定启动文件

四:安装tftp服务,yum install tftp*  -y

    修改tftp配置文件:vim /etc/xined.d/tftp

    server_args   = -s -u nobody /var/lib/tftpboot

        disable   = no

五:将pxelinux.0启动文件拷贝到/var/lib/tftp目录下,由于pxelinux.0默认不存在,用yum install syslinux*  -y  安装

     接着,pxelinux.0自动生成在/usr/share/syslinux目录下。

     拷贝pxelinux.0到/var/lib/tftpboot下,命令为:

      cp  /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot

 

六:拷贝镜像下isolinux目录下的所有文件到/var/lib/tftpboot下

       命令为:cp  *  /var/lib/tftpboot

七:在/var/lib/tftpboot下创建名为pxelinux.cfg目录,命令为:  

     mkdir  pxelinux.cfg

八:将/var/lib/tftpboot下的isolinux.cfg文件拷贝到pxelinux.cfg目录下并重命名为:default,权限改为777

     命令为:cp isolinux.cfg  pxelinux.cfg/default

            chmode  777 default

九:重启DHCP服务和TFTP服务。

十:检验,新开一台裸机,并从网络引导启动

注意:重要的文件是Vmlinuz,以及initrd.img这两个文件,如果要是添加多个启动项,则可以添加文件夹,里面放上这两个文件,修改default文件,当然,也可以加上kickstart,linux ks="ks/path"

你可能感兴趣的:(网络安装Linux)