kickstart自动安装

Kickstart 概述 
• 使用 kickstart, 系统管理员可以创建一个包 
含安装期间所有常见问题的答案的文件 , 以 
自动安装 Red Hat Enterprise  Linux  

• Kickstart 类似于 Oracle solaris 中的 

Jumpstart 或 Microsoft Windows 的无人值守安装



创建 kickstart 文件 
• 使用 system-config-kickstart 工具 
• 使用文本编辑器 
– 模板 :/root/anaconda-ks.cfg 
– 编辑完成后使用 ksvalidator 命令校验正确性


1.安装kickstart,http

[root@localhost html]# yum install system-config-kickstart httpd -y

2.开启http服务,设置防火墙

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# firewall-cmd --add-service=http
设置完防火墙不要reload,否则这步的操作就被刷新了

要想让防火墙对http永久不设防,则执行下面的

[root@localhost html]# firewall-cmd --add-service=http --permanent
[root@localhost html]# firewall-cmd --reload


3.创建kickstart文件

[root@localhost html]# system-config-kickstart 

下面要修改Time Zone,Root Password,Confirm Password,最下面两个打钩

kickstart自动安装_第1张图片

下面修改Installation source:HTTP,安装系统是系统从哪里获取

kickstart自动安装_第2张图片

kickstart自动安装_第3张图片

设置分区

kickstart自动安装_第4张图片kickstart自动安装_第5张图片kickstart自动安装_第6张图片kickstart自动安装_第7张图片

网卡设置

kickstart自动安装_第8张图片kickstart自动安装_第9张图片kickstart自动安装_第10张图片

设置防火墙

                      kickstart自动安装_第11张图片

                     kickstart自动安装_第12张图片                       kickstart自动安装_第13张图片                           kickstart自动安装_第14张图片                                     kickstart自动安装_第15张图片

按照以上图片做完之后,点击左上角file里的save,保存到/var/www/html


4.编辑kickstart文件

vim / var/www/html/ks.cfg   在最后添加
    %packages

     vim-enchance
    @base
    lftp
    %end
5.ksvalidator /var/www/html/ks.cfg检测是否有语法错误

6.在真机上检测是否能访问到ks.cfg

若能访问到就进行下面的步骤,若是访问不到,请检查前面的步骤是否有错


真机

执行虚拟机自动安装的脚本

[root@foundation90 ~]# sh /jben/kickstart_create.sh kivi

脚本内容如下:

  1 #!/bin/bash
  2 virt-install \
  3 --name $1 \
  4 --ram 1024 \
  5 --file /var/lib/libvirt/images/$qcow.2 \
  6 --file-size 8 \
  7 --location http://172.25.254.34/rhel7.2 \                  
  8 --extra-args "ks=http://172.25.254.34/ks.cfg" &


你可能感兴趣的:(kickstart自动安装)