奇骏HEL5+PXE+DHCP+Apache+Kickstart安装PRADOHCE实验室景况

发布时间:2019-08-03  栏目:LINUX  评论:0 Comments

因为做事及学习均有那方面包车型客车须要,在试验成功之后作者就把kickstart的无人值班守护安装进度写出来,以供共享,同期也指望广大网络老铁能建议好的提出,共同提升!转发请声明下自家及出处!对于实验步骤有bug的地点不在断修改及周全,谢谢我们多提意见(抚琴煮酒)

规律和定义:
1.1 什么是PXE
严俊来讲,PXE 并非一种安装格局,而是一种引导的法子。进行 PXE
安装的须求条件是要安装的微处理器中涵盖一个 PXE
协助的网卡(NIC),即网卡中必须求有 PXE Client。PXE (Pre-boot Execution
Environment)协议使Computer能够经过互连网运转。协议分成 client 和 server
端,PXE client 在网卡的 ROM 中,当Computer引导时,BIOS 把 PXE client
调入内部存款和储蓄器推行,由 PXE client
将停放在远端的文件通过网络下载到本地运转。运维 PXE 协议要求安装 DHCP
服务器和 TFTP 服务器。DHCP 服务器用来给 PXE
client(就要安装系统的主机)分配一个 IP 地址,由于是给 PXE client 分配
IP 地址,所以在配置 DHCP 服务器时必要扩张对应的 PXE 设置。其余,在 PXE
client 的 ROM 中,已经存在了 TFTP Client。PXE Client 通过 TFTP 研商到
TFTP Server 上下载所需的文件。
1.2 什么是KickStart
KickStart是一种无人职守安装格局。KickStart的做事原理是经过记录标准的装置进度中所需人工干预填写的各类参数,并扭转二个名称叫ks.cfg的公文;在事后的装置进度中(不只局限于生成KickStart安装文件的机械)当出现供给填写参数的意况时,安装程序会首先去查找KickStart生成的公文,当找到确切的参数时,就利用找到的参数,当未有找到适合的参数时,才需求安装者手工业干预。那样,就算KickStart文件涵盖了安装进程中冒出的兼具供给填写的参数时,安装者完全能够只告诉安装程序从何处取ks.cfg文件,然后去忙本身的业务。等装置完成,安装程序会基于ks.cfg中安装的重启选项来重启系统,并终止安装。
1.3 PXE + KickStart安装的法规
实践 PXE + KickStart安装供给的装置为:
• DHCP 服务器;
• TFTP 服务器;
• KickStart所生成的ks.cfg配置文件
• 一台寄存系统安装文件的服务器,如 NFS、HTTP 或 FTP 服务器。
• 带有二个 PXE 匡助网卡的将设置的主机;
设置的步骤:
一、 安装httpd
yum -y install httpd*
二、       
挂载EscortHEL5的DVD光盘,并复制第一章光盘下的享有内容(文件和文件夹)到/var/html/www下
1、mount /dev/cdrom /mnt
2、cp –rf /mnt/* /var/html/www

原理和概念:
1.1 什么是PXE
严俊来讲,PXE 并不是一种安装方式,而是一种指导的点子。实行 PXE
安装的供给条件是要设置的微型Computer中满含七个 PXE
帮衬的网卡(NIC),即网卡中务须要有 PXE Client。PXE (Pre-boot Execution
Environment)协议使Computer能够通过网络运转。协议分成 client 和 server
端,PXE client 在网卡的 ROM 中,当Computer指导时,BIOS 把 PXE client
调入内部存储器推行,由 PXE client
将放置在远端的公文通过网络下载到当地运转。运转 PXE 协议需求安装 DHCP
服务器和 TFTP 服务器。DHCP 服务器用来给 PXE
client(将要安装系统的主机)分配三个 IP 地址,由于是给 PXE client 分配
IP 地址,所以在配备 DHCP 服务器时需求充实对应的 PXE 设置。另外,在 PXE
client 的 ROM 中,已经存在了 TFTP Client。PXE Client 通过 TFTP 研究到
TFTP Server 上下载所需的公文。
1.2 什么是KickStart
KickStart是一种无人职守安装方式。KickStart的做事原理是通过记录标准的设置进度中所需人工干预填写的种种参数,并转移一个名字为ks.cfg的公文;在后来的设置进度中(不只局限于生成KickStart安装文件的机械)当出现须要填写参数的景观时,安装程序会首先去查找KickStart生成的公文,当找到确切的参数时,就动用找到的参数,当没有找到适合的参数时,才要求安装者手工业干预。那样,如果KickStart文件涵盖了安装进度中冒出的持有要求填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙本身的政工。等装置完结,安装程序会依靠ks.cfg中设置的重启选项来重启系统,并结束安装。
1.3 PXE + KickStart安装的标准
实践 PXE + KickStart安装供给的装置为:
? DHCP 服务器;
? TFTP 服务器;
? KickStart所生成的ks.cfg配置文件
? 一台存放系统安装文件的服务器,如 NFS、HTTP 或 FTP 服务器。
? 带有三个 PXE 支持网卡的将安装的主机;
安装的手续:
一、 安装httpd
yum -y install httpd*
二、       
挂载福特ExplorerHEL5的VCD光盘,并复制第一章光盘下的兼具剧情(文件和文书夹)到/var/html/www下
1、mount /dev/cdrom   /mnt
2、cp –rf   /mnt/*   /var/html/www

三、 安装 tftp-server,并启用tftp服务,重启xinetd进程
1、rpm -ivh tftp-server-0.39-1.i386.rpm
2、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                = no #disable的直由yes变为no
  per_source              = 11
  cps                = 100 2
  flags            = IPv4
}
3、service xinetd restart
四、
配置帮助PXE运维:(注意自个儿一度把第一章光盘的内容复制到/var/www/html目录中了,所以所急需的文件作者只须求从/var/ftp目录中复制就行了,但在陈述的时候,作者或然注解了文件的真人真事的岗位,举例在mp3光盘的哪些中,只是文件我是从/var/www/html目录中复制而已,大家也可学作者样偷懒)
1、cd /tftpboot/          ————>若该公文夹已经存在则不用建设构造
2、 cp /usr/lib/syslinux/pxelinux.0 /tftpboot
3、把Linux第一张安装光盘上/image/pxeboot/initrd.img和vmlinux复制到/tftpboot/中
  cp /var/ftp/image/pxeboot/initrd.img /tftpboot
  cp /var/ftp/image/pxeboot/vmlinux /tftpboot
4、 复制第一张安装光盘上isolinux/*.msg拷贝到/tftpboot目录下
cp /var/ftp/isolinux/*.msg /tftpboot
5、 在tftpboot中新建一个pxelinux.cfg目录
mkdir pxelinux.cfg
6、
把Linux第一张安装光盘上isolinux目录中的isolinux.cfg复制到pxelinux.cfg目录中,并同一时候退换文件名字为default
7、    cd pxelinux.cfg
cp /var/ftp/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
8、
在第7小步中,大家权且不要涂改default文件,其实到达这一步骤的时候,作者都就足以因此互连网指导了,通过互联网指点之后接到了就能够手动安装了,然则那之中大家谈谈的是无人值班守护安装,所谓无人值守安装就是在从辅导到安装都无需手动内定,一呵而就,大家接下去继续教授)
六、 安装dhcp服务,同有时候修改配置
1、 rpm -ivh dhcp-3.0.1-12_EL.i386.rpm
2、 复制配置模板文件到钦赐的目录中,同等对待命名
cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf
3、 修改配置文件,增加的一条龙:filename
“/pxelinux.0″,其余的修改本人实现就行了.这文件的地方必供给留神,不然实验会失败,切记
[root@localhost isolinux]# vim /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
next-server 192.168.1.14;    #PXE服务器IP地址
filename “/pxelinux.0”     
#瞩目此行的岗位,写在subnet下边包车型大巴话,失验战败                           
                                               
subnet 192.168.1.0 netmask 255.255.255.0 {
# — default gateway
  option routers            192.168.1.254;
  option subnet-mask              255.255.255.0;
  option nis-domain          “example.com”;
  option domain-name              “example.com”;
  option domain-name-servers 192.168.1.254;
 
  option time-offset              -18000; # Eastern Standard Time
# option ntp-servers              192.168.1.1;
# option netbios-name-servers    192.168.1.1;
# — Selects point-to-point node (default is hybrid). Don’t change
this unless
# — you understand Netbios very well
# option netbios-node-type 2;
  range dynamic-bootp 192.168.1.128 192.168.1.254;
  default-lease-time 21600;
  max-lease-time 43200;
  # we want the nameserver to appear at a fixed address
  #host ns {
      # next-server
marvin.RedHat.com;
      #    hardware ethernet 12:34:56:78:AB:CD;
      #    fixed-address 192.168.1.110;
  #}
}
4、 启动dhcp服务
service dhcp start
七、 安装kicksttart,相同的时候配备kickstart
1、 rpm -ivh system-config-kickstart-2.5.16-2.noarch.rpm
2、 在gnome遇到下布置kickstart
system-config-kickstart
3、 基本配置

图片 1

4、 安装情势,选择httpd安装,切记不要输入任何的帐号,大家运用的无名氏安装

5、 指导安装程序选项,不要求做改换

6、 分区新闻,成立多个分区

7、 网络配置,作者利用的静态分配地址(动态同样如此)
8、 展现配置:

9、 软件包的选料,小编选用了Kernel Developent和Development
Tools安装(但绝对不要挑选那四个软件包,不然的话在装置的时候会报错的,以下是小编先选拔安装,等一会大家来查阅爆发的主题材料,你就精晓了)

10、 其余的都以暗许设置,未有做修改
11、 生成文件ks.cfg,保存到/var/www/html下

八、
修改/tftpboot/pxelinux.cfg/default文件,钦定读取ks.cfg的方法(ks=http://192.168.1.40/ks.cfg)
vi /tftpboot/pxelinux.cfg/default
auth –useshadow –enablemd5
key –skip #那行必供给,跳过注册号输入,不然实验战败
bootloader –location=mbr
clearpart –all –initlabel
text
firewall –disabled
firstboot –disable
keyboard us
lang en_US
logging –level=info
url –url=http://192.168.1.14/
network –bootproto=dhcp –device=eth0 –onboot=on
reboot
rootpw –iscrypted $1$HEJKfwF9$r1l0JoPz74ToF9NbE3Qs1
selinux –disabled
timezone –isUtc Asia/Shanghai
intall
xconfig –defaultdesktop=GNOME -depth=8 –resolution=640×480
part swap –bytes-per-inode=4096 –fstype=”swap” –size=512
part /boot –bytes-per-inode=4096 –fstype-“ext3” –size=200
part / –bytes-per-inode=4096 –fstype=”ext3″ –grow –size=1
%packages
@cluster-storage
@mysql
@development-libs
@editors
@text-internet
@x-software-development
@virtualization
@legacy-network-server
@dns-server
@gnome-desktop
@dialup
@core
@base
@ftp-server
@network-server
@clustering
@java-development
@base-x
@chinese-support
@web-server
@smb-server
@printing
@admin-tools
@development-tools
@graphical-internet
kmod-gnbd-xen
kmod-gfs-xen
perl-Convert-ASN1
perl-Crypt-SSLeay
mesa-libGLU-devel
tftp-server
kexec-tools
bridge-utils
device-mapper-multipath
ypserv
openldap-servers
vnc-server
dhcp
xorg-x11-server-Xnest
xort-x11-server-Xvfb
imake
gcc-objc
expect

图片 2

留下评论

网站地图xml地图