软件仓库部署及应用

1.从centos 7光盘中安装vsftpd软件包,配置并启用vsftpd服务
2.创建目录/var/ftp/centos7,并将Centos7光盘中的内容复制到该目录下
3. 在客户机访问ftp://192.168.100.10/centos7,确认能够下载软件仓库的文件
4.使用yum工具包管理软件包
查看当前系统中已安装了那些软件包,查看YUM软件仓库中有那些软件包可用
5. 搜索与DNS相关的软件包,并查看其中的描述信息
6.安装软件包net-snmp,卸载软件包autofs
7. 执行yum grouplist命令,查看YUM软件仓库中的软件分组
批量化部署系统pxe
8. 使用半自动化安装centos服务
9. Kickstart无人值守安装操作系统

用户创建yum源

[root@centos01 ~]# createrepo -g /mnt/repodata/repomd.xml ./benet/

使用ftp源,安装DNS服务

[root@centos01 ~]# vim/etc/yum.repos.d/local.repo

[ftp]

name=centos7

baseurl=ftp://192.168.100.10/

enabled=1

gpgckeck=0

安装vsfpd服务

[root@centos01 benet]# yum -y install vsftpd-3.0.2-22.el7.x86_64.rpm

配置并启用vsftpd服务

[root@centos01 ~]# vim /etc/vsftpd/vsftpd.conf 只需要添加一行

root@centos01 ~]# systemctl start vsftpd

创建目录/var/ftp/centos7,并将Centos7光盘中的内容复制到该目录下

[root@centos01 ~]# mkdir /var/ftp/centos7

[root@centos01 ~]# cp -r /mnt/* /var/ftp/centos7

在客户机访问ftp://192.168.100.10/centos7,确认能够下载软件仓库的文件

查看当前系统中已安装了那些软件包,

[root@centos01 ~]# yum list installed | wc -l

1422

查看YUM软件仓库中有那些软件包可用

[root@centos01 ~]# yum list available | wc -l

2498

搜索与DNS相关的软件包,并查看其中的描述信息

[root@centos01 ~]# yum info dns

安装软件包net-snmp,卸载软件包autofs

[root@centos01 mnt]# yum -y install
net-snmp

[root@centos01 mnt]# yum -y remove autofs

执行yum grouplist命令,查看YUM软件仓库中的软件分组

[root@centos01 mnt]# yum grouplist

批量化部署系统PXE

配置tftp服务器安装tftp服务器

[root@centos01 ~]# yum -y install tftp-server

启动服务设置服务开机自动启动

[root@centos01 ~]# systemctl start tftp

[root@centos01 ~]# systemctl enable tftp

配置tftp服务

[root@centos01 ~]# vim /etc/xinetd.d/tftp

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /var/lib/tftpboot

disable = no 只需要把yes改成no即可

配置linux内核和镜像文件复制Linux内核到tftp根目录

[root@centos01 ~]# cd /mnt/images/pxeboot/

[root@centos01 pxeboot]# cp initrd.img vmlinuz /var/lib/tftpboot/

安装pxe的引导程序

[root@centos01 ~]# yum -y install syslinux

复制引导程序

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

配置引导菜单

[root@centos01 ~]# mkdir /var/lib/tftpboot/pxelinux.cfg

配置linux系统引导菜单

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

default auto

timeout 600

prompt 1

label auto

kernel vmlinuz

append initrd=initrd.img method=ftp://192.168.100.10/centos7 label text

kernel vmlinuz

append text initrd=initrd.img method=ftp://192.168.100.10/centos7 label rescue

kernel vmlinuz

append rescue initrd=initrd.img method=ftp://192.168.100.10/centos7
安装ftp服务器
[root@centos01 ~]# yum -y install vsftpd ftp

创建ftp服务器根目录

[root@centos01 ~]# mkdir /ftproot

修改主配置文件:%g/^#/d清空以#开头的注释行

[root@centos01 ~]# vim /etc/vsftpd/vsftpd.conf

anon_root=/ftproot

