type
status
date
slug
summary
tags
category
icon
password
背景:新到一家公司是做网吧云桌面平台的,主要依靠PXE无盘启动,因此熟悉一下相关的知识内容。
部署结构:
DHCP + TFTP + PXE + NFS
分为两个部分:
- ✅ 服务端配置
- 💻 客户端无盘启动
🧱 一、环境准备
角色 | 数量 | 系统版本 | 内存 | 硬盘 | 网络模式 |
服务端 | 1 | CentOS 8 | 4GB | 50GB | NAT |
客户端 | 1 | 无盘启动 | 2GB | 无 | 同一网段 |
📌 关键提示:
- 确保两台虚拟机网卡启用 PXE Boot 支持
- VMware 中需勾选:☑️ Connect at power on
🛠 二、服务端配置(PXE + NFS)
1️⃣ 安装必要服务(CentOS 8)
2️⃣ 配置 DHCP 服务(/etc/dhcp/dhcpd.conf
)
3️⃣ 配置 TFTP 服务(/var/lib/tftpboot
)
创建 PXE 启动配置:
设置权限:
📁 从 CentOS ISO 提取以下文件并复制到 TFTP 目录:
images/pxeboot/vmlinuz
images/pxeboot/initrd.img
👉 目标目录:
/var/lib/tftpboot/
4️⃣ 启动 TFTP 服务
5️⃣ 准备 NFS 根文件系统
创建必要目录:
编辑
/nfsroot/etc/fstab
,添加挂载项:设置权限:
6️⃣ 启动 NFS 服务并配置共享
7️⃣ 关闭防火墙与 SELinux
💻 三、客户端无盘启动
1. 创建虚拟机
- 新建虚拟机,不添加硬盘
- 启动时选择 PXE Boot
2. 启动流程观察
🚨 故障排查提示
卡顿阶段 | 可能原因 |
PXE 阶段卡住 | 检查防火墙、TFTP 目录权限 |
NFS 挂载失败 | 检查 /etc/exports 、客户端 IP 白名单 |
有关文章的任何疑问,欢迎您在底部评论区留言,一起交流~
如果文章对你有帮助,请我喝杯咖啡 赏你
- 作者:lusyoe
- 链接:https://blog.lusyoe.com/article/1da9161f-d46b-804a-a879-e94d034593d2
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。