linux 的pxe 网络装机

        PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。

一、服务配置

1. 在服务端配置yum 源

查看yum 源是否配置成功

2. 安装程序:syslinux (引导加载程序)和tftp-server(简单文件共享程序)

3. 配置tftp (简单文件传输协议)服务

该服务默认为禁用状态,需要更改配置文件(/etc/xinetd.d/tftp)中的disable 的值为no

该文件中server_args 的值定义了共享的目录,也就是我们的共享文件要放置的目录路径

然后重启超级守护进程服务(xinetd)

设置为开机启动

查看运行级系统服务的运行状态信息

可以看到守护进程服务已将tftp 服务开启

移动到共享目录下

将服务所需配置文件拷贝到此目录中

4. 复制启动镜像文件和启动配置文件

将镜像文件上传至服务端

创建启动配置目录pxelinux.cfg ,并将启动配置文件复制到此目录中,命名为default

5. 配置dhcp 服务

安装服务

复制配置文件

编辑配置文件

编辑域名和域名服务地址

删除27和28行

删除34行以后的内容

这里指定为172.25.254.0/24 网路分配动态ip 地址,动态地址池从172.25.254.60 至172.25.254.80,客户端获取的网关地址为172.25.254.100,tftp 地址为172.25.254.100,启动文件名称为pxelinux.0

启动dhcp 服务并设置为开机启动

6. 关闭防火墙

二、创建kickstart 自动应答文件

1. 安装kickstart 软件

2. 运行kickstart 软件

配置语言和时区,root 管理密码,以及安装时的界面为文本模式,安装完成后重启系统

配置安装过程所需安装文件通过http 服务获取,服务器地址为172.25.254.82,目录为rhel7.0

选择全新安装

选择初始化磁盘标签

创建/boot 分区

创建swap 分区

创建根分区

配置网络

禁用selinux

安装无图形环境

安装后执行yum 源配置的脚本文件

保存文件至/var/www/html 目录中

编辑配置文件

编辑要安装的包

检查kiskstart 文件是否有错

三、编辑启动配置文件

1. 编辑配置文件 vim /var/lib/tftpboot/pxelinux.cfg/default

2. 修改启动等待时间:第2行,600为60秒

3. 修改标签名称:62行,67行等

4. 默认启动项:68行

若是写到其他选项则会默认启动其他选项

5. 指定安装文件的位置与ks 文件的位置

6. 更改启动界面的图片:第10行

安装图片修改软件

将自己的图片修改其尺寸和默认图片一致,并将其移动到/var/lib/tftpboot 目录中

在配置文件中对图片进行修改

四、进行安装测试

1. 打开虚拟机管理器

2. 选择一台虚拟机

3. 设置启动选项为网卡启动

然后启动虚拟机

然后自动安装

猜你喜欢

转载自blog.csdn.net/weixin_43369306/article/details/85112467
今日推荐