Skip to content

教程 1:给一台裸机安装 Ubuntu

⏱ 预计用时:15 分钟 | 难度:零基础 | 读者:第一次使用 PxeLab 的用户 前置条件:PxeLab 已启动(见快速开始)、一台支持网络引导的电脑、客户端与服务器网络互通


场景

机房里新到一台没有系统的裸机:没有 U 盘、没有光驱。要给它装 Ubuntu,并且以后其他机器也想用同样的方式安装。

本教程带你走完完整流程:创建网络 → 客户端网络引导 → 选择 Ubuntu → 开始安装


准备

  • PxeLab 服务器已运行,Web 界面可访问(http://localhost:8080
  • 客户端与 PxeLab 在同一网段,能互相访问
  • 一个空闲网段(本教程示例用 192.168.50.0/24,请按你的网络替换)
  • 客户端硬件支持 PXE 网络引导(几乎所有网卡和主板都支持,默认开启)

第 1 步:创建接口与子网

进入 基础配置 → 服务配置 → DHCP,点击右上角「新增接口」,填写:

字段示例值
接口名称eth0(或从列表选择检测到的网卡)
IP 地址192.168.50.10(PxeLab 服务器 IP)
子网 1 → 子网 CIDR192.168.50.0/24
子网 1 → DHCP 模式server(Server DHCP)
子网 1 → 地址池点「+ 添加地址范围」→ 起始 192.168.50.100192.168.50.200
子网 1 → 网关192.168.50.1
子网 1 → DNS 服务器8.8.8.8

服务配置 DHCP 页面

保存后,检查顶部服务状态栏:DHCP 服务应为「运行」;若不是,点击启动。

模式说明server 模式表示 PxeLab 充当这个网段的唯一 DHCP 服务器,同时分配 IP 和引导信息。如果你的网络已有 DHCP 服务器,改用 proxy 模式(教程 2)——只需叠加引导信息,不影响现有网络。

第 2 步:确认 OS 安装目录已开启

进入 基础配置 → 服务配置 → OS 安装目录,打开「启用」开关(默认关闭,需手动开启)。

PxeLab 内置了 64+ 主流发行版的安装目录(Ubuntu、Debian、CentOS、Windows 等)。客户端引导后会在菜单里看到这个目录,选择要安装的系统即可。

第 3 步:客户端开机,进入网络引导

客户端开机,进入启动菜单(常见按键 F12 / F11 / Esc,各厂商不同),选择网络引导(PXE Boot / Network Boot)

正常的话,几秒内会出现 PxeLab 引导菜单。

第 4 步:选择 Ubuntu,开始安装

  1. 在引导菜单中选择 [OS] Netboot OS Install Catalog,进入 OS 安装目录
  2. 进入 Ubuntu → 选择要安装的版本
  3. 客户端自动下载引导文件,进入 Ubuntu 安装向导
  4. 按向导完成安装

第 5 步:验证

  • 仪表板:「在线主机」列表出现这台新主机
  • 安装任务:管理 → 安装任务 页能看到这台机器对应的安装记录
  • 安装完成后重启客户端,从本地硬盘正常进入 Ubuntu

本教程常见问题

现象可能原因解决
客户端开机不进网络引导启动顺序/固件设置手动进启动菜单选择 PXE;检查网线连接
客户端拿不到 IPDHCP 服务未启动/防火墙拦截服务状态栏确认 DHCP 为「运行」;放行 UDP 67/68
出现引导菜单但没有 OS 安装目录目录未启用回到第 2 步检查启用开关
配置改了不生效未保存/服务未重启确认保存后重新启动对应服务

更进一步

PxeLab - 一体化 PXE 网络引导服务器