快速业务通道

【Kickstart Dhcp Nfs Tftp Pxe 批量linux服务器安装】

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-02

【Kickstart Dhcp Nfs Tftp Pxe 最实用的批量linux服务器安装】

一、实用环境,随着公司业务不断增加,经常需要采购新服务器,并要求安装Linux系统,并且要求Linux版本要一致,方便以后的维护和管理,每次人工安装linux系统会浪费掉更多时间,如果我们有办法能节省一次一次的时间岂不更好呢?下面就让我们开始进入自动安装linux系统学习!

前言* 虽然网上有成千上万的kickstart安装配置文档,但是在这些文章中,有好多配置,我们可能看不懂,好多地方模糊,根据亲身实践并在生产环境使用自动安装linux过程写给大家,希望对刚接触Linux自动安装系统的朋友一些点滴的帮助!

二、正式安装:【实践环境 64位Centos 5.3 】

(1)、看标题我们需要配置这些步骤:Kickstart Dhcp Nfs Tftp Pxe,我们从最简单的dhcp、tftp、nfs开始配置:

yum install -y dhcp* tftp* 即可!nfs系统默认已经安装,稍后会配置;

vi /etc/xinetd.d/tftp
service tftp
{

disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -u nobody -s /tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}
需要修改1个地方
disable = yes 修改为no 即可!

(2)、配置tftp pxe:

安装linux系统,需要挂载linux安装镜像,可以是iso,可以是linux光盘:

mount /dev/cdrom /mnt 即可!然后执行如下步骤:

mkdir -p /tftpboot &&cd /tftpboot &&cp /usr/lib/syslinux/pxelinux.0 ./ &&cp /mnt/images/pxeboot/{vmlinuz,initrd.img} ./ && mkdir -p pxelinux.cfg &&cp /mnt/isolinux/isolinux.cfg pxelinux.cfg/default 完毕!

然后编辑defalut配置文件:【还是在 /tftpboot 目录下】
vi pxelinux.cfg/default (修改配置如下:)
default linux
prompt 1
timeout 10
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append ks=nfs:192.168.2.79:/centosinstall/ks.cfg ksdevice=eth0 initrd=initrd.img

label text
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img
label local
localboot 1
label memtest86
kernel memtest
append -


修改如上两个红色地方即可:【设置timeout 10 /*超时时间为10S */;ksdevice=etho代表当我们有多块网卡的时候,要实现自动化需要设置从eth0安装,不指定的话,安装的时候系统会让你选择,那就不叫全自动化了,192.168.2.79是kickstart服务器,/centosinstall 是nfs共享linux镜像的目录,也是linux存放安装文件的路径,ks.cfg是kickstart主配置文件,稍后会详细配置】
自此tftp配置完毕! 我们可以启动它,它是非独立服务,需要借助xinetd启动如下:

chkconfig tftp --level 35 on && service xinetd restart 即可!

(3)、接下来安装nfs kickstart:

创建nfs共享目录,也是存放linux镜像的目录:

mkdir -p /centosinstall && cp -rf /mnt/* /centosinstall 拷贝完后,设置nfs共享
vi /etc/exports
/centosinstall *(rw,sync)
保存退出即可!【可根据实际控制权限访问*代表所有】

nfs配置完毕,接着配置kickstart主配文件:

在/centosinstall/下创建ks.cfg文件,输入以下内容:

【这是我的实际使用的配置文件,当然你可以根据需要修改】有下载地址:http://blog.mgcrazy.com/download/ks.cfg

# Kickstart file automatically generated by anaconda.



install

text

nfs --server=192.168.2.79 --dir=/centosinstall

key --skip 

lang zh_CN.UTF-8

keyboard us

network --device eth0 --bootproto=dhcp --noipv6 

rootpw linux@passwd 

firewall --disabled

authconfig --enableshadow --enablemd5

selinux --disabled

timezone Asia/Shanghai

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

# The following is the partition information you requested

# Note that any partitions you deleted are not expressed

# here so unless you clear all partitions first, this is

# not guaranteed to work

clearpart --all --initlabel

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

part swap --size=4000

part /www/logs --fstype ext3 --size=20000

part / --fstype ext3 --size=20000

part /home --fstype ext3 --size=10000

part /www --fstype ext3 --size=1 --grow



%packages

@admin-tools

@base

@core

@development-libs

@development-tools

@editors

@system-tools

@base-x

@chinese-support

keyutils

kexec-tools

trousers

fipscheck

device-mapper-multipath

imake

audit

xorg-x11-server-Xnest

xorg-x11-server-Xvfb

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号