RHCE第15章:Kickstart
2022/2/20 23:33:41
本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享