YUM仓库服务与PXE网络装机的配置安装与使用

前言

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

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

此外今天的另外一个实验就是PXE网络安装,非常类似windows2008的wds,通过网络快速安装操作系统。PXE的安装方式虽然说提高了安装的灵活性,但是有些步骤仍需要手动选择语言,键盘之类的,所以我们还可以使用kickstart工具,实现无人参与安装,提高网络装机效率。

一、部署YUM软件仓库

1、实验环境:(一共两台linux,一台YUM服务器,另一台YUM客户机,ip地址分别是192.168.1.1和192.168.1.2)

2、在YUM服务上搭建安装vsftpd软件,搭建ftp服务器,存放YUM安装所需要的软件。

[[email protected] media]#  cd  /media/Packages/
[[email protected] Packages]# rpm -ivh vsftp-2.2.2-11.el6_64.rpm

3,开启vsftp服务

在YUM服务器上建立仓库目录,存放软件。、

1、将redhat6.5安装光盘拷贝到/var/ftp/rhel6.5这个目录

1、如果是用户自己收集的软件包,则主要存放在另一个位置,在/var/ftp下面创建一个other的目录,然后把软件放到这里。

Mkdir  /var/ftp/other

然后为了方便就将redhat6.5光盘中软件拷贝里面一点,如下图所示

1、拷贝到other之后,还是不能使用的,必须要在other里面创建repodata数据文件,在软件仓库中需要提供仓库数据(Repodata),其中收集了所有rpm包的包头信息,客户端安装的时候需要寻找这个数据文件,所以需要创建,如下所示:

1)我们使用createrepo工具来生成数据文件,默认这个工具没有安装,我们得先将它安装上。(有依赖关系,注意先后顺序,先安装deltarpm...,然后是python-deltarpm...,最后安装createrepo...)

1)进入cd /var/ftp/other目录,然后执行下面的命令创建数据文件,有两种方式,哪种都可以。

createrepo -g  /media/repodata/repomd.xml  /var/ftp/other

或者

createrepo  --database   /var/ftp/other

/media/repodata/repomd.xml  为已存在的模板文件

/var/ftp/other  软件所在的目录

7、在YUM服务器上设置防火墙策略,允许FTP

到此为止,YUM服务器搭建完毕

8、在YUM客户机上安装ftp工具(默认不能使用ftp登录)

9、在YUM客户机上登录YUM服务器(测试可以匿名登录即可)

10、配置YUM客户机,指定软件仓库的位置

11、在YUM客户机上使用yum命令安装软件

1)首先卸载vim(vim需要两个包,一个vim-common,另一个vim-enhanced)

然后使用执行vim.txt,发现无法执行

然后安装vim

Yum -y install vim

如果使用yum安装则需要安装两次,先安装vim-common,再安装vim-enhanced,但是使用yum安装的时候不用指定软件全称,只需要指定vim软件名就可以。

12、然后把配置文件注释,只剩下other部分

测试安装软件,只能安装php(因为other里面只有php的软件包)

13,上面是网络安装的方式,如果仅仅在本地安装,需要修改配置文件,如下图所示:

上面的操作需要在客户机上挂载redhat6.5安装光盘

PXE网络装机

1、准备安装源,这里采用ftp的方式,和YUM软件仓库使用同一个位置即可。

2、安装并启用tftp服务

因为已经配置了YUM,所以可以使用YUM安装了

修改配置文件,把disable=yes改为disable=no,然后启动xinetd服务

Vi /etc/xinetd.d/tftp

然后重启服务

3、准备内核、初始化镜像文件

4、准备PXE引导程序,启动菜单文件

2、配置启动菜单

下面的代码需要手工建立,分为三个部分,图形安装、文本安装和救援模式

6、在PXE服务器上安装并启用dhcp服务

最后启动dhcpd服务

7、验证PXE网络安装系统

1)新建虚拟机,修改bios设置,将第一启动设备设置为network或LAN

启动PXE客户端,看到下图所示说明正确(需要关闭vmworkstation的dhcp功能)

3)直接按回车执行图形化安装,输入linux  text执行文本安装,输入linux rescue进入救援模式,这里直接回车,执行图形安装。(安装过程中注意以下设置)

接下来,就是正常的安装了,这里就不再续接了。

实现kickstart无人值守安装

1、准备安装应答文件

1)配置安装应答参数

配置之前要先安装system-config-kickstart(服务器)

rpm  -ivh system-config-kickstart-2.8.6.5-1.el6.noarch.rpm

