• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

使用PXE+DHCP+apache+Kickstart无人值守安装linux服务器

Apache技术 CARYFLASH 50次浏览 已收录 0个评论

rhel6.5的无人值守安装,本次实验采用的是http方式进行无人值守安装,在进行无人值守安装的时候需要将服务端安装成xWindows环境或通过XShell工具进行图形化安装。

实验环境:

服务端:rhel6.5 IP:192.168.1.63 

使用工具:PXE + DHCP+TFTP+ Kickstart+ apache

工具功能简介:

 DHCP 服务器用来给客户机分配IP; 

 TFTP 服务器用来存放PXE的相关文件,比如:系统引导文件; 

 HTTP 服务器用来存放系统安装文件,镜像; 

 KickStart所生成的ks.cfg配置文件; 

 带有一个PXE支持网卡的将安装的主机;

PXE+Kickstart的安装条件和详细步骤

准备工作

首先配置服务端的yum源,本实验使用的是网络yum源具体配置方法如下。

[root@flash63 ~]# rm -rf /etc/yum.repos.d/*安装工具
[root@flash63 ~]#  yum -yinstall httpd tftp-server xinetd dhcp system-config-kickstart
开启http服务并设置开机启动。
[root@flash63 ~]# service httpd restart
停止 httpd:                                              [确定]
正在启动 httpd:httpd: Could notreliably determine the server's fully qualified domain name, using flash63.cnfor ServerName
                                                          [确定]
[root@flash63 ~]# chkconfig httpd on
修改配置文件
[root@flash63 ~]# vim /etc/xinetd.d/tftp
        server_args             = -s /var/lib/tftpboot
        disable                 = no
重启xinted服务。
[root@flash63 ~]# service xinetd restart
[root@flash63 ~]# lsof -i:69    //查看服务端口是否打开,若不知晓该服务的端口号,则可通过vim /etc/service  查找/tftp即可然后通过端口号查看端口是否在listen状态。
COMMAND  PID USER   FD   TYPEDEVICE SIZE/OFF NODE NAME
xinetd  2100 root    5u IPv4  19904      0t0 UDP *:tftp
配置DHCP服务器
配置httpd服务:
修改配置文件将最后四行注释掉重启http服务即可(实验效果可在浏览器中验证)。
[root@flash63 ~]# vim /etc/httpd/
#<LocationMatch "^/+$">
#    Options -Indexes
#    ErrorDocument 403/error/noindex.html
#</LocationMatch>
[root@flash63 ~]# service httpd restart
配置dhcp服务
[root@flash63 ~]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.222.0 netmask 255.255.255.0 {
        range 192.168.222.100192.168.222.200;
        optiondomain-name-server 192.168.222.1;
        optiondomain-name-domain "falsh63.cn";
        option routers 192.168.222.1;
        option broadcast-address192.168.222.255;
        default-lease-time 600;
        max-lease-time 7200;
        next-server192.168.222.128;
        filename"pxelinux.0"
}

验证dhcpd服务配置

[root@flash63 ~]# dhcpd

重启dhcpd服务

[root@flash63 ~]# service dhcpd restart

关闭 dhcpd:                                              [确定]

正在启动 dhcpd:                                           [确定]

[root@flash63 ~]# chkconfig dhcpd on

配置pxelinux文件

[root@flash63 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

复制光盘文件内核和引导文件

[root@flash63 ~]# cp/var/www/html/mnt/p_w_picpaths/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/

拷贝安装显示信息文件

[root@flash63 ~]# cp /var/www/html/mnt/isolinux/*.msg/var/lib/tftpboot/

制定ks.cfg文件

[root@flash63 ~]# mkdir /var/lib/tftpboot/pxelinux.cfg

[root@flash63 ~]# cp /var/www/html/mnt/isolinux/isolinux.cfg/var/lib/tftpboot/pxelinux.cfg/default

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

生成ks.cof配置文件,此配置文件可以根据实际情况进行相应的设置,本次生成通过Xshell通过图形化界面进行配置。

[root@flash63 ~]# system-config-kickstart

wKioL1eTeMyTOSx4AABquf6AWO8862.png-wh_50

wKiom1eTeOySP9G2AABj29THuoI061.png-wh_50

wKioL1eTeSOyxH72AACzbxYDNls060.png-wh_50

wKioL1eTeUaCavXfAAA2rXChx8o810.png-wh_50wKiom1eTeV-Tkff-AAAcRI0H5u4551.png-wh_50

wKiom1eTeYDAKBDYAAE5Nn8_ifo842.png-wh_50

wKioL1eTebmiKNV5AADZXVZgTLc781.png-wh_50wKiom1eTec-TAZyuAAA8nzQz1E4423.png-wh_50

wKioL1eTee7AT_5OAAA18Hy6smY459.png-wh_50

验证:

[root@flash63 ~]# ls ks.cfg

ks.cfg

[root@flash63 ~]# cp ks.cfg /var/www/html/ ///与配置文件中的路径要对应

[root@flash63 ~]# service httpd restart

调整BIOS,要保证网络启动在硬盘启动之后且在创建新的虚拟机的时候要确保此机器网卡与ks.cfg的配置文件为同一网卡此处用的网卡为vmnet1。

wKioL1eTenzRIW-6AABd3o0Oe8U866.png-wh_50wKiom1eTekridHCVAABYnNCeq8I178.png-wh_50

配置完成之后即可F10重启虚拟机即可进入无人值守安装的界面。

注:本系统将/dev/sr0镜像文件挂载在/var/www/html/mnt目录下。




VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明使用PXE+DHCP+apache+Kickstart无人值守安装linux服务器
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址