当前位置: 首页 > news >正文

PXE安装Ubuntu系统

文章目录

  • 1. 服务器挂载Ubuntu镜像
  • 2. 修改dhcp配置文件
  • 3. 修改tftp配置文件
  • 4.复制网络驱动文件和其他配置文件
  • 5. http目录下配置文件
  • 6. 踩坑记录
    • 6.1 Failed to load ldlinux.c32
    • 6.2 no space left on device
    • 6.3 为啥用pxe安装系统时,客户端需要较大的内存?
    • 6.4 **`no mirror is usable 无可用镜像源`**

1. 服务器挂载Ubuntu镜像

因为Kickstart 是Red Hat开发的传统无人值守安装工具,与RHEL/CentOS深度集成,支持图形化配置。而ubuntu是利用cloud-init,基于yaml配置文件(user-data和meta-data)。ubuntu20版本之前需要考虑pxe+preseed安装,20版本之后使用autoinstall框架

  • 注意版本是ubuntu 22.04

在这里插入图片描述

  • 在http的文件目录下挂载镜像
mount /dev/cdrom /media

2. 修改dhcp配置文件

在这里插入图片描述

  • 修改dns地址,确保dns可用

3. 修改tftp配置文件

在这里插入图片描述

  • tftp的根目录修改成 /var/lib/tftpboot/ubuntu
  • 如果根目录下没有其他文件可以不用修改

4.复制网络驱动文件和其他配置文件

  • 下载syslinux,yum install -y syslinux
[root@oldboy99-Kylin-pxeServer /var/lib/tftpboot/ubuntu]# cp /usr/share/syslinux/pxelinux.0 ./
[root@oldboy99-Kylin-pxeServer /var/lib/tftpboot/ubuntu]# cp /usr/share/syslinux/ldlinux.c32 ./
[root@oldboy99-Kylin-pxeServer /var/lib/tftpboot/ubuntu]# cp /usr/share/syslinux/libutil.c32 ./
[root@oldboy99-Kylin-pxeServer /var/lib/tftpboot/ubuntu]# cp /media/casper/vmlinuz ./
[root@oldboy99-Kylin-pxeServer /var/lib/tftpboot/ubuntu]# cp /media/casper/initrd ./
[root@oldboy99-Kylin-pxeServer /var/lib/tftpboot/ubuntu]# mkdir pxelinux.cfg/
[root@oldboy99-Kylin-pxeServer /var/lib/tftpboot/ubuntu]# touch pxelinux.cfg/default
  • default文件内容:
default autoinstall
timeout 60 
label autoinstallkernel vmlinuzappend initrd=initrd ip=dhcp url=http://10.0.0.203/ubuntu/ubuntu-22.04.4-live-server-amd64.iso autoinstall ds=nocloud-net;s=http://10.0.0.203/ubuntu/autoinstall/
  • 文件中的ip修改成自己pxe服务器的ip

5. http目录下配置文件

  • 注意路径:
[root@oldboy99-Kylin-pxeServer /var/www/html]# mkdir ubuntu/
[root@oldboy99-Kylin-pxeServer /var/www/html/ubuntu]# mkdir autoinstall/
[root@oldboy99-Kylin-pxeServer /var/www/html/ubuntu/autoinstall]# touch meta-data 
[root@oldboy99-Kylin-pxeServer /var/www/html/ubuntu/autoinstall]# touch user-data 
  • user-data内容:
#cloud-config
autoinstall:version: 1shutdown: reboot  # 安装完成后自动重启# APT镜像源apt:primary:- arches: [amd64]uri: http://mirrors.aliyun.com/ubuntu# 用户认证配置identity:hostname: oldboy99 #填写自己的主机名字username: oldboy #填写自己的用户名字password: "$6$ARMRbY0SiNH/wnNG$1kBS5HK.02nm9aFdY.5H9IAGCnMjLidY9qi8tTgmPtgGwJ7YCPMKuBxDtOH7Glc.ESmEwxb7p0SUBGU2XvpOe."   #密码是123456# 全盘自动分区storage:layout:name: direct# 基础SSH配置ssh:install-server: trueallow-pw: true# 必要预安装操作early-commands:- systemctl stop ssh # 安装后操作late-commands:- systemctl start ssh 
  • meta-data可以不用写内容
  • 将Ubuntu22.04镜像文件复制到该目录:/var/www/html/ubuntu

