linux下的kickstart脚本

本文介绍如何使用system-config-kickstart工具生成ks.cfg文件,实现Red Hat系统的自动化安装。通过详细步骤讲解,包括安装software-config-kickstart、生成ks.cfg文件、设置基本配置、安装方法、引导选项、分区信息等,以及使用ks.cfg文件进行系统自动安装的过程。文章还提供了排错指南和一键安装脚本示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用system-config-kickstart 生成ks.cfg文件,该文件记录的系统安装中需要进行回答的问题以及设置,在安装的过程中调用查看该文件内容进行自动进行,节约时间。
一 准备工作
本次使用共享yum源进行系统安装,需要一个搭建共享yum源的主机,并且需要dhcp服务器负责给新安转的系统进行动态地址分配(由于使用共享yum源进行安装,所以新装系统必须存在ip并且该ip和共享yum源在同一个网段才能下载所需要安装包,生成ks,cfg文件不止安装一台系统,如果固定ip会导致系统ip冲突)
在这里插入图片描述
在这里插入图片描述
二 使用 system-config-kickstart 生成ks.cfg文件
安装system-config-kickstart 软件。
在这里插入图片描述
生成ks.cfg文件

在这里插入图片描述
1 basic configuration 基本配置
在这里插入图片描述
2 installation method 安装方法
在这里插入图片描述
3 boot loader option 安装引导选项
在这里插入图片描述
4 partition information 分区信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6 authentication 加密方法
在这里插入图片描述
7 Firewall configuration 防火墙设置
在这里插入图片描述
8 package selection 软件包选择
在这里插入图片描述
9 pre-installation script 安装前运行的脚本 (不进行选择)
10 post-installation script 安装后需要运行的脚本 (以建立yum源为例 )
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
由于软件选择部分无法进行。所以需要进行手动添加

%packages
@base     #软件组
lftp      #单个软件  中间部分可以添加需要的各种软件 
%end      #必须以此结束

在这里插入图片描述
在这里插入图片描述
ksvalidator
检查ks.cfg文件的语法错误 但是所写的内容是否合理不进行检查。

在这里插入图片描述

在这里插入图片描述

三 使用ks.cfg进行自动安装系统

在这里插入图片描述

在这里插入图片描述

手动设置完内存,磁盘大小,虚拟机名称后开始安装

排错

(1)是不是访问地址写错了
(2)httpd服务没有开启
(3)防火墙没有关闭
(4)dhcp是否搭建
(5)自身指定yum源的位置时是不是以repo结尾的

一键安装脚本
将之前编写的安装前设置的脚本再次进行编写。
编写如下


#!/bin/bash
virt-install \
--memory 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=8 \
--name $1 \
--location http://172.25.254.111/wei \
--extra-args ks=http://172.25.254.111/ks.cfg \
--network model=virtio,bridge=br0 &>/dev/null &

bash yjaz.sh haha ##运行脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值