十一.Linux中的kickstart安装脚本

十一.Linux中的kickstart安装脚本

1.kickstart自动安装脚本的作用:

当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题

这些问题必须手动选择,否则无法进行安装

当只安装1台Linux系统,手动选择设定工作量比较轻松

当安装多台Linux,这些设定需要重复多次,这些重复动作是效率低下的操作

此时我们可以用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取,这样的文件叫做kickstart自动安装脚本

2.kickstart自动安装脚本的制作与使用:

2-1:首先需要通过软件仓库下载“pykickstart.noarch”(用来检测kickstart脚本编写是否存在语法错误)和 “httpd” 服务:
在这里插入图片描述
2-2:关闭系统防火墙,开启http;将root家目录中的模板文件复制到http服务的默认目录下:
在这里插入图片描述
2-3-1:根据自己的实际需求编写kickstart模板文件的内容:

在这里插入图片描述
2-3-2:在设置root用户的密码时,最好将密码加密(因为文档内容是放在网络上公开的),加密方式如下:(将加密字符串复制到kickstart文档中)
在这里插入图片描述

2-3-3:
在这里插入图片描述
2-3-4:对文档内容编辑完成后,使用“ksvalidator +文档名” 对文档语法进行检测:
·在这里插入图片描述

2-4:文本编辑完成后,可通过安装新的虚拟机来测试:
使用sata光盘的方式启动系统;在进入选择界面后,选择第一个主题并按下tab键,输入能够访问到的存放kickstart文档的地址,按下回车键,系统便能够自动完成安装:
在这里插入图片描述

3.PXE的安装与使用:
3-1:在软件商店安装 syslinux ,tftp-server ,httpd -y ,三个服务;
3-2:打开tftp服务,并关掉系统中的火墙;
3-3:将镜像文件挂在在目录中,并将其目录下的“/isolinux/* ”文件 移动到“/var/lib/tftpboot”(tftp 的默认发布目录)下;
在这里插入图片描述
3-4:将 /usr/share/syslinux/pxelinux.0 复制到 /var/lib/tftpboot 下;
3-5:在 tftpboot目录下创建并编写pelinux.cfg 文件;
3-6:对dhcp的配置文件进行修改;
3-7:重启dhcp服务;

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lb1331/article/details/109583906