创建存储centos系统目录复制系统

[root@centos01 ~]# mkdir /ftproot/centos7

[root@centos01 ~]# cp -r /mnt/* /ftproot/centos7/

配置服务开机启动

[root@centos01 ~]# systemctl start vsftpd

[root@centos01 ~]# systemctl enable vsftpd

配置DHCP服务器 安装DHCP服务器

[root@centos01 ~]# yum -y install dhcp

配置DHCP服务器

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

:r /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example

ddns-update-style none;

option domain-name “benet.com”;

option domain-name-servers 192.168.100.10,
202.106.0.10;

default-lease-time 600;

max-lease-time 7200;

subnet 192.168.100.0 netmask 255.255.255.0
{

range 192.168.100.100 192.168.100.200;

option routers 192.168.100.254;

next-server 192.168.100.10;

filename “pxelinux.0”;

}

启动DHCP服务器

[root@centos01 ~]# systemctl start dhcpd

[root@centos01 ~]# systemctl enable dhcpd

关闭虚拟机DHCP服务 services.msc

开一台客户据查看能不能自动获取IP地址

访问ftp查看ftp://192.168.100.10/centos7/

创建新的centos计算机验证,移除光驱通过网络装机

按回车

根据网络安装

使用全自动安装

关闭selinux防火墙

root@centos02 ~]# vim /etc/selinux/config

关闭firewalld防火墙

[root@centos02 ~]# systemctl stop firewalld

[root@centos02 ~]# systemctl disable firewalld

创建新的yum源

[root@centos02 yum.repos.d]# vim local.repo

[ftp]

name=centos

baseurl=ftp://192.168.100.10/centos7

enabled=1

gpgckeck=0

安装kickstart

[root@centos02 ~]# yum -y install system-config-kickstart

打开kickstart
system-config-kickstart

更改语言,给root设置密码

使用ftp服务器安装

安装新引导装载程序

更改分区信息

添加新的网卡信息

禁用防火墙

编写安装后脚本

useradd stu01

echo 123456 | passwd --stdion stu01

