C/C++教程

RHCE第15章:Kickstart

本文主要是介绍RHCE第15章:Kickstart,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

系列文章目录

RHCE第0章:RHCE开始前的准备
RHCE第1章:Web服务器(上)
RHCE第1章:Web服务器(下)
RHCE第2章:DNS服务
RHCE第3章:DHCP服务器
RHCE第4章:Firewall服务、
RHCE第5章:SELinux
RHCE第6章:nfs网络文件系统
RHCE第7章:samba文件共享
RHCE第8章:链路聚合和桥接
RHCE第9章:KVM虚拟化技术
RHCE第10章:时间服务器
RHCE第11章:Mariadb数据库(上)
RHCE第11章:Mariadb数据库(中)
RHCE第11章:Mariadb数据库(下)
RHCE第11章:Mariadb数据库(后)
RHCE第12章:FTP服务
RHCE第13章:ISCSI存储网络
RHCE第14章:邮件服务器
RHCE第15章:Kickstart


文章目录

  • 系列文章目录
  • 前言
  • 一、环境准备
    • 1.服务安装
    • 2.配置DHCP
    • 2.配置tftp
    • 3.共享启动文件
    • 4.编辑default
    • 5.配置apache
    • 6.制作ks文件
  • 二、自动装机
  • 总结


前言

这就是CE的最后一次内容了,做一下Kickstart的自动安装,这次实验我们结束Kick进行网络自动安装,这个用到的东西比较多,可以先把防火墙和selinux关掉。
在这里插入图片描述
我们先创建一个新的空白的操作系统,还是使用主机模式。
开始前应该确认是否有网络安装的功能。
在这里插入图片描述
因为现在咱们U盘光驱什么都没装,所以顺序不调整也可以。
这台机器什么都没有所需要的东西都需要从chao1上拷贝,两台机器建立连接需要IP所以chao1要假设DHCP,建立连接之后还要传输文件,咱们选择apache服务器

一、环境准备

1.服务安装

博主的rhel8的镜像里边包都不全,零时下载了一个centos7的ios挂上去当光驱使用也不可以,所以干脆装了一个centos7,就当复习一下了。不同镜像的服务名称可能有点不一样。反正这是最后一次实验了。

yum install dhcp tftp-server syslinux httpd system-config-kickstart

需要的基本都在这里,一会用到那个介绍那个。

2.配置DHCP

vim /etc/dhcp/dhcpd.conf

在这里插入图片描述
最后两行是新加的,意思是得到IP后到192.168.100.1的机器上的根下下载一个pxelinux.0,这是Linux必须的一个文件,加载内核等等。
然后重启服务

2.配置tftp

既然要下载这个文件,就需要先把这个文件共享出来,这时选用的是tftp,它采用udp协议,可以共享一些小文件。可以做一个初期的连接。

vim /etc/xinetd.d/tftp

在这里插入图片描述
第一个是共享目录,第二个是启动服务。
然后重启服务。
在这里插入图片描述

3.共享启动文件

mkdir /var/lib/tftpboot/pxelinux.cfg
cp /mnt/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /mnt/cdrom/isolinux/* /var/lib/tftpboot/

在这里插入图片描述

这里是启动需要共享的一些文件,简单说一下。
第一行存放默认文件的目录(名字不能变)。
第二行把那个文件拷过去并改名,这个文件就在挂载的光盘里。
第三行之前的pxelinux.0文件
第四行启动相关的所有文件。
到时候的启动流程就是,先访问pxelinux.0它会引导机器去pxelinux.cfg问价夹。里面放着default文件,他会告诉机器需要加内核,最后在这个根目录获取所有的文件,然后启动机器。

4.编辑default

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

在这里插入图片描述
默认从光盘启动,我们将他改成从linux启动。
现在编辑linux模式。
在这里插入图片描述
修改后。
在这里插入图片描述
这里要指明两个东西,第一个是ks文件,里面记载了分区信息等等,第二个就是光驱所在位置。这两个我们都用apache来共享。

5.配置apache

mkdir /var/www/html/cdrom
 mount /dev/cdrom /var/www/html/cdrom
mount: /dev/sr0 is write-protected, mounting read-only
systemctl restart httpd

在这里插入图片描述
共享出去了。
在这里插入图片描述

6.制作ks文件

我们可以借助这个图像化界面

system-config-kickstart

在这里插入图片描述
这里选择语言,时区,root密码,记得打勾,强制root密码,安装之后重启。
在这里插入图片描述
选择网络安装,然后输入相应的信息。
在这里插入图片描述
装一个全新的boot loader
在这里插入图片描述
分区信息。
在这里插入图片描述
加一块网卡。
在这里插入图片描述
安全策略先关掉。
在这里插入图片描述
两个脚本,分贝在安装前和安装后执行。咱么在安装结束后添加个用户。
保存ks文件。
在这里插入图片描述
最好直接选择咱们刚刚设定的地方和名称。
在这里插入图片描述
检查一下。
在这里插入图片描述
注意这里并没有结束,因为这个可视化工具有一个小BUG,在软件包这里,他没有做。
在这里插入图片描述
所以这一部分我们要自己手动加进去。
从自己本机里拷一份过去。

vim /root/anaconda-ks.cfg

在这里插入图片描述
注意开头结尾,把这一段整个复制过去。
粘贴到这里。
在这里插入图片描述
在这里插入图片描述

二、自动装机

首先确定新裸机的网卡和192.168.100.1的网卡是同一块,不然信息没法交互。然后直接启动那台裸机。
在这里插入图片描述
他会自动搜索dncp。
在这里插入图片描述
进入这个界面等着就行了。
在这里插入图片描述
在这里插入图片描述
全程看着就行。
等待了几十分钟,完成开机,实验就OK了。
在这里插入图片描述


总结

本次实验kickstart的内容就结束了,RHCE的内容也告一段落,至于CE的证书不一定会去考,毕竟博主是为了学技术,而不是为考证。

这篇关于RHCE第15章:Kickstart的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!