在这里插入图片描述

  • 最后各种服务配置好了,别忘了重新启动服务程序

6. 踩坑记录

6.1 Failed to load ldlinux.c32

在这里插入图片描述

  • 将syslinux软件包下相关文件复制到tftp根目录下

在这里插入图片描述

6.2 no space left on device

在这里插入图片描述

  • no pase left :没有剩余空间
  • 扩大客户机内存

在这里插入图片描述

6.3 为啥用pxe安装系统时,客户端需要较大的内存?

PXE 安装过程中,客户端需通过 TFTP/HTTP 下载内核 (vmlinuz)、初始化内存盘 (initrd) 和操作系统镜像(如 ISO 或 squashfs)。这些文件会暂存到内存或临时文件系统(如 tmpfs)中。例如:

  • Ubuntu 22.04.4 镜像约 2.6GB,若内存不足会导致下载中断,触发 No space left on device 错误
  • initrd 解压后可能占用 1-2GB 内存

PXE 启动后,客户端需在内存中加载完整的安装环境(包括内核、驱动、工具链),通常需要 2-4GB 内存才能稳定运行。若内存不足,可能无法加载必要的驱动(如网卡、存储控制器),导致安装失败。

6.4 no mirror is usable 无可用镜像源

在这里插入图片描述

  • 查看下网络连接情况

在这里插入图片描述

  • dns服务器有问题,修改下服务端的dhcp配置文件

在这里插入图片描述

相关文章:

  • 2025数维杯挑战赛A题【空中芭蕾——蹦床运动的力学行为分析】原创论文分享
  • 初探机器学习与深度学习
  • 嵌入式机器学习平台Edge Impulse图像分类 – 快速入门
  • 利用“Flower”实现联邦机器学习的实战指南
  • vector的大小
  • redis数据结构-05 (LPUSH、RPUSH、LPOP、RPOP)
  • 【今日三题】素数回文(模拟) / 活动安排(区间贪心) / 合唱团(动态规划)
  • 特励达力科LeCroy推出Xena Freya Z800 800GE高性能的800G以太网测试平台
  • 【英语笔记(一)】概述词类的作用与语义:名词、代词、数词、代词、动词.....,副词、不定式、分词、形容词等语义在句子中的作用;讲解表语、定语等
  • Linux网络基础 -- 局域网,广域网,网络协议,网络传输的基本流程,端口号,网络字节序
  • python打卡day22@浙大疏锦行
  • Java SE(11)——内部类
  • 无锁秒杀系统设计:基于Java的高效实现
  • VMware安装CentOS Stream10
  • Three.js + React 实战系列 - 联系方式提交表单区域 Contact 组件✨(表单绑定 + 表单验证)
  • Yocto 项目中的 glibc 编译失败全解析:原因、原理与修复策略
  • 深入剖析 MyBatis 位运算查询:从原理到最佳实践
  • RabbitMQ的工作队列模式和路由模式有什么区别?
  • BGP联盟
  • 无侵入式弹窗体验_探索 Chrome 的 Close Watcher API
  • 乌拉圭前总统何塞·穆希卡去世
  • 外媒:初步结果显示,菲律宾前总统杜特尔特当选达沃市市长
  • 泽连斯基批准美乌矿产协议
  • 男子退机票被收票价90%的手续费,律师:虽然合规,但显失公平
  • 长沙通报一出租房疑存非法代孕:查封涉事场所,相关人员被控制
  • 外交部就习近平主席将出席中拉论坛第四届部长级会议开幕式介绍情况