kickstart自动安装脚本

前言

在我们安装虚拟机或者主机时,我们需要手动回答很多问题。所以为了解决在企业中一次安装多个主机时的需要,可以编写自动安装脚本
因为在企业8中没有 system-config-kickstart,所以此次实验在企业7中进行

kickstart的制作

rhel7中:

1.安装kickstart安装工具:

yum install system-config-kickstart -y

2.图形制作ks文件的工具

system-config-kickstart

界面如图:

在这里插入图片描述
按照下图配置
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.查看生成的脚本信息,并且添加几行代码进去

在这里插入图片描述

编辑这个文件不能自动添加的信息(图形界面有bug)

vim ks.cfg
%packages
@base##软件组
lftp##软件包
%end

4.对语法的检测,看我们自己编写的配置文件是否有问题

ksvalidator /mnt/ks.cfg

5.发布ks文件

yum install vsftpd -y
systemctl start vsftpd
systemctl stop firewalld
mkdir /var/ftp/ksfile
mv ks.cfg /var/ftp/ksfile

6.检测发布

firefox ftp://192.168.0.10/ksfile/ks.cfg

7.使用在安装界面按输入:ks=ftp://192.168.0.10/ksfile/ks.cfg

在这里插入图片描述
回车进入到自动安装过程
安装成功:
在这里插入图片描述
注意:使用kickstart安装系统时环境中必须有dhcp服务器,否则网络资源访问不到

使用网络资源安装系统

1.挂载资源到ftp路径中,注意umount之前的路径

[root@rhel7_node1 ftp]# mount /dev/cdrom ./rhel7.6/
[root@rhel7_node1 ftp]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/nvme0n1p2   8377344 6213972   2163372  75% /
devtmpfs          915804       0    915804   0% /dev
tmpfs             931596   29080    902516   4% /dev/shm
tmpfs             931596   10640    920956   2% /run
tmpfs             931596       0    931596   0% /sys/fs/cgroup
/dev/nvme0n1p1    201380  153856     47524  77% /boot
tmpfs             186320      20    186300   1% /run/user/0
/dev/sr0         4391278 4391278         0 100% /var/ftp/rhel7.6

2.更改ks.cfg中的配置

vim ks.cfg
#cdrom
##注释使用光盘资源
url --url="ftp://192.168.0.11/rhel8.0"

3.通过ftp服务发布景象资源到网络访问网络景象资源

ftp://192.168.0.11/rhel8.0

4.之后的步骤与上面的相同

后记

安装时要细心

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章