热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PXE搭建

PXE+Kickstart前提最好是防火墙规则-F,关闭,selinux是disable这个在以后更新linux系统的时候还可以在这个基础上再次增加可以一体化安装的系统。1.用yu

 

               PXE+ Kickstart

 

前提最好是防火墙规则-F,关闭,selinux 是disable

这个在以后更新linux系统的时候还可以在这个基础上再次增加可以一体化安装的系统。

1.用yum来安装所需要的软件包,先来搭建yum光盘源:

[root@PXE~]# mount /dev/cdrom /media

在/etc/yum.repos.d目录下创建一个以.repo结尾的文件:

[root@PXE~]# mv /etc/yum.repos.d/* /mnt/

[root@PXE~]# vi /etc/yum.repos.d/my.repo

配置内容如下:

技术分享

2.安装vsftpd服务以及开启服务,设置为开机自动启动。

[root@PXE~]# yum install vsftpd –y

在/var/ftp目录下创建一个centos6.6目录,并将centos6.6光盘中的所有文件都复制到此目录下

[root@PXE~]#mkdir /var/ftp/centos6.6

[root@PXE~]# cp –rf /media/* /var/ftp/centos6.6/

 

技术分享

[root@PXE~]# /etc/init.d/vsftpd start

[root@PXE~]# chkconfig vsftpd on    

技术分享

在防火墙添加策略(我在此处直接关闭了防火墙)

技术分享

3.安装TFTP,修改tftp配置文件及开启服务

[root@PXE~]# yum install tftp –y

[root@PXE~]# yum install tftp-server –y

[root@PXE~]#vim /etc/xinetd.d/tftp

 技术分享

接着重新启动xinetd服务,然后查看服务端口是否打开。

[root@PXE~]# /etc/init.d/xinetd restart

技术分享

OK,TFTP服务正常启动。Xinetd服务本来就是开机启动的,所以这里我们不再需要设置。

注意:但是要注意linux的防火墙规则,一定要允许UDP端口69的通信。(如果防火墙直接关闭了请忽略)

技术分享

4.安装dhcp,修改配置文件及开启服务:

[root@PXE~]# yum install dhcp –y

[root@PXE~]#vim /etc/dhcp/dhcpd.conf

 技术分享

接着启动DHCP,设置为开机启动

[root@PXE~]# /etc/init.d/dhcpd start

[root@PXE~]# chkconfig dhcpd on

技术分享

 

5.系统光盘获得,分别为vmlinuz和initrd.Img位于文件夹images/pxeboot中。找到这两个文件并将其复制到tftp服务的根目录下/var/lib/tftpboot/。

技术分享

6.准备PXE引导程序,启动菜单文件

用于PXE网络安装的引导程序为pxelinux.0,由软件包syslinux提供。安装好软件包syslinux,然后将文件pxelinux.0也复制大盘tftp服务的根目录下。

[root@PXE~]#yum install –y syslinux

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

技术分享

启动菜单用来指导客户机的引导过程,包括如何调用内核,如何加载初始化镜像。默认的启动菜单文件为default,应放置在tftp根目录的pxelinux.cfg子目录中,典型的启动菜单配置可参考一下操作手动建立。将/media/isolinux/isolinux.cfg文件复制到/var/lib/tftpboot/pxelinu.cfg/改名为default

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

[root@PXE~]#cp/media//isolinux/isolinux.cfg /var/lib/tftpboot/pxelinu.cfg/default

[root@PXE mnt]# vim /var/lib/tftpboot/pxelinux.cfg/default

技术分享

技术分享

更改default文件的权限

[root@PXE mnt]# chmod 644/var/lib/tftpboot/pxelinux.cfg/default

root@PXE mnt]# ll/var/lib/tftpboot/pxelinux.cfg/default

-rw-r--r--. 1 root root 967 Sep 2220:34 /var/lib/tftpboot/pxelinux.cfg

 拷贝ks脚本到/var/ftp/centos6.6/

并且给他777的权限

技术分享

Ks脚本里面要写上镜像的路径。分区安装包就根据需要自己勾选


本文出自 “会飞的鱼” 博客,请务必保留此出处http://fei521.blog.51cto.com/10550714/1768940

PXE搭建


推荐阅读
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
author-avatar
WE艺家人-千乐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有