无人值守自动装机

系统Centos 6.5 x86_64

ip:192.168.1.201

测试所需设备:(注意自己的dhcp网段修改,还有ip地址)

1.DHCP 服务器

2.TFTP 服务器

3.KickStart所生成的ks.cfg配置文件

4.一台存放系统安装文件的服务器,如 NFS、HTTP 或 FTP 服务器,本文选择HTTP进行

5.带有一个 PXE 支持网卡的将安装的主机

1、安装相应的软件包

# yum install httpd tftp-server system-config-kickstart dhcpsyslinux -y

挂载CentOS6.5的DVD光盘,并复制第一张光盘下的所有内容到/var/www/html/centos6/

# mkdir -p /var/www/html/centos6

# mount -r /dev/cdrom /mnt

# cp -rf /mnt/* /var/www/html/centos6

2、配置tftp,启动http、tftp服务

# vim /etc/xinetd.d/tftp

# default: off

# description: The tftp server serves files using the trivial file transfer \

#protocol.The tftp protocol is often used to boot diskless \

#workstations, download configuration files to network-aware printers, \

#and to start the installation process for some operating systems.

service tftp

{

socket_type= dgram

protocol= udp

wait= yes

user= root

server= /usr/sbin/in.tftpd

server_args= -s /tftpboot

disable= no

per_source= 11

cps= 100 2

flags= IPv4

}

3、配置dhcp

# vim /etc/dhcp/dhcpd.conf

#dhcpd.conf

optiondomain-name "cnlinux.com";

optiondomain-name-servers 114.114.114.114;

default-lease-time86400;

max-lease-time86400;

log-facilitylocal7;

subnet192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.240 192.168.1.250;

option routers 192.168.1.1;

filename "pxelinux.0";

next-server 192.168.1.202;

}

4、配置支持PXE启动

# mkdir -p /tftpboot/pxelinux.cfg

# cp /usr/share/syslinux/pxelinux.0  /tftpboot/

# cd /mnt/images/pxeboot/;cp initrd.img vmlinuz /tftpboot

# cp /mnt/isolinux/boot.msg /tftpboot/

# cp /mnt/isolinux/vesamenu.c32  /tftpboot/

# cp /mnt/isolinux/splash.jpg /tftpboot/

# cp /mnt/isolinux/isolinux.cfg/tftpboot/pxelinux.cfg/default

# service dhcpd restart

# service xinetd restart

# service httpd restart

# chkconfig --level 35 httpd on

# chkconfig --level 35 dhcpd on

# chkconfig --level 35 xinetd on

关闭selinux

# setenforce 0

# sed -i "[email protected][email protected][email protected]"/etc/sysconfig/selinux

 

关闭iptables

# /etc/init.d/iptables stop

# chkconfig iptables off

# vim /tftpboot/pxelinux.cfg/default

default linux

#prompt 1

timeout 600

display boot.msg

menu background splash.jpg

menu title Welcome to CentOS 6.7!

menu color border 0 #ffffffff #00000000

menu color sel 7 #ffffffff #ff000000

menu color title 0 #ffffffff #00000000

menu color tabmsg 0 #ffffffff #00000000

menu color unsel 0 #ffffffff #00000000

menu color hotsel 0 #ff000000 #ffffffff

menu color hotkey 7 #ffffffff #ff000000

menu color scrollbar 0 #ffffffff#00000000

label linux

menu label ^Install or upgrade anexisting system

menu default

kernel vmlinuz

append initrd=initrd.imgks=http://192.168.1.201/centos6/ks.cfg

label vesa

menu label Install system with ^basicvideo driver

kernel vmlinuz

append initrd=initrd.img xdriver=vesanomodeset

label rescue

menu label ^Rescue installed system

kernel vmlinuz

append initrd=initrd.img rescue

label local

menu label Boot from ^local drive

localboot 0xffff

label memtest86

menu label ^Memory test

kernel memtest

append -

# vim /var/www/html/centos6/ks.cfg

install

text

url --url http://192.168.1.201/centos6

lang en_US.UTF-8

keyboard us

network --onboot no --device eth0--bootproto dhcp --noipv6

rootpw jf.com

firewall --disabled

authconfig --enableshadow--passalgo=sha512

selinux --disabled

timezone Asia/Shanghai

bootloader --location=mbr--driveorder=sda --append="crashkernel=auto rhgb quiet"

clearpart --all --initlabel

zerombr yes

part /boot --fstype=ext4 --size=200

part / --fstype=ext4 --grow --size=1

part swap --size=2000

%packages

@core

@server-policy

@workstation-policy

%end

reboot

最后构建一台服务器,会自动装机。

下图是在安装途中的。

下面是安装成功后  自动重启 然后输入密码登入的机器

时间: 2024-08-07 08:40:18

无人值守自动装机的相关文章

