搭建无人值守安装服务器

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

一、原理和概念

1、PXE

PXE并不是一种安装方式,而是一种引导方式。进行PXE安装的必要条件是要安装的计算机中包含一个PXE支持的网卡(NIC),即网卡中必须要有PXE Client。PXE(Pre-boot ExecutionEnvironment)协议使计算机可以通过网络启动。

前提:网卡中必须有PXE芯片

协议分为client和server端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE clent调入内存执行,由PXEclient将放置在远端的文件通过网络下载到本地运行。

运行PXE协议需要设置DHCP服务器和TFTP服务器。DHCP服务器用来给PXE client(将要安装系统的主机)分配一个IP地址,由于是给PXE client分配IP地址,所以在配置DHCP服务器时需要增加相应的PXE设置。

此外,在PXE client的ROM中,已经存在了TFTP Client。PXE Client通过TFTP协议到TFTP Server上下载所需要的文件。

2、KickStart

KickStart是一种无人值守安装方式。它的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成对的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。

二、环境准备

1、设置BIOS引导顺序为:硬盘,网络

前提:硬件中没有系统,否则直接从硬盘启动了。

(1)实验环境

服务端:server1.example.com      IP:192.168.18.129            网卡模式:vmnet4

客户端:server2.example.com      IP:192.168.18.130            网卡模式:vmnet4

(2)执行PXE+KickStart安装需要准备内容

A、DHCP服务器用来给客户分配IP;

B、TFTP服务器用来存放PXE的相关文件。比如,系统引导文件等。

C、FTP服务器用来存放系统安装的文件。如,镜像;

D、KickStart所生成的ks.cfg配置文件;

E、带有一个PXE支持网卡的将安装的主机;

2、安装与配置

(1)安装ftp服务

[[email protected] ~]# yum install -y vsftpd

[[email protected] ~]# /etc/init.d/vsftpd star

[[email protected] ~]# chkconfig vsftpd on

(2)安装TFTP服务

[[email protected] ~]# yum install -y tftp

[[email protected] ~]# yum install -ytftp-server

[[email protected] ~]# yum install -y xinetd

[[email protected] ~]# vim /etc/xinetd.d/tftp

13       server_args        =-s /tftpboot             #tftp服务运行时的默认目录

14      disable            = no

[[email protected] ~]# /etc/init.d/xinetd start

[[email protected] ~]# chkconfig xinetd on

[[email protected] ~]# netstat -antup | grep 69

udp     0    0 0.0.0.0:69       0.0.0.0:*             2616/xinetd

(3)安装dhcp服务

[[email protected] ~]# yum install -y dhcp

[[email protected] ~]# cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

[[email protected] ~]# vim /etc/dhcp/dhcpd.conf

#删除文件中其他subnet选项,保留如下:

[[email protected] ~]# /etc/init.d/dhcpd start

[[email protected] ~]# chkconfig dhcpd on

三、配置使用PXE启动所需的相关文件

[[email protected] ~]# yum install -ysystem-config-kickstart      #安装此包时,会把syslinux 装上

(1)准备tftp需要共享出去的文件

[[email protected] ~]# grep tftpboot/etc/xinetd.d/tftp

server_args               = -s /tftpboot

[[email protected] ~]# mkdir /tftpboot

[[email protected] ~]# cp/usr/share/syslinux/pxelinux.0 /tftpboot/            #只有安装了system-config-kickstart才会有/usr/share/syslinux/目录及目录中的文件

[[email protected] ~]# mkdir/tftpboot/pxelinux.cfg

[[email protected] ~]# cp/mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

[[email protected] ~]# cp/mnt/images/pxeboot/initrd.img /tftpboot/

[[email protected] ~]# cp/mnt/images/pxeboot/vmlinuz /tftpboot/

[[email protected] ~]# chmod 644/tftpboot/pxelinux.cfg/default

[[email protected] ~]# vim/tftpboot/pxelinux.cfg/default

[[email protected] ~]# system-config-kickstart

[[email protected] ~]# echo $LANG

en_US.UTF-8

[[email protected] ~]#.UTF-8

[[email protected] ~]# system-config-kickstart

[[email protected] ~]# ls

ks.cfg

[[email protected] ~]# cp ks.cfg /var/ftp/

[[email protected] ~]# mount /dev/cdrom/var/ftp/pub/

