YUM仓库服务与PXE网络装机

前言:

1、前面我们安装软件主要使用rpm和源码编译安装,尤其在rpm安装软件的时候有些软件需要依赖关系,安装起来非常麻烦,今天讲的YUM仓库安装,可以自动解决依赖关系,只需要一条命令:yum -y install 软件名,就可以安装了,如果要卸载就执行:yum -y remove 软件名。

2、此外今天的另外一个实验就是PXE网络安装,非常类似windows2008的wds,通过网络快速安装操作系统。

3、PXE的安装方式虽然说提高了安装的灵活性,但是有些步骤仍需要手动选择语言,键盘之类的,所以我们还可以使用kickstart工具,实现无人参与安装,提高网络装机效率。

接下来先给大家搭建一台YUM服务器,实现yum安装软件

首先需要一个yum源,然后需要一个客户端

yum仓库通常借助与http,ftp,协议进行发布的,如果要在本地也可通过file来实现

4:准备yum软件仓库,在这里使用光盘作为yum源仓库(在此我们使用ftp协议)

mkdir  /var/ftp/rhel

cp -rf  /media/*  /var/ftp/rhel

将ftp服务开启 rpm -ivh vsftpd-2.2.2-11.e16-4.1

(客户端)在客户端的 /etc/yum.repo路径下面制定yum源的路径

创建一个aa.repo结尾的文件制定内容

5:查询软件包,可以通过yum list查询软件包列表

6:yum info  包名称 查询软件包的描述信息

例如: yum info httpd

7:yum search 查询制定软件包类似与 yum info的查询使用方式:

查询httpd的:yum search allhttpd

8:安装和升级,卸载软件包

使用 install(安装)remove(卸载)  另外yum工具管理软件包时,结合groupinstall 、groupdate、groupmove、可以针对软件组进行管理 yum -y  中的 (-y)可以减少安装时的交互麻烦,一步到位

例如:yum -y install httpd  卸载可将 install 改写为 remove

9:部署pxe远程安装服务

首先Linux的网络安装源一般通过http、ftp、协议发布,另外也支持nfs协议

客户机的网卡必须之车pxe协议,集成(BOOTROM芯片)且主板支持网络引导

网络中必须有dhcp服务器,一遍为客户及自动分配IP地址,另外还得有一台tftp服务器,提供引导镜像文件的下载。这里我们将tftp和dhcp配置在同一台服务器上

这里将采用ftp协议发布安装源,可以在服务器上部署一个yum源

这里我们任然使用 /var/ftp/rhel作为yum源

10:安装并启用tftp服务

通过yum安装所以这里需要将仓库位置也同时配置在服务器通过file制定位置

在 /etc/yum.repo目录下创建 vim tt.repo

之后开启tftp服务  yum -y install tftp-server

修稿tftp的主配置文件:vim /etc/xinetd.d/tftp

然后重新启动tftp服务: service xinetd restart

11:准备Linux的内核、初始化镜像文件,分别是 vmlinuz,和initrd.img两个文件,可以在yum源p_w_picpaths/pxeboot中找到,并且复制到 /var/lib/tftpd目录下

cd /media/p_w_picpaths/pxeboot 目录中 复制两个文件到 /var/lib/tftpboot目录下

内核和镜像文件有了还需要pxe的引导程序、启动菜单文件 syslinux

需要通过yum 安装,之后导入 /var/lib/tftpboot下

启动菜单用来指导客户机的引导过程,包括如何调用内核,如何加载初始镜像,默认启动菜单文件为default,应放置在tftp根目录的pxelinux.cfg子目录下,可手动建立

穿件目录文件:

mkdir /var/lib/tftpboot/pxelinux.cfg

vim /var/lib/tftpboot/pxelinux.cfg/default

12:安装dhcp服务并启动服务

修改配置内容;

完事后重启dhcp服务 service dhcpd restart

13:验证pxe网络安装

14:进行语言选择:

15: 用户指定安装介质,选择url路径

16; tcp/ip获取dhcp的方式:

17:制定安装源url路径使用的是ftp

18:开始安装,在这里将不在陈述安装Linux系统

19:接下来我们讲述一下无人值守安装,让系统可以自动安装,但是无人值守安装,是在有人安装的基础之上进行改写的配置文件

首先准备安装应答文件

yum -y install system-config-kickstart

20:配置应答参数,通过图形界面,在kickstart中配置 

21:配置ftp的访问路径

22:设置分区类型:

23:软件包的选择; 

将kickstart文件保存在 /var/ftp/rhel 目录之下

24:还需要将 /var/lib/tftpboot/pxelinux.cfg/defautl中的default文件的 prompt改为0 不在寻问直接图形安装,另外编辑引导菜单文件,添加ks引导参数以指定ks.cfg应答文件的url路径

25:开始验证安装:同有人值守类似,这里将不再重复

转载于:https://blog.51cto.com/xiaorenwutest/1913625

yum仓库与pxe自动装机相关推荐

  1. YUM和PXE自动装机

    PXE(预启动执行环境)是由inter公司开发的技术,可以让计算机通过网络来启动操作系统(前提是网卡支持pxe技术),主要用于在无人值守安装系统中引导客户端主机安装linux操作系统,kickstar ...

  2. Linux网络项目实验------网络架构(DNS域名解析、NFS共享服务、LAMP服务、搭建论坛、PXE自动装机)

    实验 环境描述: 客户端:无任何系统的裸金属机器 DNS:192.168.10.10/24 提供DNS域名解析 PXE:192.168.10.20/24 提供DHCP,TFTP,FTP功能,DHCP地 ...

  3. PXE自动装机脚本原创代码(适合脚本新人)

    #!/bin/bash #=========================================================================== FileName: P ...

  4. PXE自动化装机(4)

    一.PXE概述 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 ...

  5. 这次是在没有外网yum仓库的情况下搭建内网yum仓库和无人值守pxe装机

    额 表达能力不行大家之间看看把   有什么问题可以和我说说 我是之间发的脚本可以之间使用 ks.cfg文件在最后 #!/bin/bash #filename: yumandpxe.sh DI=/med ...

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

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

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

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

  8. PXE和Cobble实现自动装机

    t    :PXE: 预启动执行环境,是由Intel开发的最新技术,工作于Client/Server的网络模式,支持终端通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端 ...

  9. PXE网络装机之centos7(批量自动装机)

    PXE远程服务器(192.168.1.1)所需准备: 安装源(系统盘文件): TFTP服务: DHCP服务: Linux内核: 能够向客户机裸机发送PXE引导程序: 启动菜单及无人应答文件等. 客户端 ...

最新文章

  1. 异常以及异常处理框架探析
  2. Node.js调用C#代码
  3. Ubuntu Nginx uwsgi django 初试
  4. 部分知名公司的网址 合集
  5. 如何开通实时计算 Flink 版?
  6. 黄开宁:搞多媒体开发要掌握好信号处理、统计和数理分析
  7. 分辨率与栅格系统的对应关系:
  8. @action 注解
  9. 二叉树类型笔试面试题大总结(含代码)
  10. npm aes 加密(js aes 加密)
  11. Coherence装载数据的研究-PreloadRequest
  12. 为计算机构建安全方案,计算机科学系安全管理标准化建设实施方案
  13. dism /online /get-packages与dism /image:e:\ /get-packages
  14. 计算机上岗证学校,计算机岗位资格证
  15. 数据结构与算法的个人学习经验小结(总)
  16. Flash Magic使用
  17. 什么是Hadoop以及Hadoop集群
  18. 学习笔记---ih5_九宫格_拼图
  19. r语言中残差与回归值的残差图_R语言基础-数据分析及常见数据分析方法
  20. 【5万字】详解 Plotly Express 可视化

热门文章

  1. SQL 交叉表存储过程
  2. C#程序集Assembly学习随笔(增补版,附图)_AX
  3. WPF 可触摸移动的ScrollViewer控件
  4. 关于IKAnalyzer自定义分词的切换主词典的方法
  5. ehcahe总结 思维导图
  6. weblogic启动脚本
  7. 【C++】【一日一练】读写文件小实例【20140510】
  8. 卖程序的小女孩(转)
  9. 多玩家游戏设计注意思的地方(转)
  10. linux 系统让服务后台运行