Linux系统入门之kickstart+pxe无人值守安装linux系统

别说谁变了你拦得住时间么 提交于 2019-12-03 17:42:53

在企业中手动逐个装系统浪费时间且容易出错,我们本博文利用system-config-kickstart软件自动生成安装脚本,并利用pxe高效快捷的安装系统。

创建kickstart应答文件

Kickstart应答文件包含了系统安装过程中需要使用的选项和参数信息,系统可以自动调取这个应答文件的内容。从而彻底实现无人值守安装系统。

1.安装system-config-kickstart工具

2.打开system-config-kickstart软件

3.设置系统所需选项

(1)时区,用户密码

(2)选择网络安装

(3)安装程序选项

(4)重新分区

设置/ 分区大小为剩余空间

(5)网络配置 选择网络类型为动态分配 多个系统安装时 不会造成冲突

(6)选择默认加密方式

(7)关闭防火墙 并设置为开机不启动

(8)安装环境为图形界面

(9)搭建yum源的脚本设置

4.将生成的ks.cfg文件保存到/var/www/html目录下

测试挂载成功

5.在ks.cfg文件中写入以下内容

6.建立自动安装系统的脚本文件

7.测试脚本 完成自动安装

 

pxe网络安装系统

PXE(Preboot eXecute Environment,预启动执行环境)是由Intel公司开发的技术,可以让计算机通过网络来启动操作系统(前提是计算机中安装的网卡支持PXE技术),主要用于在无人值守安装系统中引导客户端主机安装Linux操作系统。上一操作中Kickstart是一种无人值守的安装方式,其工作原理是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg文件,当安装过程中需要填写参数时则可以自动匹配Kickstart生成的文件。

准备工作:开启httpd服务 dhcpd服务 关闭防火墙 搭建共享型yum源

1.安装pxe软件

2.开启tftp服务

tftp是简单文本传输协议,进行简单文本传输,端口号为69

(1)安装tftp

(2)开启tftp服务

systemctl start 命令无法开启tftp服务 需要用到xinted 帮助开启

下载xinetd

修改xinetd配置文件 vim /etc/xinetd.d/tftp

将disable=yes改为no

 

查看tftp端口号

(3)配置tftp服务

进入配置目录

 

创建pxelinux.cfg目录 使用其作为配置文件夹

 

将pxelinux.0复制到tftp中,当客户端获取动态ip时,dhcp会告诉客户端pxelinux.0的所在位置,并从tftp中获取配置文件

将isolinux目录下所有文件复制到tftp配置目录中。客户端读取内核程序及初始化安装包

pxelinux.0默认配置文件与isolinux.cfg格式相同 直接复制

(4)配置dhcp

重启服务

(5)修改default文件 让其读取ks.cfg

(6)修改虚拟机启动方式为网卡启动

启动成功

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!