kickstart无人值守,PXE+TFTP+FTP+DHCP

Centos6.5kickstart无人值守安装

方法:Vsftpd+TFTP+DHCP+Kickstart+PXE

一:环境 一台已经装好操作系统的机子(192.168.1.5)和一台未装操作系统的机子

1.未装操作系统的机子首先做 raid,以 dell r710 为例,6 块硬盘,一般两块做 raid1,

剩下四块做 raid5。

2. 已经装了操作系统的机子首先检查是否安装 vsftpd,dhcpd,tftp,若没装则依次安装,关闭 iptables,selinux。

/etc/init.d/iptables stop


Chkconfig iptables off


关闭 iptables


Setenfence 0


关闭 selinux

1)挂在光盘镜像到指定文件夹,这个文件夹可以随便指定,比如放在/opt

Cd /opt/Packages

Rpm -ivh vsftpd*                  
安装 vsftpd


/etc/init.d/vsftpd start


启动 vsftpd


Chkconfig vsftpd on


开机启动

Cp   -r    /opt/*   /var/ftp/pub      将 opt 下的文件全部考到   /var/ftp/pub

2)   安装 tftp 以及 tftp-server

Yum install tftp* -y

vim /etc/xinetd.d/tftp

service tftp

{


socket_type


= dgram


protocol


= udp


wait


= yes


user


= root


server


= /usr/sbin/in.tftpd


server_args


= -s /var/lib/tftpboot


disable                   = no


将原来的 yes 改成 no 即


per_source


= 11


cps


= 100 2


flags


= IPv4

}

/etc/init.d/xinetd start

Lsof -i:69     查看 tftp 是否正常启动,正常启动会有 tftp 进程

3)配置 PXE 注意我已经把光盘里的内容拷贝到/var/ftp/pub 中,接下来需要什么文件可以去这个目录去考

1.    进入tftpboot文件夹,没有就建一个,有了就不用建了

Cd /var/lib/tftpboot

2.    把 pxelinux.0和 vesamenu.c32拷贝到 tftpboot 如果找不到 syslinux 目录,需要安装 yum installsystem-config-kickstart -y

cd /usr/share/syslinux cp pxelinux.0 /var/lib/tftpboot cp vesamenu.c32/var/lib/tftpboot

3.    把 initrd.img 和 vmlinux 拷贝到 tftpboot

cp /var/ftp/pub/image/pxeboot/initrd.img /var/lib/tftpboot cp/var/ftp/pub/image/pxeboot/vmlinux /var/lib/tftpboot

4.    把 isolinux/*.msg 拷贝到 tftpboot cp /var/ftp/pub/isolinux/*.msg /var/lib/tftpboot

5.    在tftpboot下创建一个pxelinux.cfg目录,并拷贝isolinux.cfg到 pxelinux.cfg/default

Mkdir -p /var/lib/tftpboot/pxelinux.cfg cd /var/lib/tftpboot/pxelinux.cfg

cp/var/ftp/pub/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

6.    修改 default 文件并修改权限

Chmod 644default

Vim default label linux

menu label ^Install or upgrade an existing system menu default

4)安装 dhcpd 服务

Yum install dhcp* -y

cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf 复制dhcp

模板文件,并重命名

vim/etc/dhcp/dhcpd.conf         修改配置文件

ddns-update-styleinterim;

ignoreclient-updates;


filename "pxelinux.0";


注意filename位置,一定不要放在subnet下面


next-server 192.168.1.5;

subnet 192.168.1.0netmask 255.255.255.0 {

#next-server 192.168.1.5;           PXE服务器地址

#filename"/var/lib/tftpboot/pxelinux.0";

#filename"pxelinux.0";

optiondomain-name-servers 192.168.1.5;


option routers


192.168.1.5;


option subnet-mask


255.255.255.0;


range dynamic-bootp


192.168.1.230 192.168.1.240;


default-lease-time


21600;


max-lease-time


43200;

}

5)打开终端输入system-config-kickstart进行选择安装参数

firewall–disabled --ssh

# Install OSinstead of upgrade install

# Use network installation url --url="ftp://192.168.1.5/pub"

# Root password rootpw --iscrypted $1$xihmVh15$IHjFRKU4lKmEyYHgrYd0A.

# System authorization information auth --useshadow --passalgo=md5 # Usegraphical install graphical firstboot --disable # System keyboard keyboard us #System language lang en_US

# SELinux configuration selinux --disabled #Installation logging level skipx logging --level=info # Reboot afterinstallation reboot # System timezone timezone --isUtc Asia/Shanghai

# Network information

network         --bootproto=static--device=eth0 --gateway=192.168.1.5 --ip=192.168.1.230

--nameserver=192.168.1.5 --netmask=255.255.255.0--onboot=on

# System bootloader configurationbootloader --location=mbr

# Clear the Master Boot Record

Zerombr yes

# Partition clearing information clearpart --all--initlabel # Disk partitioning information part swap --fstype="swap"--size=4096 part / --asprimary --fstype="ext4" --size=8192

%packages

@basic-desktop

%end

接下来要安装操作系统的机子可以设置为网络引导安装了(要在同一个局域网中),记住安装完成后,更改开机启动顺序,记得以后启动不优先从网络引导安装。

时间: 2024-10-21 17:49:58

kickstart无人值守,PXE+TFTP+FTP+DHCP的相关文章

kickstart自动化安装--tftp+nfs+dhcp

使用kickstart实现Centos 自动化安装 Kickstart自动化安装简介: 规模化:同时装配多台 服务器 自动化 :安装系统,配置各种服务 远程实现:不需要光盘,U盘等安装介质 优势: (1)流线自动化的安装 (2)快速大量的裸机部署 (3)强制建立的一致性(软件包,分区,配置,监控,安全性) (4)减少人为的部署失误 使用Kickstart方法安装的过程: (1). 创建一个kickstart文件 (2). 创建有kickstart文件的引导介质或者使这个文件在网络上可用: (3)

Kickstart无人值守安装Centos6系统+集成saltstack客户端程序

如果要同时上线2,3台服务器,可以使用手动安装操作系统,10台20台基本没法忍受,上百台呢,根本不可能手动安装管理,只考虑到这里并不能解决所有问题,只装个系统并不能满足批量管理的需求,这就需要在安装好系统后自动启动salt客户端程序,实现在装完系统后就在运维人员的管理范围之类,这篇文章就是基于这样的需求而完成的. 环境介绍:Centos6.5+PXE+TFTP+FTP+DHCP+Kickstart 1.配置DHCP服务程序 ①安装DHCP服务 yum -y install dhcp ②配置DHC

【我的Linux,我做主!】使用PXE+Kickstart无人值守安装服务

(一)了解kickstart安装的流程有时候在公司内部会需要批量安装操作系统,这个时候如果我们按照使用光盘镜像的方式来一台一台的安装操作系统,不仅耗时费力,而且效率低下.比如同时安装100台机器,按照传统的方式会需要准备100个刻录好的光盘,准备100个光驱,每台机器的操作系统配置都需要独立的配置一次,可能需要加班加点好几天才能够做好,如果我们可以使用批量自动化的方式安装操作系统,不仅对人员的损耗降低了,而且效率也会大大的得到提高.现在我们将介绍可以实现无人值守安装系统的PXE+Kickstar

pxe+tftp+kickstart+dhcp+apache无人值守安装centos

一.安装环境 centos6.5  IP:192.168.100.11/24  GW:192.168.100.1 关闭iptables.selinux 二.需要安装组件 dhcp服务器 tftp服务器 kickstart生成的ks.cfg配置文件 提供安装镜像的httpd服务器 三.安装 1安装dhcp服务器       #yum install -y dhcp        #cp -a /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp

DHCP+VSFTPD+TFTP+Kickstart搭建PXE环境实现批量自动化系统安装

一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动

PXE+DHCP+Apache+Kickstart无人值守安装CentOS-6.6

以前的工作中做过一次无人值守全自动批量安装Centos,无耐当时太忙,忘了做笔记.现在刚好公司新进了一批服务器要上架,要做系统,正好利用此次机会做了如下笔记: 什么是PXE?什么是Kickstart?此处不在一 一描述,因为网络上对这些概念解释实在是太多了,我就此对PXE+Kickstart的安装条件和详细步骤做一 阐述. 执行PXE+Kickstart安装需要先决条件: DHCP服务器: TFTP服务器: Kickstart所生成的ks.cfg配置文件: 一台存放系统安装文件的服务器,如NFS

centos 6.x下pxe+tftp+http+kickstart无人值守安装操作系统

1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机

pxe+dhcp+apache+kickstart无人值守安装系统centos

pxe+dhcp+apache+kickstart无人值守安装系统 挂载系统盘. mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom 关闭selinux.关闭防火墙 setenforce 0 /etc/init.d/iptables stop 安装apache服务(默认是安装的) yum install apache -y 复制光盘的内容,到网站目录 cp -rf /mnt/cdrom/* /var/www/html/ 安装tftp-server服务 yum

DHCP+TFTP+HTTP+kickstart实现PXE自动化部署系统Centos

前提:对DHCP,tftp-server,httpd有一定了结,本文将略过对服务的讲解和安装过程,主要讲通过这三个服务来实现PXE服务器的搭建过程. 准备工作: 安装软件包: 安装制作ks.cfg文件工具(图形界面下):yum-y system-config-kickstart 安装服务:yum -y installdchp tftp-server httpd 安装syslinux:yum -yinstall syslinux 或者使用下面的安装方法一次性全部安装: yum -y install