IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Part2.7——Linux中的无人值守安装脚本 -> 正文阅读

[系统运维]Part2.7——Linux中的无人值守安装脚本

一.kickstart自动安装脚本的作用

1、在企业中安装多台操作系统时面临的问题?
答:当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题,这些问题必须手动选择,否则无法进行安装,当只安装1台Linux系统,手动选择设定工作量比较轻松,当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作。

2、如何解决以上问题?
用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取

3、kickstart作用:
以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstart脚本

?二、实验环境

1.主机名称???? :westos_student50

2.ip???????????????? :172.25.254.50(也就是我的真机IP)

3.火墙,selinux关闭

4.httpd服务开启

5.配置软件仓库能正常工作

?三、kickstart自动安装脚本的制作

注意:在rhel7系统中提供图形的kickstart制作方式,在rhel8中已经把图形的工具取消,并添加到rhn网络中,在rhel8中如果无法通过rhn网络制作kickstart,可以使用模板生成

1、通过模板生成kickstart文件

在已经装好的rhel8中,/root/anaconda-ks.cfg 就是安装当前系统时回答的所有问题的答案
生成的kickstart,此文件为kickstart模板

2、资源共享

资源共享需要通过以下几步设置:

1dnf? install? httpd? -y安装httpd服务
2systemctl? enable? --now? httpd启动httpd服务
3systemctl? disable? --now? firewalld关闭火墙服务
4setforce? 0selinux调整为警告模式
5mkdir? /var/www/html/rhel82_iso创建镜像解压目录
6mount /iso/rhel8.2.....iso? /var/www/html/rhel82_iso挂载镜像到共享目录下

?测试资源共享:

firefox打开 http://172.25.254.50/rhel82_iso

在IP为150的客户机中使用浏览器测试,可以访问50号主机IP共享的资源。

附:共享资源的意义
在安装操作系统时,每个被安装的操作系统都要有安装资源,如果使用镜像安装,每个安装的系统都需要加载一个镜像,这样会浪费存储,通过网络来共享镜像中的资源,让安装系统的主机能通过,网络访问被共享的资源这样就可以解决多台主机需要多个镜像安装的问题。

3、用模板自作kickstart

第一步:在已经装好的rhel8中,/root/anaconda-ks.cfg 就是安装当前系统时回答的所有问题的答案
生成的kickstart,此文件为kickstart模板

?第二步:编辑共享目录下的<anaconda-ks.cfg>文件

?对文件内容做如下修改:

4、修改自动执行脚本的文件权限

文件修改完成后,内容就没什么问题了,就可以放在共享主机上供新的虚拟机安装时使用。

但是还需要对这个文件发放读取权限,否则其他客户机无法访问。

chmod 644 anaconda-ks.cfg

5、搭建dhcp服务器

由于自动安装虚拟机需要先获取网络,然后才能访问真机的软件源和ks脚本,而且ks脚本中写的IP获取方式为dhcp,所以就需要配置好一个dhcp服务器用来给新安装的虚拟机分发IP地址。

关于虚拟机的配置在Part2.1已经详细介绍过了,这里不做赘述。本实验所配置的dhcp服务器为虚拟机<nodea>,IP为172.25.254.249。

6、开始自动安装虚拟机

方法一:

步骤:新建虚拟机>>>>>选择从网络安装>>>>>选择网络安装文件+安装配置>>>>>选择硬件参数>>>>>虚拟机命名>>>>>完成。

图1

?图2

?图3 自动安装过程

?图4 自动安装完成

这种方法中的软件源和自动安装配置都是从网络上获取的,另一种方法的软件源可以选择本地的,自动安装配置选择网络的。

方法二:

步骤:正常配置虚拟机参数>>>>>到安装界面>>>>>按<tab>键>>>>>在最下方输入网络上的自动安装配置(即<ks=http://172.25.254.50/anaconda-ks.cfg>)>>>>>回车后自动安装

7、测试

自动化安装完成后测试,可以看到root用户和网络已经没有任何问题了

?四、本章总结

1、在执行安装操作前,一定要把共享主机的火墙关掉,否则安装过程中无法连接到共享主机。

2、把ks文件设置好后,要用<chmod>命令赋予该文件的权限,以便于其他客户机可以读取。

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-11 13:06:47  更:2021-11-11 13:08:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:46:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码