zoukankan      html  css  js  c++  java
  • pxe批量装机

    关闭防火墙
    [root@localhost ~]# iptables -F
    [root@localhost ~]# systemctl stop firewalld.service
    [root@localhost ~]# setenforce 0
    挂载光盘
    [root@localhost ~]# mkdir /media/cdrom
    [root@localhost ~]# mount /dev/cdrom /media/cdrom/
    mount: /dev/sr0 写保护,将以只读方式挂载
    安装并开启ftp服务
    [root@localhost ~]# rpm -ivh /media//cdrom/Packages/vsftpd*.rpm
    警告:/media//cdrom/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:vsftpd-3.0.2-25.el7              ################################# [100%]
    [root@localhost ~]# umount /dev/cdrom
    [root@localhost ~]# mount /dev/cdrom/ /var/ftp/centos
    mount: /dev/sr0 写保护,将以只读方式挂载
    [root@localhost ~]# systemctl enable vsftpd
    Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
    [root@localhost yum.repos.d]# vim local.repo
    [root@localhost yum.repos.d]# cat local.repo
    [cdrom]
    name=cdrom
    baseurl=ftp://192.168.200.113/centos
    enabled=1
    gpgcheck=0
    [root@localhost yum.repos.d]# yum clean all
    已加载插件:fastestmirror, langpacks
    正在清理软件源: cdrom
    Cleaning up list of fastest mirrors
    [root@localhost yum.repos.d]# yum makecache
    已加载插件:fastestmirror, langpacks
    Determining fastest mirrors
    cdrom                                                    | 3.6 kB     00:00    
    (1/4): cdrom/group_gz                                      | 166 kB   00:00    
    (2/4): cdrom/filelists_db                                  | 3.2 MB   00:00    
    (3/4): cdrom/primary_db                                    | 3.1 MB   00:00    
    (4/4): cdrom/other_db                                      | 1.3 MB   00:00    
    元数据缓存已建立
    安装TFTP服务默认通过xinetd管理
    [root@localhost ~]# yum -y install tftp-server xinetd
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 tftp-server.x86_64.0.5.2-22.el7 将被 安装
    ---> 软件包 xinetd.x86_64.2.2.3.15-13.el7 将被 安装
    --> 解决依赖关系完成
    依赖关系解决
    ================================================================================
     Package             架构           版本                    源             大小
    ================================================================================
    正在安装:
     tftp-server         x86_64         5.2-22.el7              cdrom          47 k
     xinetd              x86_64         2:2.3.15-13.el7         cdrom         128 k
    事务概要
    ================================================================================
    安装  2 软件包
    总下载量:175 k
    安装大小:325 k
    Downloading packages:
    (1/2): xinetd-2.3.15-13.el7.x86_64.rpm                     | 128 kB   00:00    
    (2/2): tftp-server-5.2-22.el7.x86_64.rpm                   |  47 kB   00:00    
    --------------------------------------------------------------------------------
    总计                                               294 kB/s | 175 kB  00:00    
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
    警告:RPM 数据库已被非 yum 程序修改。
      正在安装    : 2:xinetd-2.3.15-13.el7.x86_64                               1/2
      正在安装    : tftp-server-5.2-22.el7.x86_64                               2/2
      验证中      : tftp-server-5.2-22.el7.x86_64                               1/2
      验证中      : 2:xinetd-2.3.15-13.el7.x86_64                               2/2
    已安装:
      tftp-server.x86_64 0:5.2-22.el7         xinetd.x86_64 2:2.3.15-13.el7       
    完毕!
    修改配置文件
    [root@localhost ~]# vim /etc/xinetd.d/tftp
    [root@localhost ~]# cat /etc/xinetd.d/tftp
    # default: off
    # description: The tftp server serves files using the trivial file transfer
    # protocol.  The tftp protocol is often used to boot diskless
    # workstations, download configuration files to network-aware printers,
    # and to start the installation process for some operating systems.
    service tftp
    {
     socket_type  = dgram
     protocol  = udp
     wait   = yes
     user   = root
     server   = /usr/sbin/in.tftpd
     server_args  = -s /var/lib/tftpboot
     disable   = no
     per_source  = 11
     cps   = 100 2
     flags   = IPv4
    }ts.target.wants/tftp.socket to /usr/lib/systemd/system/tftp.socket.
    开启服务
    [root@localhost ~]# systemctl start tftp
    [root@localhost ~]# systemctl enable tftp
    Created symlink from /etc/systemd/system/socke
    准备linux内核。初始化镜像
    [root@localhost ~]# cd /var/ftp/centos/images/pxeboot/
    [root@localhost pxeboot]# cp vmlinuz initrd.img /var/lib/tftpboot/
    [root@localhost pxeboot]# cd
    [root@localhost ~]# mkdir /var/lib/tftpboot/pxelinux.cfg
    [root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
    [root@localhost ~]# cat /var/lib/tftpboot/pxelinux.cfg/default
    default 1
    prompt 1
    label linux
     kernel vmlinuz
     append initrd=initrd.img method=ftp://192.168.200.113/centos
    [root@localhost ~]#
    安装syslinux用于引导启动
    [root@localhost ~]# yum -y install syslinux
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 syslinux.x86_64.0.4.05-15.el7 将被 安装
    --> 解决依赖关系完成
    依赖关系解决
    ================================================================================
     Package           架构            版本                    源              大小
    ================================================================================
    正在安装:
     syslinux          x86_64          4.05-15.el7             cdrom          990 k
    事务概要
    ================================================================================
    安装  1 软件包
    总下载量:990 k
    安装大小:2.3 M
    Downloading packages:
    syslinux-4.05-15.el7.x86_64.rpm                            | 990 kB   00:00    
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : syslinux-4.05-15.el7.x86_64                                 1/1
      验证中      : syslinux-4.05-15.el7.x86_64                                 1/1
    已安装:
      syslinux.x86_64 0:4.05-15.el7                                                
    完毕!
    [root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

    安装并启用DHCP服务
    [root@localhost ~]# yum -y install dhcp
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 dhcp.x86_64.12.4.2.5-68.el7.centos.1 将被 安装
    --> 解决依赖关系完成
    依赖关系解决
    ================================================================================
     Package     架构          版本                              源            大小
    ================================================================================
    正在安装:
     dhcp        x86_64        12:4.2.5-68.el7.centos.1          cdrom        513 k
    事务概要
    ================================================================================
    安装  1 软件包
    总下载量:513 k
    安装大小:1.4 M
    Downloading packages:
    dhcp-4.2.5-68.el7.centos.1.x86_64.rpm                      | 513 kB   00:00    
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : 12:dhcp-4.2.5-68.el7.centos.1.x86_64                        1/1
      验证中      : 12:dhcp-4.2.5-68.el7.centos.1.x86_64                        1/1
    已安装:
      dhcp.x86_64 12:4.2.5-68.el7.centos.1                                         
    完毕!
    完毕!
    [root@localhost ~]# /bin/cp -f /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
    修改配置文件
    [root@localhost ~]# vim /etc/dhcp/dhcpd.conf
    [root@localhost ~]# cat /etc/dhcp/dhcpd.conf
    option domain-name "baobao";
    option domain-name-servers 192.168.200.113;
    default-lease-time 600;
    max-lease-time 7200;
    subnet 192.168.200.0  netmask 255.255.255.0 {
      range 192.168.200.10 192.168.200.100;
      option routers 192.168.200.1;
     next-server 192.168.200.113;
    filename "pxelinux.0";
    }
    [root@localhost ~]# systemctl start dhcpd  //开启
     

    ================================================
    无人值守安装
    [root@localhost ~]# yum -y install system-config-kickstart
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 system-config-kickstart.noarch.0.2.9.7-1.el7 将被 安装
    --> 正在处理依赖关系 system-config-keyboard >= 1.3.1,它被软件包 system-config-kickstart-2.9.7-1.el7.noarch 需要
    --> 正在处理依赖关系 system-config-language,它被软件包 system-config-kickstart-2.9.7-1.el7.noarch 需要
    --> 正在处理依赖关系 system-config-date,它被软件包 system-config-kickstart-2.9.7-1.el7.noarch 需要
    --> 正在检查事务
    ---> 软件包 system-config-date.noarch.0.1.10.6-3.el7.centos 将被 安装
    --> 正在处理依赖关系 system-config-date-docs,它被软件包 system-config-date-1.10.6-3.el7.centos.noarch 需要
    --> 正在处理依赖关系 gnome-python2-canvas,它被软件包 system-config-date-1.10.6-3.el7.centos.noarch 需要
    ---> 软件包 system-config-keyboard.noarch.0.1.4.0-5.el7 将被 安装
    --> 正在处理依赖关系 system-config-keyboard-base = 1.4.0-5.el7,它被软件包 system-config-keyboard-1.4.0-5.el7.noarch 需要
    ---> 软件包 system-config-language.noarch.0.1.4.0-9.el7 将被 安装
    --> 正在处理依赖关系 usermode-gtk,它被软件包 system-config-language-1.4.0-9.el7.noarch 需要
    --> 正在检查事务
    ---> 软件包 gnome-python2-canvas.x86_64.0.2.28.1-14.el7 将被 安装
    --> 正在处理依赖关系 gnome-python2(x86-64) = 2.28.1-14.el7,它被软件包 gnome-python2-canvas-2.28.1-14.el7.x86_64 需要
    --> 正在处理依赖关系 libgnomecanvas(x86-64) >= 2.8.0,它被软件包 gnome-python2-canvas-2.28.1-14.el7.x86_64 需要
    --> 正在处理依赖关系 libgnomecanvas-2.so.0()(64bit),它被软件包 gnome-python2-canvas-2.28.1-14.el7.x86_64 需要
    --> 正在处理依赖关系 libart_lgpl_2.so.2()(64bit),它被软件包 gnome-python2-canvas-2.28.1-14.el7.x86_64 需要
    ---> 软件包 system-config-date-docs.noarch.0.1.0.11-4.el7 将被 安装
    --> 正在处理依赖关系 rarian-compat,它被软件包 system-config-date-docs-1.0.11-4.el7.noarch 需要
    ---> 软件包 system-config-keyboard-base.noarch.0.1.4.0-5.el7 将被 安装
    ---> 软件包 usermode-gtk.x86_64.0.1.111-5.el7 将被 安装
    --> 正在检查事务
    ---> 软件包 gnome-python2.x86_64.0.2.28.1-14.el7 将被 安装
    ---> 软件包 libart_lgpl.x86_64.0.2.3.21-10.el7 将被 安装
    ---> 软件包 libgnomecanvas.x86_64.0.2.30.3-8.el7 将被 安装
    ---> 软件包 rarian-compat.x86_64.0.0.8.1-11.el7 将被 安装
    --> 正在处理依赖关系 rarian = 0.8.1-11.el7,它被软件包 rarian-compat-0.8.1-11.el7.x86_64 需要
    --> 正在处理依赖关系 rarian,它被软件包 rarian-compat-0.8.1-11.el7.x86_64 需要
    --> 正在处理依赖关系 librarian.so.0()(64bit),它被软件包 rarian-compat-0.8.1-11.el7.x86_64 需要
    --> 正在检查事务
    ---> 软件包 rarian.x86_64.0.0.8.1-11.el7 将被 安装
    --> 解决依赖关系完成
    依赖关系解决
    ================================================================================
     Package                        架构      版本                   源        大小
    ================================================================================
    正在安装:
     system-config-kickstart        noarch    2.9.7-1.el7            cdrom    348 k
    为依赖而安装:
     gnome-python2                  x86_64    2.28.1-14.el7          cdrom     47 k
     gnome-python2-canvas           x86_64    2.28.1-14.el7          cdrom     34 k
     libart_lgpl                    x86_64    2.3.21-10.el7          cdrom     67 k
     libgnomecanvas                 x86_64    2.30.3-8.el7           cdrom    226 k
     rarian                         x86_64    0.8.1-11.el7           cdrom     98 k
     rarian-compat                  x86_64    0.8.1-11.el7           cdrom     66 k
     system-config-date             noarch    1.10.6-3.el7.centos    cdrom    591 k
     system-config-date-docs        noarch    1.0.11-4.el7           cdrom    527 k
     system-config-keyboard         noarch    1.4.0-5.el7            cdrom     33 k
     system-config-keyboard-base    noarch    1.4.0-5.el7            cdrom    103 k
     system-config-language         noarch    1.4.0-9.el7            cdrom    133 k
     usermode-gtk                   x86_64    1.111-5.el7            cdrom    109 k
    事务概要
    ================================================================================
    安装  1 软件包 (+12 依赖软件包)
    总下载量:2.3 M
    安装大小:8.3 M
    Downloading packages:
    (1/13): gnome-python2-canvas-2.28.1-14.el7.x86_64.rpm      |  34 kB   00:00    
    (2/13): gnome-python2-2.28.1-14.el7.x86_64.rpm             |  47 kB   00:00    
    (3/13): libart_lgpl-2.3.21-10.el7.x86_64.rpm               |  67 kB   00:00    
    (4/13): libgnomecanvas-2.30.3-8.el7.x86_64.rpm             | 226 kB   00:00    
    (5/13): rarian-compat-0.8.1-11.el7.x86_64.rpm              |  66 kB   00:00    
    (6/13): rarian-0.8.1-11.el7.x86_64.rpm                     |  98 kB   00:00    
    (7/13): system-config-date-1.10.6-3.el7.centos.noarch.rpm  | 591 kB   00:00    
    (8/13): system-config-date-docs-1.0.11-4.el7.noarch.rpm    | 527 kB   00:00    
    (9/13): system-config-keyboard-base-1.4.0-5.el7.noarch.rpm | 103 kB   00:00    
    (10/13): system-config-keyboard-1.4.0-5.el7.noarch.rpm     |  33 kB   00:00    
    (11/13): system-config-kickstart-2.9.7-1.el7.noarch.rpm    | 348 kB   00:00    
    (12/13): system-config-language-1.4.0-9.el7.noarch.rpm     | 133 kB   00:00    
    (13/13): usermode-gtk-1.111-5.el7.x86_64.rpm               | 109 kB   00:00    
    --------------------------------------------------------------------------------
    总计                                               4.0 MB/s | 2.3 MB  00:00    
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : libart_lgpl-2.3.21-10.el7.x86_64                           1/13
      正在安装    : libgnomecanvas-2.30.3-8.el7.x86_64                         2/13
      正在安装    : gnome-python2-2.28.1-14.el7.x86_64                         3/13
      正在安装    : gnome-python2-canvas-2.28.1-14.el7.x86_64                  4/13
      正在安装    : usermode-gtk-1.111-5.el7.x86_64                            5/13
      正在安装    : system-config-language-1.4.0-9.el7.noarch                  6/13
      正在安装    : rarian-0.8.1-11.el7.x86_64                                 7/13
      正在安装    : rarian-compat-0.8.1-11.el7.x86_64                          8/13
      正在安装    : system-config-date-docs-1.0.11-4.el7.noarch                9/13
      正在安装    : system-config-date-1.10.6-3.el7.centos.noarch             10/13
      正在安装    : system-config-keyboard-base-1.4.0-5.el7.noarch            11/13
      正在安装    : system-config-keyboard-1.4.0-5.el7.noarch                 12/13
      正在安装    : system-config-kickstart-2.9.7-1.el7.noarch                13/13
      验证中      : libgnomecanvas-2.30.3-8.el7.x86_64                         1/13
      验证中      : system-config-keyboard-base-1.4.0-5.el7.noarch             2/13
      验证中      : system-config-date-docs-1.0.11-4.el7.noarch                3/13
      验证中      : system-config-language-1.4.0-9.el7.noarch                  4/13
      验证中      : system-config-date-1.10.6-3.el7.centos.noarch              5/13
      验证中      : system-config-keyboard-1.4.0-5.el7.noarch                  6/13
      验证中      : system-config-kickstart-2.9.7-1.el7.noarch                 7/13
      验证中      : gnome-python2-canvas-2.28.1-14.el7.x86_64                  8/13
      验证中      : rarian-compat-0.8.1-11.el7.x86_64                          9/13
      验证中      : rarian-0.8.1-11.el7.x86_64                                10/13
      验证中      : usermode-gtk-1.111-5.el7.x86_64                           11/13
      验证中      : libart_lgpl-2.3.21-10.el7.x86_64                          12/13
      验证中      : gnome-python2-2.28.1-14.el7.x86_64                        13/13
    已安装:
      system-config-kickstart.noarch 0:2.9.7-1.el7                                 
    作为依赖被安装:
      gnome-python2.x86_64 0:2.28.1-14.el7                                         
      gnome-python2-canvas.x86_64 0:2.28.1-14.el7                                  
      libart_lgpl.x86_64 0:2.3.21-10.el7                                           
      libgnomecanvas.x86_64 0:2.30.3-8.el7                                         
      rarian.x86_64 0:0.8.1-11.el7                                                 
      rarian-compat.x86_64 0:0.8.1-11.el7                                          
      system-config-date.noarch 0:1.10.6-3.el7.centos                              
      system-config-date-docs.noarch 0:1.0.11-4.el7                                
      system-config-keyboard.noarch 0:1.4.0-5.el7                                  
      system-config-keyboard-base.noarch 0:1.4.0-5.el7                             
      system-config-language.noarch 0:1.4.0-9.el7                                  
      usermode-gtk.x86_64 0:1.111-5.el7                                            
    完毕!
    [root@localhost ~]# system-config-kickstart   进入桌面
  • 相关阅读:
    Mac appium.dmg. Xcode Command Line Tools
    利用appium-1.5.3.dmg安装Appium. doctors时,提示 Could not detect Mac OS X Version from sw_vers output: '10.12'
    Bootstrap
    configure: error: xml2-config not found. Please check your libxml2 installation
    php出现Can't use function return value in write context
    Css中路径data:image/png;base64的用法详解
    织梦默认模板导航菜单标签判断首页并高亮显示首页的代码
    [php]在PHP中读取和写入WORD文档的代码
    Windows平台的PHP之开启COM配置
    l【linux】linux rpm包命名规范
  • 原文地址:https://www.cnblogs.com/CAPF/p/11414674.html
Copyright © 2011-2022 走看看