linux__kickstart无人值守批量安装系统

一.    部署前的安装环境:

1.centos6.3的系统环境。

第一台服务器搭建dhcp+tftp。IP为192.168.0.253。第二台服务器搭建nfs服务,并安装kickstart自动应答文件IP为192.168.0.254。

2需要安装dhcp服务(分配客户端IP地址的,以便从网络引导)

3安装tftp(ftp,http)服务(提供下载系统镜像的)。

4安装kickstart(用来自动安装系统的)。

二     安装:

1挂载光盘,用rpm方式安装。

2用yum安装的方式,保证你的电脑可以上网.  如安装DHCP服务:Yum –y install dhcp。安装tftp服务:yum –y install tftp-server  yum –yinstall nfs (NFS服务用来共享文件的) yum –y install rpcbind(portmap服务) 安装kickstart自动应答文件 yum –y install system-config-kickstart.

三 具体配置

  1. 1.   DHCP搭建环境:首先要要有固定的IP具体的路径和配置文件如下图:路径为:/etc/sysconfig/network-scripts/ifcfg-eth0

全部设置完之后重启网卡服务:service network restart 出现“OK”即可。

2.   DHCP的配置方法首先第一次需要

cp - /usr/share/doc/dhcp*/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf下,然后打开这个文件需要更改如下图所示:

改为之后保存退出,重启dhcp服务,service dhcpd restart 显示OK为正常!还可以运行chkconfig dhcpd on保持开机自启动。

3 .TFTP服务的配置:安装完这个软件包之后,vim /etc/xinetd.d/tftp,这个文件里面显示如下:

注意一定要把disable 改为“no”,才能启用共享。

然后把客户端所需要的启动文件复制到共享目录/var/lib/tftpboot/下面,首先需要安装syslinux(是个系统引导程序,详见百度百科) yum –y install syslinux安装完之后运行。

Cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

挂载光盘mount /dev/cdrom /media

(/dev/cdrom不同的操作系统可能不完全一样)

复制光盘下的的isolinux里面的所有文件到/var/lib/tftpboot下(注意:是所有文件而不是isolinux这个目录)操作命令为:

cp  -r  ./isolinux * /var/lib/tftpboot。

Mkdir/var/lib/tftpboot/pxelinux.cfg

cp/media/isolinux/isolinux.cfg>/var/lib/tftpboot/pxelinux.cfg/default。

然后更改权限:

Chmod 644/var/lib/tftpboot/pxelinux.cfg/default

修改启动配置文件:路径为/var/lib/tftpboot/pxelinux.cfg/default

如图:

设置完之后重启tftp服务:service xinetd restart

设置成开机自启动:chkconfig  xinetd on

关闭防火墙:serviceiptables stop (selinux最好也关闭)

4 在0.254上面安装自动应答文件kickstart自动应答文件

运行yum  -y install system-config-kickstart

Mkdir /ks 便于存放一会生成的kickstart文件

首先更改一下/etc/exports这个配置文件如下图:

设置完成之后启动nfs服务

Service  portmap restart

Service  nfs restart

如果提示没有这两个服务则安装  yum–y install nfs

yum –y install rpcbind(portmap服务)如果都显示‘OK’则为正常。

最后可以再本机上运行exportfs这个命令测试是否共享成功,如果显示为:

则共享成功!

四 配置ks.cfg配置文件

运行system-config-kickstart这个命令,来配置ks.cfg文件

这个是配置NFS服务器的地址和共享目录。

后面的四项基本对本实验没关系,所有就不在一一列举了。

最后生成一个ks.cfg的一个文件,把他放到/ks目录下(自己建立)然后更改一下这个路径下的权限,以便让客户端可以访问。

Chmod 777 /ks/ks.cfg

五 复制光盘文件

最后把挂载的光盘里的东西全部放到共享的目录下/media

因为把光盘直接挂载到/media这个下面时,路径会改变,所以造成最后客户端找不到光盘,所有我这边直接把光盘里面的所有东西全部复制到了/media

Cp  -r /media/centos_6.3……..   /media (时间可能长一些)

其实也可以再把图4—(2)里的路径改了也是可以的。

至此服务器上的设置全部完成。

最后找个客户端设置成网络引导便可以了。

时间: 2024-11-05 18:33:14

linux__kickstart无人值守批量安装系统的相关文章

【自测成功案例】PXE无人值守批量安装系统

