学习运维——kickstart自动安装linux

来源:互联网 发布:网络教育的考试时间 编辑:程序博客网 时间:2024/06/05 08:06

实验前准备

真机一台,虚拟机一台,虚拟机要和真机在同一网段

           真机ip:172.25.254.90

           虚拟机ip:172.25.254.190

虚拟机配置本地yum源

           若是不会可参考:http://blog.csdn.net/xayddxjsjxywuhui/article/details/68926595


虚拟机

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,最下面两个打钩

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

设置分区

网卡设置

设置防火墙

                     

                                                                                                             

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


4.编辑kickstart文件

vim / var/www/html/ks.cfg   在最后添加
    %packages
    @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.190/rhel7.2 \                 
  8 --extra-args "ks=http://172.25.254.190/ks.cfg" &



0 0
原创粉丝点击