无人值守安装Cenetos7#
KickStart#
PXE#
预启动执行环境(Preboot Execute Environment)
执行大致流程如下
客户机(要安装系统的机器) -> 服务器(DHCP) -> TFTP(下载启动软件包执行安装)
需要安装的一些服务
准备工作(关闭selinux和防火墙)#
需要安装的服务(注意修改相关ip等信息)#
1.http
配置http服务器
挂载镜像文件
执行成功后可通过浏览器访问该目录
2.tftp
3.dhcp
添加如下内容#
此时客户机即可通过dhcp获取ip
4.复制PXE引导
5.修改客户端配置文件实现自动安装
5.配置ks.cfg文件(安装配置)
推荐使用图形化程序配置界面生成配置:
之后保存配置然后覆盖至/var/www/html/ksconfig/ks.cfg即可
图形配置可以参考
或者(两个链接内容都一样)
6.最后设置客户机(要安装系统的机器)pxe启动即可
Preseed#
配置环境#
本机 ubuntu18.04
镜像 ubuntu18.04
root用户
所需服务#
HDCP(自动分配IP)
TFTP(传输引导系统)
HTTP(下载配置文件)
安装相关包#
修改配置#
1.dhcp
编辑配置文件
写入一下内容
启动服务
设置dhcp网卡地址 /etc/default/isc-dhcp-server
2.netboot
在ubuntu 18.04镜像中没有该文件夹可从一下地址下载:
http://cdimage.ubuntu.com/netboot/ -> netboot.tar.gz这个文件
将下载的文件复制解压到`/var/lib/ftpboot/
3.http
启动apache2
此时可通过浏览器访问该主机ip查看