YUM与PXE应用示例

一、YUM

实验拓扑图:

实验要求:

(1)配置网络,并连通。

(2)在1.10主机上安装ftp服务,搭建yum服务器,将系统安装光盘下的所有文件复制到/var/ftp/rhel6下,启动FTP 服务。

(3)在1.20上配置为yum客户端,使其能够使用FTP提供方式安装软件包。如yum -y install bind-chroot,验证是否安装成功。(参考书182页配置)

(4)在1.10上配置为本机能够使用本机的yum服务器功能安装软件包。如

yum -y install bind-chroot,验证是否安装成功。

步骤:

1、按照实验拓扑图配置IP地址,实现可以ping通

2、把系统光盘挂载到/media目录下,并安装vsftpd服务

3、准备软件仓库目录:创建目录/var/ftp/rhel6 ,并把系统光盘全部复制到此目录下。

4、启动vsftpd服务

5、在客户机端创建/etc/yum.repos.d/rhel6.repo ,用来存放软件仓库信息。

6、输入yum -y install bind-chroot 命令,查看是否安装成功。

7、在yum服务器端创建/etc/yum.repos.d/a.repo,用来存放软件仓库信息。

8、输入yum -y install bind-chroot 命令,查看是否安装成功。

二、PXE

实验拓扑图:

实验要求:

(1)将1.10配置为一台yum服务器,配置本机能够使用yum安装软件包。需要安装ftp服务器,并启动。

(2)在1.10上搭建PXE远程安装服务器。需要安装tftp-server,dhcp,syslinux软件包。

(3)在第一台新建的虚拟机上测试验证是否能够安装linux系统。

(4)进一步配置PXE远程安装服务器,使其能够实现kickstart无人值守安装。

(5)在第二台新建的虚拟机上测试验证是否能够安装linux系统。

步骤:

1、将1.10配置为一台yum服务器,配置本机能够使用yum安装软件包。需要安装ftp服务器,并启动。(参考上面实验操作,或直接使用上面实验的环境即可)

2、安装tftp-server ,(yum -y install tftp-server)并修改配置文件/etc/xinetd.d/tftp

3、启动xinetd服务,(service xinetd start)

4、准备Linux内核、初始化镜像文件。(内核vmliunz,镜像文件initrd.img)

5、准备pxe引导程序(需要安装syslinux ,yum -y install syslinux)

6、安装并启用DHCP服务(yum -y install dhcp),配置主配置文件/etc/dhcp/dhcp.conf

7、 准备启动菜单文件,(参考如下图:)

8、新建虚拟机,验证PXE网络安装(注:新建的虚拟机需要和pxe服务器一个网卡,并关闭虚拟机的DHCP功能)

修改启动顺序

后面几步默认即可(语言选择中文),

后面安装系统即可。

9、进一步配置PXE远程安装服务器,使其能够实现kickstart无人值守安装。

1)安装应答文件,(yum -y install system-config-kickstart)并打开。

保存应答文件

2)启用自动应答文件

3)新建虚拟机,验证无人值守安装。

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-02-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

libc.so.6: version 'GLIBC_2.14' not found报错提示的解决方案

线上一台服务器在执行leveldb程序的时候,报错:"libc.so.6: version `GLIBC_2.14' not found"。 排查原因及解决方法...

4694
来自专栏Python中文社区

1行Python代码实现FTP服务器

当你想快速共享一个目录的时候,这是特别有用的,只需要1行代码即可实现。 FTP 服务器,在此之前我都是使用Linux的vsftpd软件包来搭建FTP服务器的,现...

24210
来自专栏idealclover的填坑日常

phpstorm 与服务器保持更新

说起来自己也已经折腾这个网站折腾了几个月了,但是每次更改都要从服务器上把网站文件拽下来,编辑,再放回去(是在是用不惯linux上的vim...配置成本太高......

561
来自专栏点点滴滴

Centos7安装Xware离线下载

1024
来自专栏技术博文

linux可执行文件添加到PATH环境变量的方法

linux命令行下面执行某个命令的时候,首先保证该命令是否存在,若存在,但输入命令的时候若仍提示:command not found 这个时候就的查看PATH环...

3056
来自专栏技术博客

win7凭据管理、win7多用户远程登录、主机头设置、nuget.org无法访问

  1、服务器共享文件夹,在本机进行访问登录时,每次登录或者每次开机进入都要进行登录的权限认证,这样很麻烦。

723
来自专栏散尽浮华

Cobbler自动化批量安装linux服务器的操作记录

Cobbler为何物? Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(...

2538
来自专栏猿人谷

CentOS7安装GitLab、汉化、邮箱配置及使用

一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统,实现了一个自托管的Git项目仓库,是集代码托管,测试,部署...

1887
来自专栏技术博客

windows Server 2008 R2 IE增强安全配置正在阻止来自下列网站的内容

 当在Windows Sever 2008 R2中运动IE8的时候会发现默认情况下IE启用了增强的安全配置,为了方便而且是在内网的情况下我们可以关闭IE8的增强...

1032
来自专栏我爱编程

基于ubuntu搭建FTP文件服务

1886

扫码关注云+社区