Lazy loaded image
Lazy loaded imageVMware部署无盘系统(PXE+NFS)详细指南
字数 569阅读时长 2 分钟
2025-4-19
2025-4-19
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 白名单
 
💡
有关文章的任何疑问,欢迎您在底部评论区留言,一起交流~
如果文章对你有帮助,请我喝杯咖啡 赏你
 
上一篇
基于Kubernetes离线分布式部署DeepSeek-R1
下一篇
Nginx+ACME服务器搭建

评论
Loading...