yum仓库与pxe自动装机
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自动装机相关推荐
- YUM和PXE自动装机
PXE(预启动执行环境)是由inter公司开发的技术,可以让计算机通过网络来启动操作系统(前提是网卡支持pxe技术),主要用于在无人值守安装系统中引导客户端主机安装linux操作系统,kickstar ...
- Linux网络项目实验------网络架构(DNS域名解析、NFS共享服务、LAMP服务、搭建论坛、PXE自动装机)
实验 环境描述: 客户端:无任何系统的裸金属机器 DNS:192.168.10.10/24 提供DNS域名解析 PXE:192.168.10.20/24 提供DHCP,TFTP,FTP功能,DHCP地 ...
- PXE自动装机脚本原创代码(适合脚本新人)
#!/bin/bash #=========================================================================== FileName: P ...
- PXE自动化装机(4)
一.PXE概述 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 ...
- 这次是在没有外网yum仓库的情况下搭建内网yum仓库和无人值守pxe装机
额 表达能力不行大家之间看看把 有什么问题可以和我说说 我是之间发的脚本可以之间使用 ks.cfg文件在最后 #!/bin/bash #filename: yumandpxe.sh DI=/med ...
- YUM仓库服务与PXE网络装机无人值守
YUM概述 1.YUM,Yellow dog Updater Modified 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中的YUM软件仓库提供 2.软件仓库的提供方式 FT ...
- YUM仓库服务与PXE网络装机
1.yum:基于RPM包构建软件更新机制自动解决依赖关系,软件包由软件包库提供 提供方式:ftp服务:ftp://IP地址/仓库目录 Http服务:http :// IP地址/仓库目录 本地目录:f ...
- PXE和Cobble实现自动装机
t :PXE: 预启动执行环境,是由Intel开发的最新技术,工作于Client/Server的网络模式,支持终端通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端 ...
- PXE网络装机之centos7(批量自动装机)
PXE远程服务器(192.168.1.1)所需准备: 安装源(系统盘文件): TFTP服务: DHCP服务: Linux内核: 能够向客户机裸机发送PXE引导程序: 启动菜单及无人应答文件等. 客户端 ...
最新文章
- 异常以及异常处理框架探析
- Node.js调用C#代码
- Ubuntu Nginx uwsgi django 初试
- 部分知名公司的网址 合集
- 如何开通实时计算 Flink 版?
- 黄开宁:搞多媒体开发要掌握好信号处理、统计和数理分析
- 分辨率与栅格系统的对应关系:
- @action 注解
- 二叉树类型笔试面试题大总结(含代码)
- npm aes 加密(js aes 加密)
- Coherence装载数据的研究-PreloadRequest
- 为计算机构建安全方案,计算机科学系安全管理标准化建设实施方案
- dism /online /get-packages与dism /image:e:\ /get-packages
- 计算机上岗证学校,计算机岗位资格证
- 数据结构与算法的个人学习经验小结(总)
- Flash Magic使用
- 什么是Hadoop以及Hadoop集群
- 学习笔记---ih5_九宫格_拼图
- r语言中残差与回归值的残差图_R语言基础-数据分析及常见数据分析方法
- 【5万字】详解 Plotly Express 可视化