一、kickstart
<一>自动安装脚本的作用
在企业中,当安装Linux操作系统时,安装过程中有许多关于设定的问题需要去手动操作,装一台还好,但当需要安装多台linux系统时,这种重复手动设定,会很耗费时间和精力。
用文件来记录在安装过程中所有设定的答案,并让所有需要安装的主机自动读取,这个文件就叫kickstart脚本
<二>kickstart自动安装脚本的制作
rhel8下的操作步骤:
1. 共享资源
意义:在安装操作系统时,每个被安装的操作系统都要有安装资源,如果使用镜像安装,每个安装的系统都需要加载一个镜像,这样会浪费存储。于是我们通过网络来共享镜像中的资源,让安装系统的主机能通过网络来访问被共享的资源,这样就可以解决多台主机需要多个镜像安装,费存储的问题。
共享资源需要用到一个服务为httpd,我们需要先安装它
1)安装httpd服务
2)打开httpd、dhcp服务,并关闭火墙、selinux
3 )新建目录
在/var/www/html下新建目录(这个路径是互联网自动访问的路径)
4)挂载镜像在新建目录下
5)配置软件仓库
vim /etc/yum.repo/lyx.repo
dnf repolist能列出,可以正常使用
6)在互联网上搜索共享的资源
可以搜索到!!!
2. 用模板自作kickstart
在已经安装好的rhel8中,/root/anaconda-ks.cfg 就是安装当前系统时回答的所有问题的答案,此文件为kickstart模板
1)复制模板到互联网可以访问到的路径下
cp /root/anaconda-ks.cfg /var/www/html/lyx.cfg
2)编辑lyx.cfg此文件
如下:
3)检验脚本是否有语法错误
-
安装
-
检验
ksvalidator /var/www/html/lyx.cfg
无输出表明没有问题
4)设定lyx.cfg文件权限
让kicstart作为共享资源时,可以被读
5)设置执行此任务的脚本
vim lyx.sh`
6)运行测试
sh lyx.sh YAU
会发现运行此脚本后,无需手动操作,自动获取需要的答案并安装完成
二、PXE
<一>pxe的作用
PXE是预启动执行环境,通过网络接口启动计算机,不需要依赖本地存储设备或本地已安装的操作系统。
<二> 操作步骤
1. 安装tftp服务,并开启tftp、dhcp服务
2. 复制需要的文件,并挂载镜像到共享网络下
3. 编辑dhcp配置文件
4. 编辑/var/lib/tftpboot/pxelinux.cfg/default文件
5.测试
- Get