天天看点

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

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

创建kickstart应答文件

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

1.安装system-config-kickstart工具

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

2.打开system-config-kickstart软件

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

3.设置系统所需选项

(1)时区,用户密码

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

(2)选择网络安装

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

(3)安装程序选项

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

(4)重新分区

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

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

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

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

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

(6)选择默认加密方式

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

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

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

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

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

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

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

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

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

测试挂载成功

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

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

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

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

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

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

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

pxe网络安装系统

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

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

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

1.安装pxe软件

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

2.开启tftp服务

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

(1)安装tftp

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

(2)开启tftp服务

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

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

下载xinetd

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

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

将disable=yes改为no

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

查看tftp端口号

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

(3)配置tftp服务

进入配置目录

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

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

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

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

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

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

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

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

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

(4)配置dhcp

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

重启服务

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

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

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

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

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

启动成功

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

继续阅读