RHEL网络安装(kikstart)

在批量安装相同配置的LINUX服务器系统时,可以借助GHOST、再生龙、kikstart等工具通过网络来进行批量安装。本文主要讲配置红帽5系(包含RHEL5.1-5.5及CentOS5.1-5.5)操作系统kikstart网络安装服务器的步骤及配置文件。注:kikstart的服务器只能有一个正常使用的网络(双网卡机器请拔出一根不使用的网线),在kikstart的网络中只能由该服务器提供DHCP

1、配置可用于网络启动的DHCP服务器

安装包:dhcpd

编译配置文件:vi /etc/dhcpd.conf

配置范例:

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

class "pxeclients"{

match if substring(optionvendor-class-identifier,0,9) = "PXEClient";

filename "pxelinux.0";

next-server 192.168.1.170; #TFTP服务器的IP。

}

subnet 192.168.1.0 netmask 255.255.255.0 {

option routers 192.168.1.251; #网关

option subnet-mask 255.255.255.0; #子网掩码。

option nis-domain "xt.cn"; #NIS域。

option domain-name "xt.cn"; #域。

option domain-name-servers 61.139.2.69; #DNS服务器。

option time-offset -18000;

range dynamic-bootp 192.168.1.128 192.168.1.254; #DHCP可分配的IP地址池。

default-lease-time 21600;

max-lease-time 43200;

}

开启DHCP服务并设为开机自动启动:

service dhcpd restart

chkconfig dhcpd on

注:可通过servicedhcpd configtest命令查看DHCP配置是否有错。

2、配置用于文件传输的TFTP服务器

安装包:tftp

开启服务并设为开机自动启动:

chkconfig tftp on

service xinetd restart

拷贝相关启动文件:

cp /usr/lib/syslinux/pxelinux.0 /tftpboot/

mkdir /tftpboot/pxelinux.cfg

mount -o loop RHEL5dvd.iso/mnt

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

cp /mnt/images/pxeboot/initrd.img/tftpboot/

cp /mnt/images/pxeboot/vmlinuz /tftpboot/

cp /mnt/isolinux/*.msg /tftpboot

编辑默认启动文件:vi/tftpboot/pxelinux.cfg/default

default local

prompt 1

timeout 600

display boot.msg

F1 boot.msg

。。。。。。。。。。

label memtest86

kernel memtest

append -

label autorhel

kernel vmlinuz

append ks=nfs:192.168.1.170:/export/ks/autorhel.cfg initrd=initrd.img

编辑启动菜单:vi/tftpboot/boot.msg

^L

^Xsplash.lss

- To install or upgrade in graphical mode,press the ^O01<ENTER>^O07key.

- To install or upgrade in text mode, type:^O01linux text <ENTER>^O07.

- To install or upgrade ,type: ^O01autorhel <ENTER>^O07.

- Use the function keys listed below formore information.

^O0f[F1-Main][F2-Options] [F3-General] [F4-Kernel] [F5-Rescue]^O07

注:上边3个绿色的“autorhel”必须统一,并且安装镜像(ISO文件)也必须更名为autorhel”。

3、配置用于共享安装脚本的NFS服务器

编辑配置文件:vi /etc/exports

配置范例:/export *(ro,sync)

配置完过后拷贝安装介质(ISO文件)到/export/文件夹内,并重命名为autorhel

注:/export/文件夹内的所有内容推荐开启777的权限。(chmod 777 *

开启和设置自启动:

chkconfig nfs on

service nfs restart

4、配置用于确定安装参数的kickstart文件

Kikstart配置文件确定了操作系统安装的各项参数,如软件包的选择、安全设置、分区、密码等,可以通过system-config-kickstart命令开启图形化配置界面,也可以将/root/ anaconda.cfg文件根据需要修改并重命名为autorhel.cfg并拷贝到/export/ks/文件夹内,最后直接vi/export/ks/autorhel.cfg并将下文去掉中文注释拷贝进去然后保存。

配置范例(红帽5.4 x64无序列号安装并选择所有包):

install

nfs --server=192.168.1.170--dir=/export #设置NFS服务器IP地址和目录。

lang en_US.UTF-8

keyboard us

key --skip

network --device eth0 --bootproto dhcp

xconfig --startxonboot

firewall --disabled

rootpw --iscrypted $1$NoTGnoGk$gryS4OSJRY2uWrG4.XZCp1 #设置root密码为111111,该效验码由红帽生成,并含有部分软件版本信息。

selinux --disabled

authconfig --enableshadow --enablemd5

timezone Asia/Shanghai

bootloader --location=mbr

clearpart --all

part /boot --fstype="ext3" --size=100 #设置boot分区大小为100M

part / --fstype="ext3" --size=100 --grow #设置/分区大小为100M以上,根据剩余空间分配。

part swap --fstype="swap" --size=1024 #设置swap1024M。在分区部分由于涉及到单位换算(1G=1024M)的问题,所以请适当分区!

reboot

%packages

@admin-tools

@base

@chinese-support

@core

@development-libs

@development-tools

@dialup

@editors

@gnome-desktop

@gnome-software-development

@graphical-internet

@graphics

@legacy-software-support

@office

@printing

@text-internet

@web-server

@x-software-development

@base-x

kexec-tools

fipscheck

device-mapper-multipath

sgpio

imake

emacs

libsane-hpaio

mesa-libGLU-devel

xorg-x11-utils

xorg-x11-server-Xnest

xorg-x11-server-Xvfb

5、总结:

Kikstart网络安装服务器能快速方便的部署相同配置的多台服务器。由于是一种通过网络安装操作系统的过程,需要重起服务器进入PXE网卡启动,然后输入autorhel这个选项并回车,最后还需要确认一下删除硬盘以前所有的数据。Kikstart安装的更多问题可以直接电话或QQ咨询本人。同时,有需要的朋友可以直接找我定制相应的kikstart文件。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值