kickstart 无人值守安装系统

起因:新服务器到货,安装系统,可是公司里的系统盘总是不给力,第一次,只带了一个光盘,结果安装完成一台之后就罢工了,只好回公司第二天再来安装,第二次,有经验了带了3张光盘,刻盘的兄弟估计刻录完成没有测试,结果只有一张盘可用,本来半个小时的工作,这个干了2个多小时,太没有效率了,哥们实在忍不住了,就做了一个kickstart无人值守安装。

一、配置过程

配置PXE安装,要进行如下步骤:

1、配置DHCP,用于给客户端提供IP地址等信息。

安装dhcp 直接yum

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

Installed:

dhcp.x86_64 12:4.1.1-38.P1.el6.centos

Dependency Updated:

dhclient.x86_64 12:4.1.1-38.P1.el6.centos                       dhcp-common.x86_64 12:4.1.1-38.P1.el6.centos

Complete!

提示安装成功。

配置dhcp

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

#

# DHCP Server Configuration file.

#   see /usr/share/doc/dhcp*/dhcpd.conf.sample

#   see ‘man 5 dhcpd.conf‘

可以把样例拷贝过来,也可以手工添加

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

cp: overwrite `/etc/dhcp/dhcpd.conf‘? y

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

allow booting;//允许pxe

allow bootp;//允许boot

subnet 192.168.1.0 netmask 255.255.255.0 {

option routers 192.168.1.8;

option subnet-mask 255.255.255.0;

filename "pxelinux.0"; //tfpt需要推送给客户端的启动文件。

next-server 192.168.1.8;

filename "/pxelinux.0";//tftp文件的绝对路径。

option domain-name-servers 192.168.1.8;

option time-offset -18000;

range dynamic-bootp 192.168.1.100 192.168.1.200;

default-lease-time 21600;

}

启动dhcp

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

2、配置tftp

安装tftp

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

[email protected] ~]# vi /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                 = yes  //改为 no

disable                 =no

per_source              = 11

cps                     = 100 2

flags                   = IPv4

}~

"/etc/xinetd.d/tftp" 18L, 509C

启动服务

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

Starting xinetd:

3、配置pxe

拷贝内核文件。

创建安装目录 /tftpboot

cp images/pxeboot/vmlinuz /tftpboot/

cp images/pxeboot/initrd.img /tftpboot/

创建/tftpboot/pxelinux.cfg/ 目录,该目录用于存放客户端的配置文件

cp /media/rhel5/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

可根据个人需求进行修改。列如timeout 等。

4、配置nfs

安装nfs和rpc

yum -y install nfs*

配置nfs

vi /etc/exports

/data/install 192.168.1.0/24(ro,sync) //光盘挂载或者拷贝光盘的目录

启动rpc和nfs

查看是否正确共享

[email protected] install]# showmount -e localhost

Export list for localhost:

/data/install 192.168.1.0/24

5、配置kickstart(最关键的地方)

1)可以直接拷贝原有系统的文件 路径 cp /root/anaconda-ks.cfg /data/install/进行修改

#platform=x86, AMD64, or Intel EM64T

#version=DEVEL

# Firewall configuration

firewall --disabled

# Install OS instead of upgrade

install

# Use NFS installation media

nfs --server=192.168.1.8 --dir=/data/install //添加 nfs路径和地址

# Root password

rootpw --iscrypted $1$J712LOV4$yk.hWtreRYa/v/qgrfR711

# System authorization information

auth  --useshadow  --passalgo=sha512

# Use graphical install

graphical

firstboot --disable

# System keyboard

keyboard us

# System language

lang en_US

2)可以根据个人需求进行配置ks.cfg文件。

选择安装语言和添加密码

保存配置,生成ks.cfg文件,把文件拷贝到/data/install/目录下。

重启dhcp nfs xinetd 服务,关闭iptables和seLinux 开启客户端进行测试,成功!

kickstart 无人值守安装系统

时间: 2024-11-11 16:53:41

kickstart 无人值守安装系统的相关文章

pxe+dhcp+apache+kickstart无人值守安装系统centos

pxe+dhcp+apache+kickstart无人值守安装系统 挂载系统盘. mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom 关闭selinux.关闭防火墙 setenforce 0 /etc/init.d/iptables stop 安装apache服务(默认是安装的) yum install apache -y 复制光盘的内容,到网站目录 cp -rf /mnt/cdrom/* /var/www/html/ 安装tftp-server服务 yum

PXE+Kickstart无人值守安装系统

PXE+Kickstart无人值守安装系统 一.介绍 二.原理 三.安装部署PXE+kickstart 四.安装TFTP 五.安装DHCP 六.生成kickstart(ks.cfg)文件 七.安装HTTP 八.虚拟机测试自动安装 一.介绍 CentOS的安装方法挺多,最常见的有光盘.Kickstart无人值守安装.U盘安装及ISO硬盘安装等.如果现在让你安装100台服务器,甚至更多台服务器,你会用什么办法安装呢,用光盘?这样要损坏多少张光盘呢,价格也不菲,U盘安装?一台一台接,很累好不好,用ki

PXE+Kickstart无人值守安装系统re

PXE(Preboot Excute Environment)预启动执行环境,可以让计算机通过网络启动系统,主要用于无人值守安装系统中引导客户端主机安装Linux操作系统. 由于之前有过使用cobbler+kickstart PXE安装系统的博客,这里RHEL7下使用第二种方法. 部署PXE相关环境 第一步:DHCP服务 部署DHCP服务之前,由于使用虚拟机测试,为了避免虚拟机软件的DHCP功能对本实验造成影响,在网络配置中将应用DHCP服务选项取消掉 安装DHCP服务 [root@localh

Kickstart无人值守安装系统

1.导言 已经或未来将从事Linux系统运维工作的读者,经常会遇到一些机器式的重复的共走,例如:有时间同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装. q  光盘安装系统===>一个的服务器DVD内置光驱百千块,百台服务器都配光驱就浪费了,因为一台服务器也就开始装系统能用的上,以后用的机会屈指可数.用USB外置光驱,插来插去也是醉了. q  U盘安装系统===>还是同样的问题,要一台一台服务器插U盘. q  网络安装系统(ftp,http,nfs) ===>这个方法不错

linux命令:kickstart 无人值守安装系统

kickstart:分三部分 命令段: 必备命令:1.指定键盘类型 2.指定语言: lang=ZH_CN 3.指定时区: timezone Asia/Shanghai 4.指定管理员密码: rootpw --iscrpted 指定加密管理员密码 5.selinux --disabled|--permissive 建议selinux --permissive 6.指定认证方式: authconfig --usershadow  7.装载引导加载器bootloader --location 8.指定

使用PXE+DHCP+APACHE+KICKSTART无人值守安装系统

在实际的生产中,我们总是要把一些繁琐重复的事情变得简单. 下面介绍一下如何批量安装系统. 执行pxe+kickstart安装需要的设备 DHCP服务器 TFTP服务器 kickstart所生成的ks.cfg的配置文件 一个存放系统安装文件的服务器,如HTTP NFS 或者FTP服务器 一批带有pxe支持网卡的主机 pxe 在我们要进行的操作中pxe是十分重要的,如果你的计算机网卡中没有pxe支持的网卡(NIC),那么下面的一系列操作就没办法进行. pxe协议可以是计算机通过网络启动,此协议分为c

CentOS 下Kickstart无人值守安装系统

PXE:是一种引导方式,在启动过程中,终端要求服务器分配IP地址,再用TFTP协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统. Kickstart:是一种无人值守的安装方式.它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个名为ks.cfg的文件. 一,安装所需要软件包 yum -y install httpd yum -y install syslinux yum -y install tftp-s

CentOS 7系统部署PXE远程安装服务及Kickstart无人值守安装

前言: 相信很多人都有过装系统的经历,以前是用光盘,现在基本都是用U盘来装系统.我们只需要制作一个U盘驱动即可,安装起来方便快捷.但如果是企业需要同时安装大量的系统时,U盘很显然不适合,它会耗费大量的时间.这时我们就可以用到PXE远程安装服务了,它可以提供大量的客户机同时安装系统.但是,同时安装的客户机数量是受到带宽的限制的.而且在安装系统时,还需要手动进行部分设置.这时我们就会用到Kickstart无人值守安装. 简介: PXE:预启动执行环境(Preboot eXecution Enviro

CentOS 6.5下PXE+Kickstart无人值守安装操作系统

CentOS 6.5下PXE+Kickstart无人值守安装操作系统 一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicasttrivia