13.kickstart 自动安装脚本的制作

(1) yum install httpd -y
(2)yum install system-config-kickstart -y
(3)system-config-kickstart
----->共享yum源:172.25.254.71/rhel7.3

1.kickstart 自动安装脚本的制作—半自动安装

示例如下:

systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl mask firewalld

yum install system-config-kickstart -y
system-config-kickstart     /*保存ks.cfg到 /var/www/html 下,先不要点“x”退出*/
<Ctrl+z---打入后台>
cd /root
ls    /*显示有ks.cfg*/
fg     /*将进程调回终端*/
<Ctrl+c---结束>

vim ks.cfg 
cp ks.cfg /var/www/html/
virt-manager

步骤如下:
(1)查看http、火墙状态,确保http打开,火墙关闭

systemctl status httpd     /*Active: active (running)*/
systemctl status dhcpd    /*Active: active (running)*/
systemctl status firewalld

在这里插入图片描述
(2)安装system-config-kickstart自动安装脚本工具

yum install system-config-kickstart -y

在这里插入图片描述
(3)开启自动安装脚本生成窗口进行设置

system-config-kickstart

在这里插入图片描述
设置选择如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)设置完成后将脚本文件 ks.cfg 保存到根目录下
在这里插入图片描述
(5)查看自动安装脚本 ks.cfg 文件是否保存成功

system-config-kickstart 
Ctrl+z     /*停止进程占用终端*/
ls      /*显示有ks.cfg*/
fg     /*将进程从后台调回前台*/
Ctrl+c     /*结束进程*/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(6)将 ks.cfg 脚本文件移动到 /var/www/html 目录下,因为“/var/www/html ”为 http 的根目录,文件放到 /var/www/html 下才能共享给需要安装系统的主机
在这里插入图片描述
(7)进入脚本 ks.cfg 中修改或添加部分配置信息,修改完成后,使用ksvalidator ks1.cfg 命令检测是否有语法错误

cd /var/www/html/
vim ks1.cfg

在这里插入图片描述
修改时区为:

#System timezone
timezone Asia/Shanghai

在这里插入图片描述
添加内容:

%packages
    @base
    dhcp
    %end*

在这里插入图片描述
检测语法错误:

ksvalidator ks1.cfg 

在这里插入图片描述
(8)浏览器中输入 172.25.254.18/ks.cfg ,查看 ks.cfg 文件是否被共享成功
在这里插入图片描述
(9)在 /mnt/vm_creat.sh 调用脚本中写入配置信息

test -z "$1" &&{
echo "Error:Please input VMname following scripts!"
exit
}

virt-install \
--name $1 \
--baseurl http://172.25.254.18/rhel7.3 \
--memory 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network source=br0,model=virtio   &> /dev/null   &

(11)此脚本为半自动安装脚本,在安装过程中还需进入 virt-manager 手动设置内存、cpu、硬盘的信息,不够系统化、智能化,故还需要进一步改进,使其能够自动化批量安装,以节省时间和人力

virt-manager

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(12)Begin Installation 安装在这里插入图片描述
查看yum源:http://172.25.254.18/rhel7.3

cd /etc/yum.repos.d
 ls     /*显示有redhat.repo  zxyos.repo*/
cat zxyos.repo
      [rhel7.3]
      name=rhel7.3
      baseurl=file:///rhel7.3
      gpgcheck=0

在这里插入图片描述

改进结果如下:

2.kickstart 自动安装脚本的制作—自动安装

详细步骤如下:
(1)查看http、火墙状态,确保http打开,火墙关闭

systemctl status httpd     /*Active: active (running)*/
systemctl status dhcpd    /*Active: active (running)*/
systemctl status firewalld

在这里插入图片描述
(2)安装system-config-kickstart自动安装脚本工具

yum install system-config-kickstart -y

在这里插入图片描述
(3)开启自动安装脚本生成窗口进行设置

system-config-kickstart

在这里插入图片描述
设置选择如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)设置完成后将脚本文件 ks1.cfg 保存到 /var/www/html 目录下,“/var/www/html ”为 http 的根目录,文件放到 /var/www/html 下才能共享给需要安装系统的主机
在这里插入图片描述
(5)查看自动安装脚本 ks1.cfg 文件是否保存成功

system-config-kickstart 
Ctrl+z     /*停止进程占用终端*/
ls  /var/www/html/    /*显示有ks1.cfg*/
fg     /*将进程从后台调回前台*/
Ctrl+c     /*结束进程*/

在这里插入图片描述
在这里插入图片描述
(6)进入脚本 ks1.cfg 中修改或添加部分配置信息,修改完成后,使用ksvalidator ks1.cfg 命令检测是否有语法错误

cd /var/www/html/
vim ks1.cfg

在这里插入图片描述
修改时区为:

#System timezone
timezone Asia/Shanghai

在这里插入图片描述
添加内容:

%packages
@base
lftp
%end

在这里插入图片描述
检测语法错误:

ksvalidator ks1.cfg 

在这里插入图片描述
(7)浏览器中输入 172.25.254.71/ks1.cfg ,查看 ks1.cfg 文件是否被共享成功
在这里插入图片描述
(8)浏览器中输入 172.25.254.71/ks1.cfg ,查看是否有共享yum源以供主机安装软件
在这里插入图片描述
(9)在 /mnt/vm_creat.sh 调用脚本中写入配置信息

test -z "$1" &&{
echo "Error:Please input VMname following scripts!"
exit
}

virt-install \
--name $1 \
--memory 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network source=br0,model=virtio \
--location http://172.25.254.71/rhel7.3 \
--extra-args "ks=http://172.25.254.71/ks1.cfg"  &> /dev/null   &

在这里插入图片描述
在这里插入图片描述
==(10) sh vm_creat.sh 调用—>自动安装虚拟机 sehun-test2 ==

在这里插入图片描述
虚拟机安装过程:
在这里插入图片描述
在这里插入图片描述
(11)虚拟机安装成功!
在这里插入图片描述

sh vm_creat1.sh sehun-test2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值