壹 、yum:基于陆风X8PM包创设软件更新机制自动化解重视关系,软件包由软件包库提供

本实验是在VirtualBox上搭建的虚拟机环境,使用的系统为RHEL6.4_64bit,由于VirtualBox暗中认可不帮助PXE互连网运维,之后发现能够用合法提供的插件化解

批量布署,无人值班守护,铺排salt master/minion

准备:

rhel-server-6.4-x86_64-dvd.iso

salt.tar.gz

率先步: 准备一台服务器,用以管理别的服务器

system—→      rhel-server-6.4-x86_64-dvd.iso

ip—→                20.10.10.111

hostname—-→  admin.black.com

配置好yum源

mkdir /iso

mount /dev/cdrom /iso

创建  /etc/yum.repo.d/yum.repo

第二步: 用admin服务器,做DHCP服务器

需求:

1:给别的服务器分配ip

2:把tftp服务器的地方一并传给别的服务器

3:钦点多少个支撑网络运营的bootloader的文书名字

步骤:

1: yum install dhcp*  -y

2 :  修改配置文件

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

#

# DHCP Server Configuration file.

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

#  see ‘man 5 dhcpd.conf’

#

subnet 20.10.10.0 netmask 255.255.255.0 {

range dynamic-bootp 20.10.10.10  20.10.10.50;

option routers  20.10.10.111;

next-server 20.10.10.111;

filename “pxelinux.0”;

}

3: /etc/init.d/dhcpd  restart

测试:

虚拟机上准备一台服务器,网卡用与admin相同的网卡,打开dhcp,remove掉CD/VCD

开机

能获取到ip就代表这一步成功!

其三步: 用admin服务器,再搭建二个tftp服务

【澳门金沙国际】Kickstart无人职守安装奥迪Q3HEL6,批量配置。急需:要求其为任何服务器提供bootloader文件,vmlinux内核文件,init开首化文件,以及运营用

的菜单文件

步骤:

1:

yum install tftp-server -y

chkconfig tftp on

/etc/init.d/xinetd restart

2 :

mkdir /iso

mkdir /var/lib/tftpboot/pxelinux.cfg

mount /opt/rhel-server-6.4-x86_64-dvd.iso    /iso -o loop

cp /iso/isolinx/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

