您的位置:首页 > 运维架构 > Linux

linux中自动安装脚本的制作

2019-01-20 23:05 197 查看

自动安装脚本的制作

制作安装脚本工具:kickstart

在第一台主机中:

[root@software_install ~]# yum install system-config-kickstart -y


[root@software_install ~]# system-config-kickstart


从第一个按照图片开始选择




点击Add

再次点击Add,选择swap


第三次Add




这是一个bug,无法进行安装包的选择

右下角写的内容 可以在安装后执行,此图中写的是一个配置yum源的脚本


最后点击File进行保存,此图片中保存在/mnt目录下

切换到/mnt目录下
[root@software_install ~]# ls
[root@software_install ~]# vim ks.cfg  #修改时区,安装包


修改时区为 Asia/Shanghai

安装包的添加

[root@software_install ~]# yum install httpd -y #安装httpd软件,此命令前一定要查看安装黑名单,切勿把64位的软件屏蔽了

[root@software_install ~]# systemctl stop firewalld
[root@software_install ~]# systemctl disable firewalld
[root@software_install ~]# systemctl start httpd
[root@software_install ~]# systemctl enable httpd

[root@software_install ~]# cp ks.cfg  /var/www/html/  #把生成的ks.cfg文件拷贝到/var/www/html/目录下,形成共享

在第二台主机中:
在浏览器中搜索172.25.254.114/ks.cfg,查看114这台主机中是否已经共享自动安装虚拟机脚本文件

找到你之前建立的vm_create.sh自动下载虚拟机的脚本,此电脑中在/scripts目录下,如果找不到就新建一个vm_create.sh文件
修改(新建)里面的内容如下

[root@foundation14 scripts]#  vim vm_create.sh

#!/bin/bash
virt-install
–name $1
–memory 1000
–vcpus 1
–disk /iso/$1.qcow2,size=8,bus=virtio
–network bridge=br0,model=virtio
–location http://172.25.254.250/rhel7.3/x86_64/dvd \ #镜像位置
–extra-args “ks=http://172.25.254.114/ks.cfg” &> /dev/null & #额外参数,自动安装脚本来源是115这台虚拟机中的ks.cfg文件

[root@foundation14 scripts]# sh vm_create.sh test #建立一个名为test的无图形的虚拟机


自动安装过程中的1-8如果有!,则表示此处有问题,需要在虚拟机中的ks.cfg文件中修改

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: