解决pxe网络批量安装部署linux遇到的问题和解决方法

简介:

解决“出现Unable to retrieve 192.168.0.100/var/www/html/images/install.img错误”

分析:我们必须了解这个错误出现在哪个阶段才能正确找到错误原因,出现这个错误时已经是在开机PXE引导顺利从dhcp server中获得了ip,(或者 光盘引导)均正常,而且正常的读取了ks文件,正确的找到了安装源,否则不会提示无法获取install.img文件。一般无法获取某个文件,不是该文件损坏就是网络不通的问题。

解决办法:

1)我们先证明安装源服务器是正常的,我们用其他机器下载install.img文件,使用下面的命令:

wget spacer.gifhttp://192.168.0.100/var/www/html/images/install.img

若可以正常的下载这个文件,说明安装源服务器(即kickstart服务器)正常。

2)查找install.img文件的前一阶段是配置网卡、网关阶段,检查你的ks文件的配置的网卡部分,是否与安装源的ip不是一个网段,若不是一个网段就会造成网络不通,产生这个错误。这个问题也是困扰了我好几个小时的问题,迷惑性很大。

3)检查到ks.cfg文件时,安装方法HTTP出现错误,是在选了“HTTP”安装后,又添加了HTTP目录,导致出现本文标题性错误,之所以导致这个错误是因为HTTP运行后,默认就会去读网页根目录(/var/www/html)里的文件,这时如果再给HTTP添加一个目录,导致路径不对出现本文标题性错误。

4)还有一个地方要注意的是用图形化配置ks.cfg文件时在“分区配置”这里一定记得选上“清除主引导记录”这一项,否则会在全自动安装时让你手动选择是否“清除主引导记录或格式化磁盘”,这样就失去全自动安装的意义了。

总结:让我们仔细分析错误产生的过程,因为开机能够正常获取到dhcp的ip并正常找到ks文件,大多数人都会忽略网络问题,而恰恰在获取install.img文件之前,会读取ks文件配置网卡的部分,重新配置了新的ip,若这个ip与安装源服务器不是一个网段,接下来自然就无法retrieve install.img文件了。



本文转自 linuxzkq 51CTO博客,原文链接:http://blog.51cto.com/linuxzkq/1586819
相关文章
|
3月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
3月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
3月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
3月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
29天前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
122 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
29天前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
186 0
|
2月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
94 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
3月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
208 18
|
3月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
183 5