cp /iso/isolinux/* /var/lib/tftpboot/ -rf

3 :

yum install syslinux* -y    # 为了获得一个能够网络运转的bootloader

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

/etc/init.d/xinetd  restart

测试:

同上;出现菜单文件就意味着这部成功

第6步: 用admin服务器,再安顿一个nfs服务,用以给安装提供安装目录树

需求:

提供安装目录树

提供kickstart文件

步骤:

修改exports文件,内定共享目录,修改如下:

[[email protected]
~]# cat /etc/exports

/iso *(rw)

/opt *(rw)

/etc/init.d/nfs restart

第⑤步:准备kickstart  用以无人值班守护安装

急需:  制止批量配置时 必要人机交互

能够手动写3个,也得以选取二个python写的工具,来生成ks文件

步骤:

yum install system-config-kickstart -y

admin]# system-config-kickstart   
#供给图形解密,也得以在别的服务器上生                成,再cp过来

注意  installation source选项,用的是nfs

澳门金沙国际 1

其它活动选取,注意关闭iptables,selinux

将转移的ks.cfg  文件保留到 /opt目录下,因为地方,nfs中国共产党享的是/opt目录,

修改default文件

vim  /var/lib/tftpboot/pxelinux.cfg/default

# 修改内容如下

timeout 50

……

label linux

menu label ^Install or upgrade an existing system

menu default

kernel vmlinuz

append initrd=initrd.img ks=nfs:20.10.10.111:/opt/ks.cfg

测试:  那几个时候,在运营其余服务器 ,就应有会自动安装了

第六步: 修改文件/opt/ks.cfg,达到自个儿的渴求,如布署salt,yum源等

# 在admin服务器上准备好内需的包,配置3个ftp服务器,用以其余服务器下载

第3步:  配置ftp服务  准备好文件

yum install vsftpd -y

cp /opt/rhel-server-6.4-x86_64-dvd.iso  /var/ftp  # 方便其余服务

下载,来配置yum源

mkdir /var/ftp/yum    # 配置自身的软件仓库,用以安装salt,将供给的rpm包

拷贝到/var/ftp/yum  下面,然后createrepo

tar -xvf salt.tar.gz  -C    /

cd /var/ftp/yum

yum install createrepo -y -q

createrepo .

其次步:修该ks.cfg 文件,配置yum源,配置salt 的master/minion 
用admin服务器来

管理,做自动化运转

%post

cat >/etc/yum.repos.d/yum.repo<<EOF

[rhel]

name=Red Hat

baseurl=file:///iso

enabled=1

gpgcheck=0

EOF

cat >/etc/yum.repos.d/yum2.repo<<EOF

[rhel-salt]

name=red hat salt

baseurl=ftp://20.10.10.111/yum

enabled=1

gpgcheck=0

EOF

mkdir /iso

curl -o /opt/rhel6.4.iso 
ftp://20.10.10.111/rhel-server-6.4-x86_64-dvd.iso

mount /opt/rhel6.4.iso /iso -o loop

echo “mount /opt/rhel6.4.iso /iso -o loop” >>/etc/rc.local

yum install wget -y -q

yum install salt-minion -y

ip=`ifconfig eth0 | awk -F”[ :]” ‘NR==2 {print $13}’`

sed /^#master:/s/#master.*/master:\ 20.10.10.111/ /etc/salt/minion
-i

sed /^#id:/s/#id:.*/id:\ $ip/ /etc/salt/minion -i

/etc/init.d/salt-minion restart

chkconfig salt-minion on

%end

测试:

配备完之后,在admin服务器上,安装 salt-master

执行 salt-key -A

salt-key  # 查看已经布署好的服务器是或不是曾经加载进来

SUSE Linux 11 pxe+DHCP+tftp+ftp 无人值班守护安装

自行建造DHCP TFTP服务 用PXE运营落实无人值班守护安装CentOS6 

运用PXE+DHCP+Apache+Kickstart无人值班守护安装CentOS5.8 x86_64

Kickstart 全自动化安装 CentOS 6.3

Kickstart 自动化安装Linux笔记

PXE/Kickstart实现远程自动安装RedHat Linux

DHCP+TFTP+HTTP+Kickstart互联网自动化陈设服务器

本文永久更新链接地址:

master/minion 准备:
rhel-server-6.4-x86_64-dvd.iso salt.tar.gz 首先步:
准备一台服务器,用以管理其余服务器 system-…

准备

提供情势:ftp服务:ftp://IP地址/仓库目录

插件下载地址:

rhel-server-6.4-x86_64-dvd.iso

Http服务:http :// 
IP地址/仓库目录

一 、搭建Yum源(本地光盘镜像)
# mount /dev/cdrom /media/cdrom
# vim /etc/yum.repos.d/base.repo
[base]
name=base repo
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0

salt.tar.gz

本地目录:file://本地目录

 

先是步: 准备一台服务器,用以管理别的服务器

贰 、创设地面yum

2、安装syslinux、tftp-server、vsftpd

system—→      rhel-server-6.4-x86_64-dvd.iso

vim  /etc/yum.repos.d/hanming.repo

# yum -y install syslinux
# yum -y install tftp-server
# chkconfig tftp on
# service xinetd restart
# yum -y install vsftpd
# service vsftpd start
# chkconfig vsftpd on

ip—→                20.10.10.111

[ 共享仓库名 ]

 

hostname—-→  admin.black.com

name=描述

③ 、复制PXE相关文件并修改
<1> 从光盘镜像中复制PXE运行时要求的文件
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
# mkdir /var/lib/tftpboot/pxelinux.cfg
# cp /media/cdrom/isolinux/isolinux.cfg
/var/lib/tftpboot/pxelinux.cfg/default
# cp /media/cdrom/isolinux/initrd.img /var/lib/tftpboot/
# cp /media/cdrom/isolinux/vmlinuz /var/lib/tftpboot/

配置好yum源

baseurl=file://本地目录

<2> 修改/var/lib/tftpboot/pxelinux.cfg/default文件
# vim /var/lib/tftpboot/pxelinux.cfg/default
default linux      # 配置默许运营
#prompt 1
timeout 600        # 暗许超时时间
display boot.msg
menu background splash.jpg
menu title Welcome to Red Hat Enterprise Linux 6.4!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
label linux
  menu label ^Install or upgrade an existing system
  menu default
  kernel vmlinuz
  append initrd=initrd.img ks=ftp://192.168.1.100/ks.cfg        #
配置读取的kickstart安装配备文件
label vesa
  menu label Install system with ^basic video driver
  kernel vmlinuz
  append initrd=initrd.img xdriver=vesa nomodeset
label rescue
  menu label ^Rescue installed system
  kernel vmlinuz
  append initrd=initrd.img rescue
label local
  menu label Boot from ^local drive
  localboot 0xffff
label memtest86
  menu label ^Memory test
  kernel memtest
  append –

mkdir /iso

enabled=1

 

mount /dev/cdrom /iso

gpgcheck=0

四 、安装配备DHCP服务
<1> 安装DHCP服务
12 # yum -y install dhcp.x86_64 dhcp-devel.x86_64
# cp -p /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
/etc/dhcp/dhcpd.conf

创建  /etc/yum.repo.d/yum.repo

可用gpgkey钦赐公钥地方

<2> 配置DHCP服务
1234567 # vim /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {          # 所属网段及掩码
  range dynamic-bootp 192.168.1.101 192.168.1.200;  # IP地址池范围
  option routers 192.168.1.1;                      # 路由器IP(网关)
  next-server 192.168.1.100;                        #
服务器IP地址(本机)
  filename=”pxelinux.0″;                            #
PXE获得IP后的指引文件
}

第二步: 用admin服务器,做DHCP服务器

3、构建ftp的yum仓库

<3> 启动DHCP服务

需求

1)安装并运维vsftpd服务

# service dhcpd start
# chkconfig dhcpd on

1:给任何服务器分配ip

2)将光盘内有着文件复制到/var/ftp/rheld

 

2:把tftp服务器的地点一并传给其余服务器

3)客户端建立yum配置文件

五 、生成kickstart配置文件
<1> 安装kickstart软件包
# yum install system-config-kickstart

3:钦点1个协理互联网运营的bootloader的公文名字

baseurl=file://服务器IP/rheld

<2> 图形化学工业具配置生成ks.cfg文件

步骤

四 、yum数据库文件:repodata/repomd.xml(仓库文件)

# system-config-kickstart

1: yum install dhcp*  -y

        使用createrepo工具生成数据库文件

澳门金沙国际 2

2 :  修改配置文件

5、yum命令:

澳门金沙国际 3

[root@admin ~]# cat /etc/dhcp/dhcpd.conf

yum  clean 
all:清除缓存

 

#

yum  list 
[包名]:列出包名

澳门金沙国际 4

# DHCP Server Configuration file.

yum  info 
[包名]:查包详细消息

澳门金沙国际 5

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

yum 
search <关键词>:查询有关

澳门金沙国际 6澳门金沙国际 7

#  see ‘man 5 dhcpd.conf’

yum 
grouplist 包组名:查软件包分组

注:所要安装的软件包能够在图形化配置中采用,也可之后修改配置文件写入软件包列表

#

yum 
install :安装包

越多详情请继续读书第①页的情节:

subnet 20.10.10.0 netmask 255.255.255.0 {

yum 
remove:卸载包

 

range dynamic-bootp 20.10.10.10  20.10.10.50;

yum 
update :更新包

应用PXE+DHCP+Apache+Kickstart无人值班守护安装CentOS5.8 x86_64

option routers  20.10.10.111;

六 、PXE:预运维执行环境

Kickstart 全自动化安装 CentOS 6.3

next-server 20.10.10.111;

劳务器端配置:

Kickstart 自动化安装Linux笔记

filename “pxelinux.0”;

1)搭建DHCP服务器,分配地址,定位指点程序

PXE/Kickstart达成长途机动安装RedHat Linux

}

vim 
/etc/dhcp/dhcpd.conf

DHCP+TFTP+HTTP+Kickstart网络自动化铺排服务器

3: /etc/init.d/dhcpd  restart

   subnet 
192.168.1.0 netmask  255.255.255.0  {

  • 1
  • 2
  • 下一页

测试

          range 
192.168.1.10  192.168.1.20;

虚拟机上准备一台服务器,网卡用与admin相同的网卡,打开dhcp,remove掉CD/VCD

          next-server 
192.168.1.100;      (tftp服务器地址)

开机

          filename 
“jpxelinux.0”;  }      (指引程序文件)

能博获得ip就表示这一步成功!

2)搭建tftp服务器:提供水源文件vmlinuz,开头化镜像文件initrd.img及辅导程序文件pxelinux.0

其三步: 用admin服务器,再搭建一个tftp服务

3)成立pxelinux.cfg目录并添加default教导菜单文件

需求:须求其为其余服务器提供bootloader文件,vmlinux内核文件,init早先化文件,以及运转用

default  t387    
 私下认可标签

的食谱文件

prompt  1        
(等待用户选取,0为不等待)

步骤

label  t387          
标签名

1:

kernel  vmlinuz  
 内核文件

yum install tftp-server -y

append 
ks=ftp://192.168.1.100/rhelb/ks.cfg

chkconfig tftp on

initrd=initrd.img    
 自应答文件

/etc/init.d/xinetd restart

4)成立kickstart自应答文ks.cfg

2 :

设置后脚本:%post 
–interpreter=/bin/bash

mkdir /iso

设置yum配置文件

mkdir /var/lib/tftpboot/pxelinux.cfg

5)注意事项:需关闭虚拟机自带DHCP功用

mount /opt/rhel-server-6.4-x86_64-dvd.iso    /iso -o loop

服务器需关闭防火墙

cp /iso/isolinx/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

 

cp /iso/isolinux/* /var/lib/tftpboot/ -rf

YUM与PXE应用示范

一、YUM

试验拓扑图:

 澳门金沙国际 8

实验供给:

(1)配置网络,并连接。

(2)在1.10主机上设置ftp服务,搭建yum服务器,将系统装置光盘下的享有文件复制到/var/ftp/rhel6下,运营FTP 服务。

(3)在1.20上安顿为yum客户端,使其能够利用FTP提供形式安装软件包。如yum 
-y   install bind-chroot,验证是或不是安装成功。(参考书182页配置)

(4)在1.10上布置为本机能够选用本机的yum服务器作用设置软件包。如 yum -y   install 
bind-chroot,验证是或不是安装成功。

步骤:

一 、遵照实验拓扑图配置IP地址,完成能够ping通

澳门金沙国际 9

贰 、把系统光盘挂载到/media目录下,并安装vsftpd服务

澳门金沙国际 10

叁 、准备软件仓库目录:创制目录/var/ftp/rhel6
 ,并把系统光盘全部复制到此目录下。

澳门金沙国际 11

4、启动vsftpd服务

澳门金沙国际 12

⑤ 、在客户机端制造/etc/yum.repos.d/rhel6.repo ,用来存放软件仓库消息。

澳门金沙国际 13

陆 、输入yum 
-y   install bind-chroot 命令,查看是或不是安装成功。

澳门金沙国际 14

⑦ 、在yum服务器端创建/etc/yum.repos.d/a.repo,用来存放软件仓库新闻。

澳门金沙国际 15

八 、输入yum 
-y   install bind-chroot 命令,查看是还是不是安装成功。

澳门金沙国际 16

二、PXE

实验拓扑图:

澳门金沙国际 17

尝试必要:

(1)将1.10配置为一台yum服务器,配置本机能够使用yum安装软件包。须求设置ftp服务器,并运维。

(2)在1.10上搭建PXE远程安装服务器。必要安装tftp-server,dhcp,syslinux软件包。

(3)在第②台新建的虚拟机上测试注脚是还是不是能够安装linux系统。

(4)进一步布置PXE远程安装服务器,使其能够完成kickstart无人值班守护安装。

(5)在其次台新建的虚拟机上测试注脚是还是不是可以安装linux系统。

步骤:

一 、将1.10布置为一台yum服务器,配置本机能够使用yum安装软件包。要求设置ftp服务器,并运维。(参考下边实验操作,或直接选择方面实验的环境即可)

贰 、安装tftp-server ,(yum  -y 
install tftp-server)并修改配置文件/etc/xinetd.d/tftp

澳门金沙国际 18

3、启动xinetd服务,(service  xinetd start)

④ 、准备Linux内核、起先化镜像文件。(内核vmliunz,镜像文件initrd.img)

澳门金沙国际 19

伍 、准备pxe指引程序(要求安装syslinux ,yum  -y  install syslinux)

澳门金沙国际 20

⑥ 、安装并启用DHCP服务(yum  -y  install 
dhcp),配置主配置文件/etc/dhcp/dhcp.conf

澳门金沙国际 21

澳门金沙国际 22

⑦ 、 准备运维菜单文件,(参考如下图:)

 澳门金沙国际 23

澳门金沙国际 24

⑧ 、新建虚拟机,验证PXE互联网安装(注:新建的虚拟机必要和pxe服务器一个网卡,并关闭虚拟机的DHCP成效)

修改运维顺序

澳门金沙国际 25

澳门金沙国际 26

前边几步私下认可即可(语言选用中文),

澳门金沙国际 27

澳门金沙国际 28

澳门金沙国际 29

澳门金沙国际 30

末尾安装系统即可。

玖 、进一步计划PXE远程安装服务器,使其能够实现kickstart无人值班守护安装。

1)安装应答文件,(yum  -y  install 
system-config-kickstart)并打开。

澳门金沙国际 31

澳门金沙国际 32

澳门金沙国际 33

澳门金沙国际 34

澳门金沙国际 35

澳门金沙国际 36

封存应答文件

澳门金沙国际 37

澳门金沙国际 38

2)启用自动回复文件

澳门金沙国际 39

澳门金沙国际 40

3)新建虚拟机,验证无人值班守护安装。

澳门金沙国际 41

文章参考微信公众号:L婴儿聊IT

3 :

yum install syslinux* -y    # 为了博取一个方可网络运营的bootloader

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

/etc/init.d/xinetd  restart

测试

同上;出现菜单文件就代表那部成功

第⑤步: 用admin服务器,再配备1个nfs服务,用以给安装提供安装目录树

需求

提供安装目录树

提供kickstart文件

步骤

修改exports文件,钦命共享目录,修改如下:

[root@admin ~]# cat /etc/exports

/iso *(rw)

/opt *(rw)

/etc/init.d/nfs restart

第5步:准备kickstart  用以无人值班守护安装

须求:  幸免批量布署时 需求人机交互

能够手动写一个,也能够行使1个python写的工具,来生成ks文件

步骤:

yum install system-config-kickstart -y

admin]# system-config-kickstart   
#内需图形解密,也得以在任何服务器上生                成,再cp过来

注意  installation source选项,用的是nfs

澳门金沙国际 42

别的机关选用,注意关闭iptables,selinux

将扭转的ks.cfg  文件保留到 /opt目录下,因为上面,nfs中共享的是/opt目录,

修改default文件

vim  /var/lib/tftpboot/pxelinux.cfg/default

# 修改内容如下

timeout 50

……

label linux

menu label ^Install or upgrade an existing system

menu default

kernel vmlinuz

append initrd=initrd.img ks=nfs:20.10.10.111:/opt/ks.cfg

测试:  这些时候,在起步别的服务器 ,就相应会自行安装了

第④步: 修改文件/opt/ks.cfg,达到和谐的供给,如布置salt,yum源等

# 在admin服务器上准备好内需的包,配置三个ftp服务器,用以别的服务器下载

首先步:  配置ftp服务  准备好文件

yum install vsftpd -y

cp /opt/rhel-server-6.4-x86_64-dvd.iso  /var/ftp  # 方便其余服务

下载,来配置yum源

mkdir /var/ftp/yum    # 配置本人的软件仓库,用以安装salt,将急需的rpm包

拷贝到/var/ftp/yum  下面,然后createrepo

tar -xvf salt.tar.gz  -C    /

cd /var/ftp/yum

yum install createrepo -y -q

createrepo .

第1步:修该ks.cfg 文件,配置yum源,配置salt 的master/minion 
用admin服务器来

管住,做自动化运营

%post

cat >/etc/yum.repos.d/yum.repo<<EOF

[rhel]

澳门金沙国际 ,name=Red Hat

baseurl=file:///iso

enabled=1

gpgcheck=0

EOF

cat >/etc/yum.repos.d/yum2.repo<<EOF

[rhel-salt]

name=red hat salt

baseurl=ftp://20.10.10.111/yum

enabled=1

gpgcheck=0

EOF

mkdir /iso

curl -o /opt/rhel6.4.iso 
ftp://20.10.10.111/rhel-server-6.4-x86_64-dvd.iso

mount /opt/rhel6.4.iso /iso -o loop

echo “mount /opt/rhel6.4.iso /iso -o loop” >>/etc/rc.local

yum install wget -y -q

yum install salt-minion -y

ip=`ifconfig eth0 | awk -F”[ :]” ‘NR==2 {print $13}’`

sed /^#master:/s/#master.*/master:\ 20.10.10.111/ /etc/salt/minion
-i

