kickstart全自动化安装虚拟机

时间:2024-03-25 08:27:45

一、kickstart原理

  1. 无人值守的安装方式。在安装过程中记录需要人工干预填写的各种参数,并生成一文件ks.cfg。

二、实现全自动化的安装虚拟机

条件 :已有配置好的共享yum源,安装httpd且开启,搭建好的dhcp服务器且开启.

2.1
(1)安装kickstart:yum install system-config-kickstart
(2)system-config-kickstart 开启这个工具,会出现一个图形界面(自动安装脚本的图形配置界面)
kickstart全自动化安装虚拟机   kickstart全自动化安装虚拟机
kickstart全自动化安装虚拟机   kickstart全自动化安装虚拟机

kickstart全自动化安装虚拟机   kickstart全自动化安装虚拟机
kickstart全自动化安装虚拟机  kickstart全自动化安装虚拟机
kickstart全自动化安装虚拟机  kickstart全自动化安装虚拟机
kickstart全自动化安装虚拟机   kickstart全自动化安装虚拟机
kickstart全自动化安装虚拟机    kickstart全自动化安装虚拟机kickstart全自动化安装虚拟机
kickstart全自动化安装虚拟机   kickstart全自动化安装虚拟机
kickstart全自动化安装虚拟机   kickstart全自动化安装虚拟机
kickstart全自动化安装虚拟机
(3)vim /var/www/html/ks.cfg(已有apache服务)

kickstart全自动化安装虚拟机           kickstart全自动化安装虚拟机
kickstart全自动化安装虚拟机          kickstart全自动化安装虚拟机
(3)ksvalidator ks.cfg 检验原有的程序参数是否正确。
(4)yum install httpd -y
(5)systemctl start httpd
(6)systemctl enable httpd
(7)systemctl stop firewalld
(8)cp ks.cfg /var/www/html
(9)在浏览器里面输入172.25.254. 25/ks.cfg 看有没有共享的ks.cfg文件(指导安装系统过程中的参数)

kickstart全自动化安装虚拟机               kickstart全自动化安装虚拟机

  • virt-manager #调用图形化界面,安装新的虚拟机。
    操作如之前用镜像手动安装虚拟机的一样,直到出现如下界面:

kickstart全自动化安装虚拟机

  • 补充: 如果以上操作均是在虚拟机中来完成,而你的虚拟机又没有安装虚拟化组件时,可以利用真机来进行安装。

步骤:

(10)vim vm_install.sh

  • –location http://172.25.254.25/westos/  \ 共享yum源的信息 –extra-args “
  • ks=http://172.25.254.25/ks.cfg ”  引导系统安装的共享参数文件信息
    kickstart全自动化安装虚拟机
        kickstart全自动化安装虚拟机
    (11)sh vm_install.sh 虚拟机名
    kickstart全自动化安装虚拟机
    总结:通过kickstart工具+调用脚本可以自动安装一个系统