PXE网络装机及kickstart无人值守自动装机技术

PXE网络装机及kickstart无人值守自动装机技术 PXE简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer pro

PXE无人值守自动装机

在工作中遇到需要进行批量装机的情况下,我们可以部署PXE+Kickstart无人值守安装操作系统,它可以批量自动安装操作系统,提高效率. 操作环境:一台VMware 12 虚拟机和REHL6.5系统的虚拟机可互联互通REHL6.5系统虚拟机为服务器:192.168.10.10yum仓库已建立服务部署:(PXE + TFTP + DHCP + Vsftpd + Kickstart)实验过程: 1.安装.设置tftp服务 [[email protected] ~]# yum install tftp

PXE + kickstart 无人值守自动装机实例

系统版本: CentOS 6.5  vsftpd软件版本:vsftpd-2.2.2-11  tftp软件版本:tftp-server-0.49.7  dhcp软件版本:dhcp-4.1.1-38   system-config-kickstart工具版本:system-config-kickstart-2.8.6.5-1 PXE是一种网络引导技术,工作模式为:C/S模式,允许客户机通过网络从远程主机服务器下载引导镜像,并加载安装文件或整个系统 搭建PEX网络体系需要满足的三个前提条件: 客户机的

[亲测可用] PXE无人值守自动装机

日常工作中运维新手都会被要求安装Linux操作系统,当只有十几台服务器时还能够轻松应付过来,假若有一天公司规模扩大领导要求给几百台服务器安装Linux操作系统,那我们再按照原始方式使用光盘镜像来一台一台安装操作系统,其效率就会相当低了.这时候我们便可以部署PXE+Kickstart无人值守安装操作系统,它可以批量自动安装操作系统. 服务部署(PXE + TFTP + DHCP + Vsftpd + Kickstart) 实验环境 VMware 12 虚拟机 REHL6.5系统(网卡模式:仅主机模

PXE无人值守自动批量装机

实验要求: PXE无人值守自动批量装机(red hat 6) 实验步骤: 一.安装需要的服务器 1.TFTP yum -y install tftp-servervi /etc/xinetd.d/tftp 2.DHCP yum -y install dhcpvi /etc/dhcp/dhcpd.confddns-update-style none;     //支持DNS动态更新,一般选择关闭//next-server 192.168.100.20;  //指定TFTP服务器地址//filena

自动化无人值守网络装机(PXE网络装机)

自动化无人值守网络装机(PXE网络装机) 在IP地址为192.168.4.5主机上配置pxe机,实现对客户端的自动化网络装机,并在给客户端装机后自动分配IP地址.主机名,并自动创建一个管理员的账户:admin和对应密码:123456. 在192.168.4.5主机上配置: [[email protected]桌面]# mkdir  /nfsdir [[email protected]/]# mount  /dev/cdrom  /nfsdir //光盘挂载目录,也可是其他目录,但要和生成ks文件

无人值守自动安装CentOS6.4

在大规模的linux应用环境中,如web集群.分布式计算等,服务器往往并不具备光驱设备,这种情况下为数十乃至上百台服务器裸机快速安装系统,传统的U盘.移动光驱等安装方法显然力所难及,下面我们将部署基于PXE技术网络装机并结合Kickstart配置实现无人值守自动安装系统. PXE技术 PXE是由Inter公司开发的基于Client/Server模式的网络引导技术,其核心功能是让客户端通过网络从远端服务器下载引导镜像,从而实现网络启动.整个过程中,客户端要求服务器分配IP地址,再用TFTP协议下载

搭建PXE 实现自动装机

PXE自动装机是通过网络来实现的,需要装机的电脑从PXE服务器上获得IP,引导文件,系统安装文件,这些都是在PEX服务器上设置的,而需要装机的电脑只要设置为网络启动就可以了,可在BIOS中设置.想从服务器上获得IP就需要DHCP服务,通信需要TFTP服务,共享安装文件需要NFS.FTP.SAMBA都可以,选一种即可.这样就可以网络引导和安装了,但并不是自动的,想实现自动安装系统,还需要自动安装的配置文件,在里面写上,安装信息,分区大小,安装组件等等.这个配置文件可以通过SYSTEM-CONFIG

PXE-kickstart无人值守批量装机

服务器的批量部署: 规模化:同时装配多台服务器 自动化:安装系统.配置各种服务 远程实现:不需要光盘.U盘等安装介质 PXE,Pre-boot eXcution Environment 预启动执行环境,在操作系统之前运行 可用于远程安装.构建无盘工作站 服务端 运行DHCP服务,用来分配地址.定位引导程序 运行TFTP服务器,提供引导程序下载 客户端 网卡支持PXE协议 主板支持网络启动 搭建PXE远程安装服务器: 1. 准备RHEL 6.1安装源(YUM仓库) rhel 6的网络安装源一般通过