Linux入门|(四)Linux中的无人值守安装脚本kickstart

文章目录

  • 一、kickstart自动安装脚本的作用
  • 二、实验环境
  • 三、实验步骤
    • 1.共享资源
    • 2.测试资源共享
    • 3.共享资源的意义
    • 4.用模板自作kickstart
    • 5. 搭建dhcp服务器
    • 6.测试

一、kickstart自动安装脚本的作用

在企业中安装多台操作系统的时候,安装过程会需要回答很多关于设定的问题,这些问题必须要手动选择,否则无法进行安装,多次重复的安装过程较为繁琐。
而运用文件来记录所有设定问题的答案,并且让所有需要安装的主机自动读取,可以解决上述问题。
以上解决方案中,记录系统安装过程中所有问题答案的文件叫做kickstart脚本

二、实验环境

  • 主机名称及其ip
  • 防火墙关闭
  • selinux调为警告模式(setenforce=0)
  • httpd服务开启
  • 配置软件仓库能正常工作
  • 搭载dhcp服务器

三、实验步骤

1.共享资源

dnf install httpd -y
systemctl enable --now httpd
systemctl disable --nw firewalld
setenforce 0 ##selinux调为警告模式
mkdir /var/www/html/westos
mount 镜像文件 /var/www/html/westos ## 挂载镜像

此处即为配置软件仓库,可参考Linux基础|(八)Linux中的软件管理——软件仓库配置

2.测试资源共享

firefox http://192.168.155.26/westos

3.共享资源的意义

在安装操作系统时,每个被安装的操作系统都要有安装资源
如果使用镜像安装,每个安装的系统都要加载一个镜像,这样会浪费存储
通过网络来共享镜像中的资源,让安装系统的主机能通过,网络访问被共享的资源,这样就可以解决多台主机需要多个镜像安装的问题

4.用模板自作kickstart

/root/anaconda-ks.cfg为kickstart模板文件

cp /root/anaconda-ks.cfg /var/www/html/westos.cfg
vim /var/www/html/westos.cfg
密钥:openssl passwd -6 (图中30行)

Linux入门|(四)Linux中的无人值守安装脚本kickstart_第1张图片Linux入门|(四)Linux中的无人值守安装脚本kickstart_第2张图片
此处

xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
%pre ##系统安装前自动执行的脚本

%end
%post ##系统安装后自动执行的脚本
xxxxxxxxxxx
xxxxxxxxxxx
%end

5. 搭建dhcp服务器

见:Linux入门|(一)Linux下的网络配置——dhcp服务设置

6.测试

  • 新建一个虚拟机
    Linux入门|(四)Linux中的无人值守安装脚本kickstart_第3张图片
    Linux入门|(四)Linux中的无人值守安装脚本kickstart_第4张图片
    Linux入门|(四)Linux中的无人值守安装脚本kickstart_第5张图片
    Linux入门|(四)Linux中的无人值守安装脚本kickstart_第6张图片

Linux入门|(四)Linux中的无人值守安装脚本kickstart_第7张图片
Linux入门|(四)Linux中的无人值守安装脚本kickstart_第8张图片
Linux入门|(四)Linux中的无人值守安装脚本kickstart_第9张图片

Linux入门|(四)Linux中的无人值守安装脚本kickstart_第10张图片

-配置CD/DVD 与网络
Linux入门|(四)Linux中的无人值守安装脚本kickstart_第11张图片
Linux入门|(四)Linux中的无人值守安装脚本kickstart_第12张图片
Linux入门|(四)Linux中的无人值守安装脚本kickstart_第13张图片

  • 开始自动安装

Linux入门|(四)Linux中的无人值守安装脚本kickstart_第14张图片

Linux入门|(四)Linux中的无人值守安装脚本kickstart_第15张图片
Linux入门|(四)Linux中的无人值守安装脚本kickstart_第16张图片

你可能感兴趣的:(Linux,linux,服务器,运维)