sed /^#id:/s/#id:.*/id:\ $ip/ /etc/salt/minion -i

/etc/init.d/salt-minion restart

chkconfig salt-minion on

%end

测试:

布置完之后,在admin服务器上,安装 salt-master

执行 salt-key -A

salt-key  # 查看已经安顿好的服务器是或不是已经加载进来

SUSE Linux 11
pxe+DHCP+tftp+ftp 无人值班守护安装
http://www.linuxidc.com/Linux/2013-06/85481.htm

自建DHCP TFTP服务
用PXE运行落到实处无人值守安装CentOS6 
http://www.linuxidc.com/Linux/2014-07/104881.htm

选用PXE+DHCP+Apache+Kickstart无人值班守护安装CentOS5.8 x86_64
http://www.linuxidc.com/Linux/2012-12/76913.htm

Kickstart 全自动化安装 CentOS 6.3
http://www.linuxidc.com/Linux/2012-12/75570.htm

Kickstart 自动化安装Linux笔记
http://www.linuxidc.com/Linux/2012-11/73853.htm

PXE/Kickstart完成远程机动安装RedHat
Linux
http://www.linuxidc.com/Linux/2012-11/73361.htm

DHCP+TFTP+HTTP+Kickstart网络自动化安顿服务器
http://www.linuxidc.com/Linux/2012-11/73852.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-11/108888.htm

澳门金沙国际 43

相关文章