zoukankan      html  css  js  c++  java
  • Day7-PXE安装系统

    PXE     Pre-boot eXecuionEnvironment

        预启动执行环境,在操作系统之前运行

        可用于远程安装、构建无盘工作站

    工作模式

        PXE client集成在网卡ROM中

        在计算机引导时,BIOS把PXE client 调入内存执行,获取PXE server 配置、显示菜单,根据用户选择将远程操作系统下载到本机运行

    规模化 同时装多台主机

    自动化 装系统 配置各种服务

    远程实现 不需要光盘 U盘等物理安装介质

    DHCP    分配IP,定位引导程序

    DNS    为客户机分配主机名

    TFTP    提供引导程序

    FTP(HTTP NFS)提供安装源

    客户机

    网卡RM必须支持PXE协议

    主板支持网络启动

    安装包

    yum install –y dhcp tftp-server xinted syslinux system-config-kickstart

    syslinux 是生成pxelinux.0启动文件

    system-config-kickstart 是生成KS文件程序,也可以手写

    DHCP服务配置

    [root@localhost ~]# vim /etc/dhcp/dhcpd.conf

    subnet 192.168.100.0 netmask 255.255.255.0 {

    range 192.168.100.40 192.168.100.50;

    option routers 192.168.100.100;

    option domain-name-servers 192.168.100.100;

    next-server 192.168.100.100;    TFTP服务器地址

    filename "pxelinux.0";        网卡引导文件名

    }

    [root@localhost ~]# /etc/init.d/dhcpd restart

    TFTP XINETD

    [root@localhost ~]# tail -6 /etc/xinetd.d/tftp

        server_args        = -s /var/lib/tftpboot    共享路径

        disable            = no    是否启用

        per_source        = 11

        cps            = 100 2

        flags            = IPv4

    }

    [root@localhost ~]# /etc/init.d/xinetd restart

    复制启动文件到共享目录下

    [root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

    [root@localhost ~]# cp /media/isolinux/* /var/lib/tftpboot/

    mkdir /var/lib/tftpboot/pxelinux.cfg

    [root@localhost ~]# cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

    修改文件

    [root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

    label linux

    menu label ^Install or upgrade an existing system

    menu default

    kernel vmlinuz

    append initrd=initrd.img ks=ftp://192.168.100.100/ks.cfg    指定ks文件路径

    建立FTP共享

    将镜像放入/vat/ftp/yum目录下,启动服务

    生成KS文件--------Kickstart

    [root@localhost ~]# system-config-kickstart

    基本配置

    安装方法

    引导程序

    分区

    网络配置

    防火墙开关

    安装图形桌面环境

    软件包

    安装前脚本

    安装后脚本-----进入系统执行

    [root@localhost ftp]# cat /var/ftp/ks.cfg

    #platform=x86, AMD64, or Intel EM64T

    #version=DEVEL

    # Firewall configuration

    firewall --disabled

    # Install OS instead of upgrade

    install

    # Use NFS installation media

    nfs --server=192.168.100.100 --dir=media

    # Root password

    rootpw --iscrypted $1$I1ltNq6a$K/W145OcmSBRQDEK2h5Ch/

    # System authorization information

    auth --useshadow --passalgo=sha512

    # Use text mode install

    text

    firstboot --disable

    # System keyboard

    keyboard us

    # System language

    lang en_US

    # SELinux configuration

    selinux --disabled

    # Do not configure the X Window System

    skipx

    # Installation logging level

    logging --level=info

    # Reboot after installation

    reboot

    # System timezone

    timezone Asia/Shanghai

    # Network information

    network --bootproto=dhcp --device=eth0 --onboot=on

    # System bootloader configuration

    bootloader --location=mbr

    # Clear the Master Boot Record

    zerombr

    # Partition clearing information

    clearpart --all --initlabel

    # Disk partitioning information

    part /boot --fstype="ext4" --size=200

    part swap --fstype="swap" --size=2000

    part / --fstype="ext4" --grow --size=1

    %post

    cat << 0.0 >> /etc/yum.repos.d/ftpyum.repo

    [ftp-yum]

    name=ftpyum

    baseurl=ftp://192.168.100.100/yum

    enable=1

    gpgcheck=0

    0.0

    %end

    %packages –nobase        根据需要

    @chinese-support

    %end

    客户端查看

  • 相关阅读:
    正则表达式
    悟透JavaScript
    2时序逻辑电路寄存器
    MSP430F5438时钟系统
    2时序逻辑电路移位寄存器
    1组合逻辑电路基本门电路
    1组合逻辑电路多路选择器与多路分解器
    2时序逻辑电路触发器与锁存器
    1组合逻辑电路编码器和译码器
    ASCII与汉字编码方法
  • 原文地址:https://www.cnblogs.com/fina/p/5790369.html
Copyright © 2011-2022 走看看