项目简介: PXE高效批量网络装机 在我们实际工作中,服务器并不会配备光驱设备,但是又需要安装几十台服务器裸机服务器怎么办,又需求就会有解决的办法,PXE(预启动执行环境)技术的网络装机方法.并结合kickstart配置实现无人值守自动安装就解决了这一个实际问题. 部署要求: 1·客户机的网卡需要支持PXE协议,且主板支持网络引导(市面上大多数都支持) 2·需要又一台DHCP服务器为客户机自动分配地址.指定引导文件位子. 3·服务器通过TFTP(简单文件传输协议),提供引导镜像文件的下载 环境要

PXE无人值守批量安装系统

设想一个场景:假如让你给1000台服务器装系统,你会怎么做?跑去每一台服务器给它安装系统吗?显然不会.接下来就是如果给1000台快捷安装系统. 一.概括 通过网络引导系统的做法可以不必从硬盘.软盘或CD-ROM硬盘,而是完全通过网络来引导一台计算机.这对于安装来说非常方便,因为它意味着你可以坐在桌子旁边,不必走到机器那里插入CD-ROM光盘或软盘,就可以从网络上引导位于别处的一台机器. PXE的作用:就像在网卡上ROM里的小小操作系统,它通过标准API把自己的网络引导功能提供给系统的BIOS,就

kvm cobbler无人值守批量安装操作系统

kvm cobbler无人值守批量安装操作系统 cobbler:一个自动网络安装系统的工具,集成PEX.dhcp.dns.tftpd.sync等服务.可以供大家管理安装操作系统 kvm:Linux系统自带的虚拟化软件,自行找资料学习. 环境描述: cobbler: 系统:CentOS_x86 6.8 网卡: eth0:vm1 (管理)10.10.100.131 ech1:NAT (上网)DHCP kvm: 系统:CentOS_x86 6.8 网卡: eth0:vm1 (管理)10.10.100.

简单搭建PXE无人值守自动化安装系统

PXE环境概述 在公司进行批量部署服务器安装方法: Kickstart (PXE+DHCP+TFTP+HTTP) 或 Cobbler 批量装机软件介绍 Kickstart和Cobbler. ??Kickstart是一种无人值守的安装方式.它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件.如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数:如果没有找到合适的参数,便会弹出对话框让安装者手工填写

使用 PXE+Kickstart 实现无人值守批量部署系统

一.废话两句 在云数据中心,一次几十台甚至几百台服务器上线,系统安装将变得非常繁琐,系统安装好了后还会涉及很多配置,如果一台台来安装的话工作量非常大.(虽然有加班费,开个玩笑)为了解决这个问题,我们需要实现无人值守批量部署系统. 简单看一下拓扑图: 1. 什么是PXE? 简单来说:PXE主要是引导作用,具体的详细信息这里就不多说了,详情百度即可. PXE引导流程: 2. 什么是Kickstart? 简单两句就是:Kickstart是一种无人值守的安装方式.它的工作原理是在安装过程中记录典型的需要

无人值守批量安装

---恢复内容开始--- 无人值守批量安装 首先安装system-config-kickstart工具,既可以通过图形化向导方式配置安装文件:需要注意的是要使用该工具需要在图形界面操作. [[email protected] ~]# yum -y install system-config-kickstart 然后直接运行system-config-kickstart工具配置(具体配置就看个人需求) [[email protected] ~]# system-config-kickstart 界

搭建PXE服务器,实现无人值守自动安装系统

实验:搭建PXE服务器,实现无人值守自动安装系统 在PXE服务器和新安装的服务器上分别安装http实现均衡负载 建立主从DNS服务器 第一步,先配置DHCP,目的是给需要安装系统的主机分配ip地址 服务器IP地址设为192.168.100.11 [[email protected] ~]# ifconfig eth0 | grep "inet addr" inet addr:192.168.100.11  Bcast:192.168.100.255  Mask:255.255.255.

cobbler批量安装系统使用详解-技术流ken

1.前言 cobbler是一个可以实现批量安装系统的Linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本. 2.系统环境准备及其下载cobbler 一.系统环境 系统版本:CentOS release 6.7 (Final) 内网IP:192.168.232.7/24    #用来对内通信,提供cobbler服务 外网IP:10.220.5.166/24      #连接外网 二. 关闭安全服务 [[email protected] ~

基于centos7系统部署cobbler批量安装系统

1.cobbler cobbler是一个可以实现批量安装系统的linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本. cobbler部署安装: 1. 下载相关软件 2. 配置dhcp 3. 配置tftp 4. 启动httpd 5. 启动cobbler 6. cobbler自检 7. 根据提示进行修改 8. cobbler重启及同步 9. 挂载光盘 10. 生成distro 11. 创建kickstart文件 12. 创建profile