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/p_w_picpaths/pxeboot/initrd.img/tftpboot/
cp /mnt/p_w_picpaths/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 #设置swap为1024M。在分区部分由于涉及到单位换算(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文件。
转载于:https://blog.51cto.com/sclijq/1060171
RHEL系统网络安装(kikstart)相关推荐
- redhat linux系统补丁,如何在CentOS和RHEL系统上安装或自动更新安全补丁
在 Linux 系统上,其中一个最重要的需求就是保持定期更新最新的安全补丁,或者为相应的 Linux 版本更新可用的安全补丁. 在之前的文章中,我们分享了如何在 Debian/Ubuntu 上配置自动 ...
- 网众linux无盘视频教程,网众无盘新手篇--LINUX系统网络安装
Linux服务器安装施工前,需要准备以下工作: 1).借助windows机器为服务器网络部署Linux系统,服务器开启PXE网络启动,同时开启硬盘AHCI模式,需要使用虚拟机用户,BOIS中设置中开启 ...
- win2003系统网络安装——基于linux+pxe+dhcp+tftp+samba+ris
原文发表于:2010-09-16 转载至cu于:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作 ...
- RHEL6系统的安装
很多童鞋对于RHEL系统的安装还不熟悉,这个基本功要好好学习下了.有朋友说红帽不是要收费才能使用吗?这个我只能说,Windows也是要收费才能使用 图解安装RED HAT ENTERPRISE ...
- linux 本地yum 恢复,Linux_RHEL系统恢复安装光盘中的yum更新源的方法,安装光盘本地YUM更新源挂载安 - phpStudy...
RHEL系统恢复安装光盘中的yum更新源的方法 安装光盘本地YUM更新源挂载安装光盘: 复制代码代码如下: mount /dev/cdrom /mnt vi /etc/yum.repos.d/loca ...
- 初学者必看的文章:在VM12中安装 RedHat RHEL7.2 系统的详细步骤:看我如何操纵RHEL系统...
一.开始安装 1)新建虚拟机 RHEL7.2 2)成功引导系统--开机出现此画面 Install Red Hat EnterpriseLinux 7.2 安装RHLE7.2 操作系统 Test th ...
- Linux系统的安装(自动引导安装、网络安装、分区选择)
Linux系统的安装(自动引导安装.网络安装.分区选择) Cobbler配置 yum install httpd -y yum install cobbler cobbler-web pykickst ...
- 光盘引导和网络安装linux系统
光盘引导安装和网络安装系统 1.服务器端配置 首先挂载光盘 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom a.配置ftp服务器,放置要安装的文件. ...
- 无人值守网络安装Linux系统
概述:本文描述的是通过网络安装linux系统(PXE),完全自动无人值守安装,是通过Linux系统的kickstart工具来实现的 实验环境:分为安装服务器,启动服务器和客户机,本文把安装服务器和启动 ...
最新文章
- 第三次学JAVA再学不好就吃翔(part36)--抽象类
- Asp.net MVC3.0 基于不同的角色显示不同的菜单
- 求求你,下次面试别再问我什么是 Spring AOP 和代理了!
- Spring Boot: 加密应用配置文件敏感信息
- 深入理解Git (三) - 微命令上篇
- Redis12-事件
- gif透明背景动画_PS教程:把静态照片做成GIF放大动画效果
- kali-TheFatRat木马生成工具安装及简单使用
- html用js连接sql,如何从浏览器中的JavaScript连接到SQL Server数据库?
- PXE安装windows系统,pxe-e55:ProxyDhcp service did not reply to request on port 4011
- 实现拖拉机发牌程序——界面版python
- twr java_Java7中的try-with-resources(TWR)特性
- 一年前,我来国企搞IT
- EXCEL 打印设置公共表头
- centos7:在linux世界里,一切皆文件
- Caused by: java.lang.ClassNotFoundException: org.springframework.scheduling.quartz.CronTriggerBean
- STM32——OLED显示实验
- SQL中的limit用法
- vue使用v-for循环ABC...英文字母
- html微信支付功能代码,微信小程序 支付功能(前端)的实现