rm -rf /etc/yum.repos.d/*

cat <> /etc/yum.repos.d/centos.repo

[ftp]

name=ftp

baseurl=ftp://192.168.100.10/centos7

enabled=1

gpgcheck=0

END

yum -y install wget dhcp vsftpd useradd stu01

echo 123456 | passwd --stdion stu01

rm -rf /etc/yum.repos.d/Cen*

cat <> /etc/yum.repos.d/centos.repo

[ftp]

name=ftp

baseurl=ftp://192.168.100.10/centos7

enabled=1

gpgcheck=0

END

yum -y install wget dhcp vsftpd

保存到本地文档

上传到root根目录

[root@centos02 test]# cd 文档/

[root@centos02 文档]# scp ./ks.cfg root@192.168.100.10:/ftproot/centos7

在配置文件每一行都添加

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

==ks=ftp://192.168.100.10/centos7/ks.cfg ==
1改为0

创建新的虚拟机

更改网卡为vmnet1

自动化安装

安装完成

部署YUM仓库服务与PXE网络装机,无人值守安装相关推荐

  1. YUM仓库服务与PXE网络装机无人值守

    YUM概述 1.YUM,Yellow dog Updater Modified 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中的YUM软件仓库提供 2.软件仓库的提供方式 FT ...

  2. YUM仓库服务与PXE网络装机

    1.yum:基于RPM包构建软件更新机制自动解决依赖关系,软件包由软件包库提供 提供方式:ftp服务:ftp://IP地址/仓库目录 Http服务:http ://  IP地址/仓库目录 本地目录:f ...

  3. 自建DHCP TFTP服务 用PXE启动实现无人值守安装Centos6

    下面是自己制作的PXE安装Centos6的环境已经配置脚本 #!/bin/bash ########################################################## ...

  4. FTP服务器、部署YUM仓库与NFS共享服务

    FTP协议 概述 搭建与配置 部署YUM仓库服务 概述 配置本地 yum 源仓库 安装yum远程源(ftp模式) FNS共享存储服务 NFS概念 NFS使用场景 NFS服务 NFS配置安装 FTP协议 ...

  5. 理论+实操 :部署YUM仓库以及NFS资源共享服务————理论讲解

    文章目录 一 : YUM概述 1.1 YUM,Yellow dog Updater Modified 二 : 准备安装源 2.1 软件仓库的提供方式 2.2 RPM软件包的来源 2.3 构建Cento ...

  6. linux 网络装机,如何搭建和配置PXE网络装机服务

    如何搭建和配置PXE网络装机服务 发布时间:2020-06-01 22:31:50 来源:亿速云 阅读:309 作者:鸽子 首先需要安装基于UDP协议的TFTP服务端,来进行后期的简单文件的网络传输, ...

  7. 部署yum仓库与NFS服务

    文章目录 部署yum仓库与NFS服务 构建yum软件包 yum常用命令 FTP远程仓库搭建步骤 服务端 客户端 使用NFS发布共享资源 NFS应用场景 服务端 强制卸载NFS 部署yum仓库与NFS服 ...

  8. Linux网络——部署yum仓库

    YUM的部署 一.YUM 仓库 1.1 YUM概述 1.2 YUM常用命令 1.2.3 查询软件包命令 1.2.2 查询软件包组命令 1.2.3 yum安装升级 1.2.4 软件卸载 二.YUM仓库的 ...

  9. FTP服务及部署YUM仓库与NFS服务!

    FTP服务及部署YUM仓库与NFS服务 一.FTP服务 1.概述 2.ftp服务的2种模式 Standard模式 Passive模式 3.搭建ftp服务 (1)搭建环境 (2)安装 (3)配置文件 4 ...

  10. Linux PXE网络装机+Kickstart(centos版)

    Table of Contents 一.何为PXE 二.PXE装机服务器上必须有什么 三.Linux系统使用PXE网络装机 0.环境准备 1.DHCP服务 2.构建tftp服务,提供众多的引导文件 3 ...

最新文章

  1. Python : *号和**号的使用
  2. 用javah 导出类的头文件, 常见的错误及正确的使用方法
  3. NOIP 2018 普及组 解题报告
  4. sgs 0.9.9 在 Eclipse中调试
  5. Python学习笔记--函数
  6. 信息学奥赛一本通 2006:【20CSPJ普及组】表达式 | 洛谷 P7073 [CSP-J2020] 表达式
  7. python的打开_记录
  8. 开课吧里的python学习是真的吗-Python是个什么鬼?为何学英语的都在关注...
  9. WordPress优化:为原创文章和转载文章分别添加不同的版权申明
  10. 在python中打开文件显示没有权限PermissionError: [Errno 13] Permission denied:
  11. 基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的C9MJ TV App
  12. 液晶显示器模拟接口时,屏幕重影照片
  13. 加密对冲基金究竟靠谱吗?全球第一份行业报告揭开秘密
  14. 彩虹代刷网用php几,php彩虹代刷网八套模板源码+教程
  15. 配置activity-alias别名,更改app图标和名字
  16. UML --Package
  17. 【UE4 制作自己的载具】3-载具蓝图实现(基本)
  18. Linux 命令(208)—— ssh-keygen 命令
  19. 量化选股 聚宽学习获取财务数据
  20. ros多个小乌龟_Ros 小乌龟节点启动

热门文章

  1. Axure中级教程:管理后台内容模板(中继器全交互详解)
  2. SENSOR DVP接口介绍
  3. LDAP统一认证服务解决方案
  4. 苏宁易购关键词搜索商品方法
  5. 微信测试是否被删软件,检测微信是否被删,这个方法超好用!
  6. 简单的五险一金计算器
  7. 客户端的gzip解压
  8. 塔菲克蓝牙适配器驱动_TAFIQ蓝牙适配器驱动下载
  9. 道路-水系河流-铁路-人口等栅格数据获取途径
  10. 仿宋gb2312字体 官方版