十一.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服务;