YUM仓库服务与PXE-网络装机 网络仓库 yum仓库基本的应用 配置tftp服务器上传镜像和内核 配置无人值守安装Linux

YUM仓库服务与PXE-网络装机

配置yum仓库

一、配置本地yum源

1.挂载

[root@centos01 ~]# mount /dev/cdrom /mnt/

2.删除系统自带的仓库

[root@centos01 ~]# rm -rf /etc/yum.repos.d/CentOS-*

3.配置本地yum源

[root@centos01 ~]# vim /etc/yum.repos.d/local.repo
[local]               //声明
name=centos           //仓库名字
baseurl=file:///mnt  //仓库位置
enabled=1             //yum功能
gpgcheck=0            //完整验证

#####二、配置ftp源
1、安装vsftpd

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

2、库位置

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

3、配置

[root@centos01 ~]# vim /etc/yum.repos.d/local.repo
[ftp]
name=centos
baseurl=ftp://192.168.100.10/pub/
enabled=1
gpgcheck=0
三、开启一台客户端

1、删除系统自带的源

[root@centos02~]# rm -rf /etc/yum.repos.d/CentOS-*

2、安装vsftpd

[root@centos02 ~]# yum -y install vsftpd

2、编辑local.repo

[root@centos02 ~]# vim /etc/yum.repos.d/local.repo
[local]
name=centos
baseurl=ftp://192.168.100.10/pub
enabled=1
gpgcheck=0
四、测试使用centos02利用ftp从centos01安装dhcp

1、安装dhcp

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

2、安装失败
在这里插入图片描述
3、启动ftp服务 注意是centos01

[root@centos01 ~]# systemctl start vsftpd

4、查看服务启动状态

[root@centos01 ~]# netstat -anput | grep vsftpd

在这里插入图片描述
启动成功
5、再次进行安装dhcp

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

在这里插入图片描述
安装成功

网络仓库

确保本地主机可以上网
在这里插入图片描述
需要开启vmnet8网卡,且开启自动获取ip
在这里插入图片描述
在这里插入图片描述

一、添加nat网卡

在这里插入图片描述
在这里插入图片描述
1、测试Linux能不能上网

[root@centos01 ~]# ping www.baidu.com

在这里插入图片描述
2、删除本地源

[root@centos01 ~]# rm -rf /etc/yum.repos.d/local.repo

3、网络搜索“阿里云官方镜像站” https://developer.aliyun.com/mirror/

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

在这里插入图片描述
复制
4、粘贴到centos01中
在这里插入图片描述
5、查看

[root@centos01 ~]# ls /etc/yum.repos.d/

在这里插入图片描述

yum仓库基本的应用

1、清空yum缓存

[root@centos01 ~]# yum clean all
2、查询软件包
[root@centos01 ~]# yum info httpd

3、安装apache程序

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

4、查看是否安装成功

[root@centos01 ~]# rpm -qa | grep httpd

在这里插入图片描述
5、更新软件

[root@centos01 ~]# yum update httpd

6、卸载apache程序

[root@centos01 ~]# yum remove httpd

7、查看程序包

[root@centos01 ~]# yum search httpd

安装ftp和Linux引导程序

一、安装ftp服务

1、使用ftp源

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

在这里插入图片描述

[ftp]
name=centos7
baseurl=ftp://192.168.100.10/pub
enabled=1
gpgcheck=0

2、清理yum缓存

[root@centos01 ~]# yum clean all

3、安装ftp服务

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

4、复制光盘数据到ftp仓库根目录

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

5、安装引导文件

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

配置tftp服务器上传镜像和内核

1、安装引导程序

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

2、安装tftp服务器设置开机自动启动

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

3、修改tftp服务器配置文件

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

在这里插入图片描述
4、重启tftp服务

[root@centos01 ~]# systemctl restart tftp

5、移动引导程序到tftp根目录

[root@centos01 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@centos01 ~]# cp /mnt/isolinux/vmlinuz /var/lib/tftpboot/
[root@centos01 ~]# cp /mnt/isolinux/initrd.img /var/lib/tftpboot/
配置dhcp服务器
1、安装dhcp服务器
[root@centos01 ~]# yum -y install dhcp

2、修改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;
ddns-update-style none;
subnet 192.168.100.0 netmask 255.255.255.0 {
  range 192.168.100.100 192.168.100.200;
  option routers 192.168.100.10;
  next-server 192.168.100.10;
  filename "pxelinux.0";
}

设置服务开机自动启动

[root@centos01 ~]# systemctl start dhcpd
[root@centos01 ~]# systemctl enable dhcpd

配置Linux 引导菜单
1)创建Linux 引导菜单储存文件

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

2)复制一个去修改

[root@centos01 ~]# cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/defaeult

修改linux 引导菜单

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

在这里插入图片描述
在这里插入图片描述
prompt1开始 删除到 label linux

在这里插入图片描述
在这里插入图片描述

default auto
timeout 600
prompt 1

label auto
  kernel vmlinuz
  append initrd=initrd.img method=ftp://192.168.100.10/pub/

label linux text
  kernel vmlinuz
  append initrd=initrd.img method=ftp://192.168.100.10/pub/

label rescue linux
  kernel vmlinuz
  append initrd=initrd.img method=ftp://192.168.100.10/pub/

测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开启虚拟机
在这里插入图片描述
回车
静静等待~~~~
在这里插入图片描述
配置无人值守安装Linux
调整PXE服务器图形化启动

[root@centos01 ~]# systemctl set-default graphical.target

安装无人值守程序

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

图形化界面 使用root 账户登录
打开终端

[root@centos01 ~]#system-config-kickstart

在这里插入图片描述
弹出在这里插入图片描述
基本配置
在这里插入图片描述
root密码就是电脑管理员密码
安装方法
在这里插入图片描述
引导装载程序选项在这里插入图片描述
分区信息在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
网络配置在这里插入图片描述
防火墙配置在这里插入图片描述
安装后脚本在这里插入图片描述
保存在这里插入图片描述
在这里插入图片描述
复制无人值守安装脚本到ftp的根目录

[root@centos01 ~]# cp ks.cfg /var/ftp/pub/

修改引导菜单支持无人值守安装

[root@centos01 ~]# vim /var/lib/tftpboot/pxelinux.cfg/defaul
default auto
timeout 600
prompt 1
 
label auto
  kernel vmlinuz
  append initrd=initrd.img method=ftp://192.168.100.10/pub/ ks=ftp://192.168.100.10/pub/ks.cfg
 
label linux text
  kernel vmlinuz
  append initrd=initrd.img method=ftp://192.168.100.10/pub/ ks=ftp://192.168.100.10/pub/ks.cfg
 
label rescue linux
  kernel vmlinuz
  append initrd=initrd.img method=ftp://192.168.100.10/pub/ ks=ftp://192.168.100.10/pub/ks.cfg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值