zoukankan      html  css  js  c++  java
  • [Linux]-部署PXE网络装机

    PXE网络装机配置

    安装CentOS 6.5系统

    1.配置服务端IP地址和yum源

    2.安装配置VSFTP服务

    vsftpd 的作用:为客户端提供FTP服务,便于客户端下载操作系统

    (1)安装vsftpd

    yum -y insatll vsftpd

    (2)修改vsftpd服务配置文件

    # vim /etc/vsftpd/vsftpd.conf
    修改:
    local_enable=NO  //关闭本地用户验证

    (3)启动服务,并查看状态

    service vsftpd restart
    netstat -anpt | grep vsftpd

    3.安装配置TFTP服务

    TFTP的作用:为客户端提供引导文件、内核文件和初始化文件的下载

    (1)安装tftp服务

    yum -y install tftp-server

    (2)修改tftp的配置文件

    # vim /etc/xinetd.d/tftp
    修改:
    disable = no        //将此处的yes改为no

    (3)启动服务,并验证

    service xinetd restart
    netstat -anpu | grep xinetd

    4.安装配置DHCP服务

    DHCP的作用:为客户端分配IP地址,为客户端指定TFTP服务器和引导文件

    (1)安装DHCP服务

    yum -y insatll dhcp

    (2)配置dhcp

    # vim /etc/dhcp/dhcpd.conf
    修改:
    option domain-name "aery.com";
    option domain-name-servers 192.168.10.1;
    default-lease-time 600;
    max-lease-time 7200;
    log-facility local7;
    
    subnet 192.168.10.0 netmask 255.255.255.0 {
     range 192.168.10.100 192.168.1.200;
     option routers 192.168.10.1;
     next-server 192.168.10.1;    //指定tftp服务器的IP地址    
     filename "pxelinux.0";        //指定引导文件名
    }

    (3)启动服务,并验证状态

    service dhcpd start
    netstat -anpu | grep dhcpd

    5.准备操作系统

    # mount /dev/cdrom /mnt/        //挂载系统光盘
    # mkdir /var/ftp/centos6.5        //在ftp目录下创建一个存放系统镜像文件的目录
    # cp -r /mnt/* /var/ftp/centos6.5/    //将系统镜像文件拷贝到刚创建的目录
    # du -sh /var/ftp/centos6.5/

    6.准备PXE所需文件

    (1)引导文件

    引导文件需要安装syslinux包

    # yum -y install syslinux
    # cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

    (2)内核文件

    # cp /mnt/isolinux/vmlinuz /var/lib/tftpboot/    //从系统光盘中去找

    (3)初始化镜像文件

    # cp /mnt/isolinux/initrd.img /var/lib/tftpboot/    //从系统光盘中去找

    (4)启动菜单文件

    # mkdir /var/lib/tftpboot/pxelinux.cfg
    # cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default  //文件样板
    # vim /var/lib/tftpboot/pxelinux.cfg/default
    修改为如下:
    default auto  //指定默认入口名称
    prompt 1    //1表示等待用户控制
    timeout 600
    label auto kernel vmlinuz append initrd=initrd.img devfs=nomount ramdisk_size=8192 label linux text kernel vmlinuz append text initrd=initrd.img devfs=nomount ramdisk_size=8192 label linux rescue kernel vmlinuz append rescue initrd=initrd.img devfs=nomount ramdisk_size=8192

    7.使用客户机验证

    手动的安装系统

    无人职守

    1.安装system-config-kickstart软件

    # yum y install system-config-kickstart

    2.生成应答文件(使用图形化)

    # system-config-kickstart    //启动system-config-kickstart(图形化)生成应答文件
    # cp ks.cfg /var/ftp/      //将应到文件放在ftp目录下

    3、修改启动菜单文件

    # vim /var/lib/tftpboot/pxelinux.cfg/default
    修改:
    default auto
    prompt 0        //改为0,表示自动
    timeout 600
    
    label auto
    kernel vmlinuz
    append ks=ftp://192.168.10.1/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192
        //ks指定应答文件
    label linux text
    kernel vmlinuz
    append text initrd=initrd.img devfs=nomount ramdisk_size=8192
    label linux rescue
    kernel vmlinuz
    append rescue initrd=initrd.img devfs=nomount ramdisk_size=8192

    4.验证

    自动完成系统的安装

  • 相关阅读:
    gulp
    php
    自定义指令
    angular
    nullnullAndroid开发:TextView换行
    包用于Intel MIC性能测试程序
    卡系统Intel MIC开发环境安装
    苹果运营商中移动苹果互盼“在一起” 最快Q3推4G移动版iPhone
    位置高度ios 开发中跟绘图相关的CGFloat,CGPoint,CGSize,CGRect,CGRectZero
    程序编程Intel MIC学习资料
  • 原文地址:https://www.cnblogs.com/chenwz/p/7622976.html
Copyright © 2011-2022 走看看