然后执行命令system-config-kickstart打开配置程序


1)保存自动应答文件

选择file---save--保存在/root/ks.cfg

2、实现批量自动装机

1)启动自动应答文件

1)验证无人值守安装

新建虚拟机---开机就可以了,然后就自动安装了。

3)安装完成之后在客户端上查看yum配置

-----end

原文地址:http://blog.51cto.com/wuhui1994/2062924

时间: 2024-11-05 09:38:22

YUM仓库服务与PXE网络装机的配置安装与使用的相关文章

YUM仓库服务与PXE网络装机

一.部署YUM软件仓库 借助YUM软件仓库,可以完成安装.卸载.自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系. 1.准备网络安装源(服务端) YUM软件仓库通常借助于HTTP或FTP协议来进行发布,这样可以面向网络中的所有客户机提供软件服务.为了便于客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(Repodata),其中收集了目录下所有rpm包的头部信息. 软件仓库的提供方式有三种: FTP服务:ftp://......   HTTP服务:http:/

linux-DHCP服务、PXE网络批量自动装机

虚拟机A 1. 将防火墙状态设置为trusted 2.SELinux当前修改为permissive 3.SELinux永久状态修改为permissive 4.清空Yum缓存,检查Yum是否可用 虚拟机B 1. 将防火墙状态设置为trusted 2.SELinux当前修改为permissive 3.SELinux永久状态修改为permissive 4.清空Yum缓存,检查Yum是否可用 /etc/selinux/config (永久状态配置文件) -------------------------

Linux网络服务11——部署YUM仓库服务

Linux网络服务11--部署YUM仓库服务 一.YUM简介 YUM的前身是YUP(Yellow dog Updater)Yellow dog Linux的软件更新,最初由TSS公司(Terra Soft Solutions,INC.)使用Python语音开发而成,后由杜克大学(Duck University)的Linux开发队伍进行改进,命名为YUM(Yellow dog Updater , Modified) 借助于YUM软件仓库,可以完成安装.卸载.自动升级rpm软件包等任务,能够自动查找

PXE网络装机及kickstart无人值守自动装机技术

PXE网络装机及kickstart无人值守自动装机技术 PXE简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer pro

自动化无人值守网络装机(PXE网络装机)

自动化无人值守网络装机(PXE网络装机) 在IP地址为192.168.4.5主机上配置pxe机,实现对客户端的自动化网络装机,并在给客户端装机后自动分配IP地址.主机名,并自动创建一个管理员的账户:admin和对应密码:123456. 在192.168.4.5主机上配置: [[email protected]桌面]# mkdir  /nfsdir [[email protected]/]# mount  /dev/cdrom  /nfsdir //光盘挂载目录,也可是其他目录,但要和生成ks文件

Linux之PXE网络装机

Linux之PXE网络装机 一. PXE 1. 案例 2. 案例要求 (1) 将1.10配置为一台yum服务器,配置本机能够使用yum安装软件包.需要安装ftp服务器,并启动. (2) 在1.10上搭建PXE远程安装服务器.需要安装tftp-server,dhcp,syslinux软件包. (3) 在第一台新建的虚拟机上测试验证是否能够安装linux系统. "新虚拟机网卡配置为1卡" (4) 进一步配置PXE远程安装服务器,使其能够实现kickstart无人值守安装. (5) 在第二台

RHEL6:YUM仓库服务

1.rpm包管理命令:YUM 借助于YUM软件仓库,可以完成安装.卸载.自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无需管理员逐个.手工地去安装每一个rpm包,使管理员在维度护在量linux服务器时更加轻松自如.特别是在拥有大量linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装.升级等对于internet的依赖. 要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装文件的软件仓库,提供软件库的服务器也称为"源"服务器.在客户机中只

PXE 网络装机——实现无人值守批量装机

PXE 网络装机--实现无人值守批量装机 -------------------------安装PXE批量装机需要的服务------------------------- DHCP + TFTP + FTP - DHCP:自动分配IP地址给客户机,让客户可以和PXE服务器胡同TFTP:存放安装系统的引导文件,加载速度快(理由是因为引导文件小,需要的是高效操作)FTP:存放系统文件,容量大 (TCP协议,系统文件需要的是安全稳定的传输) -----------------------------安

yum仓库服务端搭建、客户端使用

yum源工作原理:实质是更换下载地址 ********  yum仓库服务端搭建  ******** 系统环境 服务端:10.0.0.61 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 1.安装createrepo软件: yum -y install createrepo 2.创建yum仓库