[[email protected] ~]# service vsftpd restart

#测试

在192.168.18.130上修改bios开机引导项

时间: 2024-11-10 12:33:33

搭建无人值守安装服务器的相关文章

2-8 无人值守安装服务器搭建 日志

无人值守安装服务器搭建PXE + DHCP+TFTP+ Kickstart+ FTPdhcp PXE tftp vsftpd system-config-kickstart ###################################################################################################################################################################

百晓生带你玩转linux系统服务搭建系列----pxe远程安装服务器的搭建及无人值守安装

实验环境系统环境:centos6.5:程安装服务器WIN7:客户端一.pxe远程安装服务器的搭建 安装并开启需要的服务,tftp,ftp,dhcp.1) yum -y install tftp-server,安装tftp环境软件包(如没有安装yum仓库,请参考http://blog.51cto.com/13842738/2135806)2) 编辑tftp配置文件vim /etc/xinetd.d/tftp 将"disable = yes"改为"disable = no&quo

Linux下搭建无人执守安装服务器

Linux下搭建无人执守安装服务器 实验概述 原理和概念: 1:什么是PXE ? 严格来说,PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client.PXE (Pre-bootExecution Environment)协议使计算机可以通过网络启动. 网卡中必须有PXE芯片 协议分为client 和 server 端,PXE client 在网卡的 ROM 中,当计算机引导时,BI

搭建无人执守安装服务器

方法:PXE + DHCP+TFTP+ Kickstart+ HTTP 执行 PXE + KickStart安装需要准备内容: • DHCP 服务器用来给客户机分配IP: • TFTP 服务器用来存放PXE的相关文件,比如:系统引导文件: • HTTP 服务器用来存放系统安装文件,镜像: • KickStart所生成的ks.cfg配置文件: • 带有一个 PXE 支持网卡的将安装的主机. 安装所需软件包:httpd tftp-server dhcp xinetd system-config-ki

Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析

默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常被解析,莫名其妙地打不开,或者时好时坏. 如果碰上不稳定的本地DNS,还可能经常出现无法解析的情况.除了要避免"坏"的DNS的影响,我们还可以利用DNS做些"好"事,例如管理局域网的DNS.给手机App Store加速.纠正错误的DNS解析记录.保证上网更加安全.去掉网

用debian 7.5 cd/dvd 搭建局域网mirror镜像源来批量网络无人值守安装debian

1.图形化最小安装debian7.5操作系统 2.更改debian的apt源配置文件/etc/apt/sources.list [email protected]:~# cat /etc/apt/sources.list deb http://ftp.de.debian.org/debian wheezy main contrib non-free deb-src http://ftp.de.debian.org/debian wheezy main contrib non-free 3.更新a

iOS 企业证书签名包ipa无线安装服务器搭建注意事项

0. 因为iOS 7.1以后要求链接地址为https(itms-services://?action=download-manifest&url=https://10.208.99.199/ota/ios/plist/8239),所以apache服务器要开启https,具体步骤参见:http://www.cnblogs.com/y500/p/3596473.html 在以上步骤需要注意的是,生成SSL证书时,输入的common name要以服务器地址名称一致,如10.208.99.199或者域名

虚拟机做服务器实现无人值守安装系统的思考和问题

这个问题我研究很久,目前的情况是这样的,让我慢慢道来. 一.整体拓扑 1.笔记本电脑宿主主机(xp系统),宿主主机上安装一个vm10的虚拟机. 2.虚拟机安装redhat6.0的linux系统,作为DHCP服务器.TFTP服务器.NFS服务器/HTTP服务器/FTP服务器的整体服务器. 3.客户机是另外一台没有任何系统的带有PXE功能的电脑,并且BIOS已经配置成为网卡启动. 4.是我简单画了一个图片,以便理解. 二.思考和问题 本人在一个独立的服务器上部署这些相关的服务器,可以顺利完成无人值守

为公司内网搭建一个无人执守安装服务器

为公司内网搭建一个无人执守安装服务器 方法 ftp + tftp + dhcp + kickstart + PXE 什么是 PXE ? PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含一个PXE支持的网卡(NIC),即网卡中必须要有PXE client.PXE(Pre-boot Execution Environment)协议使计算机可以通过网络启动.网卡中必须有PXE芯片. 协议分为 client 和 server 端,PXE client在网