使用PXE和kickstart自动安装系统

使用PXE+Kickstart无人值守安装系统

一,首先要把所需的镜像挂载好并把yum仓库文件配置好。

  1,挂载镜像

2,配置yum仓库文件源



二,然后安装所需要的服务

dhcp,tftp-server,syslinux,kickstart,httpd

1,dhcp的作用:客户主机在从网卡启动时会默认开启dhcp服务,然后向服务端获取ip地址。建立最基本的网络通信。所以在服务端必须安装dhcp服务并开启他。

  • 安装dhcp服务

  • 然后对dhcp服务进行配置和部署。

 vim /etc/dhcp/dhcpd.conf

其中要配置的包括子网,子网掩码,域名,域名服务器(DNS),地址池的范围,广播地址  

以及客户端在接受服务端给分配地址时所要读取的文件pxelinux.0

  • 将dhcp服务配置好后重启dhcp服务,并且设置为开机自启


2,tftp-server的作用:首先tftp是一种基于udp协议的简单文件传输协议,不需要进行用户认证就可以的得到所需要的文件资源。所以就可以用他来为客户端提供引导和驱动文件。

  • 安装tftp服务

tftp的运行和关闭是由xinetd网络守护进程来管理的,他会同时监听系统的多个端口号。根据用户请求的端口号调去相应的服务进程来相应用户请求,要开启tftp程序只需要在程序的配置文件中将disable改为no即可

  • 修改tftp的配置文件

vim /etc/xinetd.d/tftp

  • 然后打开tftp.socket服务,并且设置为开机自启(这种是针对红帽7.0版本的系统)

如果是红帽7.2的版本

systemctl   restart  xinetd.server

systemctl   enable  xinetd.server

  • 然后查看端口是否打开


3,syslinux:他是一种用于提供引导加载的服务程序。我们如果从网盘直接启动安装程序的话,就需要syslinux里面的引导文件。也就是我们需要通过tftp传送的文件。

  • 安装syslinux服务

  • 安装成功后首先要把syslinux服务提供的引导文件复制到tftp程序默认的目录中,这样客户机就能顺利的获取到引导文件

  • 然后将镜像文件自带的一些引导文件也拷贝到tftp服务的默认目录中。(因为我的镜像文件是在真机中,而实验是在虚拟中做的,所以用scp命令进行拷贝出现报错,原因之前远程连接实验中/root/.ssh/目录中存在认证文件。需要将这些文件删除,才可以远程拷贝)

  • 然后在tftp服务程序目录中新建pxelinux.cfg目录,

  • 将镜像文件中的开机选项菜单复制到该目录中。命名为default

  • 然后对default这个文件进行编辑


4,system-config-kickstart服务程序:可以设置安装系统时需要选择的选项。并生成一个ks.cfg文件。然后将这个文件设置为一个yum共享源。

  • 安装system-config-kickstart


  • 然后对客户主机的设置

  • 保存生成ks.cfg文件,编辑这个文件设定安装包

  • 排查ks.cfg文件有无错误

  • 将ks.cfg文件设置为yum共享源

首先将文件cp到/var/www/html/

修改配置文件


  • http 或者ftp:用于传输安装时所需的镜像文件。

三,一切准备好后开始从网卡启动客户主机

1,在虚拟机上先打开虚拟机启动界面

然后选择从网卡启动,直接完成安装。


2,在真机中直接在开机过程中按f12进入启动项选择界面,选择从网卡启动。然后系统自动安装完成。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值