Linux在实际中的应用
各位童鞋们,你们是如何度过这周周末的呢?这周末的我在家学习学习再学习,然而学习到一半,公司领导突然给我打了个电话过来说有同事等会儿会去客户那部署无人值守安装系统服务,问我去不去学习下。我想我正在学Linux,虽然还没学习到那个部分,但是提前接触下对后面学习肯定会有很大帮助,所以我欣欣然的就同意了。
在去之前,我和同事联系了一下,提前约好了碰头的时间和地点,在过去的路上,我在新买的书里面找了找关于无人值守安装系统的讲解,我发现里面有一整个章节专门都是讲解的无人值守安装。根据这本书里面的讲解,我了解了无人值守安装服务使用于在生产环境中有数百台服务器都需要安装系统的情况下使用,在搭建无人值守系统中需要使用到的有PXE、TFTP、FTP、DHCP、Kickstart等服务,这种无人值守安装系统可以自动地为数十台服务器安装系统,这一方面将运维人员从重复性的工作中解救出来,也大大提升了系统安装的效率。
现在我们来看下什么是PXE,PXE(Preboot eXecute Environment,预启动执行环境)是由Intel公司开发的技术,可以让计算机通过网络来启动操作系统(前提是计算机上安装的网卡支持PXE技术),主要用于在无人值守安装系统中引导客户端主机安装Linux操作系统。
与同事到达现场后,同事开始部署,我就在边上看着学习。首先,同事开始配置DHCP服务,DHCP服务程序用来为客户端主机分配可用的IP地址,这是服务器与客户端主机进行文件传输的基础,因此先行配置DHCP服务程序。配置好DHCP服务后同事继续配置的是TFTP服务程序,TFTP作为一种基于UDP协议的简单文件传输协议,不需要进行用户认证即可获利到所需的文件资源,因此接下来配置TFTP服务程序,为客户端主机提供引导及驱动文件。TFTP服务配置完成后接下来配置的是SYSLinux服务程序,SYSLinux是一个用于提供引导加载的服务程序。配置好SYSLinux服务后接下来配置的是VSFtpd服务程序,在无人值守安装系统的服务中,光盘镜像是通过TFTP协议传输的,因此势必是要用到vsftpd服务程序。也可以使用httpd服务程序来提供web网站访问的方式,只要能确保将光盘镜像顺利传输给客户端主机即可。配置好vsftpd服务后需要做的是创建一个KickStart应答文件,Kickstart应答文件中包含了系统安装过程中需要使用的选项和参数信息,系统可以自动调取这个应答文件的内容,从而实现无人值守安装操作系统。Kickstart应答文件并没有多么复杂,它总共只有46行左右的参数和注释内容,完全可以通过参数的名称及介绍来快速了解每个参数的作用,如果觉得系统中默认自带的应答文件参数较少,不能满足生产环境的需求,则可以通过Yum软件仓库来安装system-config-kickstart软件包。
经过一系列的服务部署后,就可以使用无人值守安装系统了。经过同事的一番操作,越发的激起了我学习的斗志,我也想自己单独的部署一个无人值守系统。所以,学习学习再学习,学得越多才会用的越多,加油!而我在上面说过的无人值守安装系统整个的部署流程都可以在《Linux就该这么学》这本书里加以学习,然后自己去练习,努力吧,看我这篇文章的少年。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架