自动安装脚本的制作
制作安装脚本工具: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文件中修改