视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装
2025-10-07 16:35:20 责编:小OO
文档
实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装

实验环境:C/S结构,服务器采用的操作系统为Centos 5.3

安装软件:kickstart、DHCP、TFTP、NFS

所有需要的安装文件可以通过yum install 文件名安装,或者解压ISO文件找到安装文件。

1,配置镜像目录:

建立ISO镜像目录:将镜像文件按照操作系统类别放到相关目录下

[root@localhost linuxos]# ll

total 8

drwxr-xr-x 2 root root 4096 Sep 27 13:44 centos

drwxr-xr-x 2 root root 4096 Sep 20 17:20 redhat

2,配置kickstart无人值守安装脚本:

方法一:需要安装kickstart工具包

进入图形界面运行system-config-kickstart命令按照提示进行无人值守脚本配置:

方法二:

将安装系统生成的anaconda-ks.cfg,拷贝到镜像安装目录下,并更改为操作系统相关名称,方便记忆。

如果有多个安装源就按照类似的方法放在不同安装包目录下。

3,配置DHCP服务器

/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample改名dhcp.conf到/etc/目录下

3,配置TFTP服务器

vi /etc/xinetd.d/tftp

3,配置NFS服务器

添加ISO镜像文件路径:

[root@localhost redhat]# vi /etc/exports

/linuxos/centos *(ro,sync)

/linuxos/redhat *(ro,sync)

4,配置支持PXE启动:

先创建目录/tftpboot/pxelinux.cfg

把操作系统ISO镜像里面的CentOS1\\images\\pxeboot\\initrd.img(根文件系统)和vmlinux(内核)2个文件拷贝至目录/tftpboot中

把/usr/lib/syslinux/pxelinux.0到目录/tftpboot。

把CentOS1\\isolinux\\*.msg拷贝到/tftpboot/pxelinux.cfg目录下,把isolinux.cfg改名为default

5,在配置default文件

在pxelinux.cfg目录下,建立配置文件default文件

有需要美观可以加个list文件,可以在pxelinux.cfg目录下建立一个list文件,可以直观的选择安装哪个系统

完成所有的服务配置之后启动所需服务。

service xinetd restart

service dhcpd restart

service nfs restart

在准备一台虚拟机客户端,然后更改启动方式为通过带PXE自启动模块的网卡启动,客户端在开启之后会主动向DHCP服务器获取地址,并且从TFTP服务器上获得安装配置以及信息;剩下的工作由我们刚建立的redhat.cfg或者centos.cfg文件控制自动完成安装。下载本文

显示全文
专题