一个 U 盘装遍几十种系统:netboot.xyz,把“装机盘”搬到了网上
Ubuntu、Debian、系统救援工具……过去每换一个系统,就要下载一次镜像、重做一次启动盘。netboot.xyz 换了个思路:U 盘只负责带你进门,真正要启动什么,开机后再选。

图 1:netboot.xyz 官网首页。右侧就是它提供的交互式启动菜单演示。
如果你经常装系统,抽屉里大概躺着不止一个 U 盘:这个写着 Ubuntu,那个装着 PE,还有一个因为标签掉了,已经没人知道里面是什么。
更麻烦的是,等真正要用时,镜像可能已经过期,启动盘也可能读不出来。于是你又要重新下载 ISO、格式化 U 盘、等待写入,然后祈祷这次能够顺利启动。
有没有一种办法,只做一次启动盘,以后需要什么系统再临时选择?
有,它就是 netboot.xyz。
先说结论:它是一张“联网的万能启动盘”
netboot.xyz 是一个开源的网络启动工具,底层基于 iPXE。它自己并不塞入几十个完整系统,而是提供一个很小的引导程序和一套启动菜单。
电脑通过它启动后,你可以在菜单中选择 Linux 安装程序、Live 系统或维护工具。netboot.xyz 随后通过网络获取所需文件,再把控制权交给对应的安装程序或工具。
整个过程可以概括为:
电脑从 U 盘、ISO 或 PXE 启动
↓
进入 netboot.xyz 菜单
↓
选择系统或维护工具
↓
从对应项目的上游服务器取回文件
↓
安装、试用或修复系统
打个比方:传统启动盘像是提前下载好的一部电影,盘里有什么就只能看什么;netboot.xyz 更像一个在线视频入口,先打开菜单,再决定今天看哪一部。
这也解释了它为什么体积不大,却能提供如此多的选择。
它究竟能用来做什么?
netboot.xyz 的菜单主要包含以下几类内容:
- Linux 网络安装程序
- 桌面与 Live 发行版
- 安全及取证工具
- 磁盘、内存和系统救援工具
- 虚拟化与存储系统
- Windows WIM 启动入口
- iPXE 命令行
因此,它不只适合“重装系统”。电脑无法正常启动时,你也可以用它进入维护环境,检查硬盘、测试内存、修复分区或抢救文件。
需要说明的是,具体菜单会随着项目和上游资源变化。它是一个持续更新的启动入口,而不是一张做好以后便永远不变的系统合集光盘。
为什么很多运维人员喜欢它?
1. 启动盘只需要制作一次
传统流程通常是下载 ISO、写入 U 盘、安装系统,下次换系统再全部重来。
使用 netboot.xyz 后,启动介质只承担引导任务。以后开机进入菜单,再选择这次需要的系统即可。对于经常测试 Linux 发行版的人,这能省掉大量重复劳动。
2. 不必囤积一整块硬盘的镜像
一个桌面 Linux 镜像往往就有数 GB。如果同时维护多个发行版和版本,不仅占空间,还要判断哪些已经过期。
netboot.xyz 会按需获取启动内容,本地不用长期保存所有镜像。当然,这种便利也有代价:网络不通时,它的多数功能也就无法使用。
3. 创建虚拟机尤其方便
如果你经常使用 Proxmox、VMware、VirtualBox 或服务器的远程管理界面,可以把 netboot.xyz ISO 作为通用启动介质挂载。
以后新建测试虚拟机时,不必先到处找 ISO。启动后从菜单里选系统,便可以继续安装。
4. 能成为机房的统一装机入口
在已经部署 DHCP、TFTP 和 PXE 的环境中,多台电脑可以直接通过局域网加载 netboot.xyz。管理员不必拿着 U 盘逐台操作,也可以在此基础上接入自己的自动化安装流程。
三步体验,不用先搭一套复杂服务
第一次接触 PXE,很多人会以为必须先配置 DHCP、TFTP 和服务器。其实只是体验 netboot.xyz,并不需要这么折腾。

图 2:官网的快速入门流程:获取引导镜像、从它启动、选择操作系统。
最省事的方法是在虚拟机中尝试:
- 从官方下载页获取
netboot.xyz.iso。 - 把 ISO 挂载到一台测试虚拟机。
- 将虚拟机设置为从该 ISO 启动。
- 进入菜单后选择所需系统或工具。
这种体验方式不会改动实体电脑,也不需要立刻准备 U 盘。确认它符合自己的需求后,再考虑制作 USB 启动盘或部署 PXE。
ISO、IMG、Multi-arch,该下载哪个?
官方下载页提供了多种格式,名字看起来不少,其实选择并不复杂。

图 3:官网推荐的常用下载项。ISO 和 USB 镜像均提供普通版与多架构版。
| 使用场景 | 建议选择 |
|---|---|
| VMware、VirtualBox、Proxmox 等虚拟机 | netboot.xyz.iso |
| iLO、iDRAC 等服务器远程虚拟光驱 | netboot.xyz.iso |
| 制作实体 USB 启动盘 | netboot.xyz.img |
| 同时需要 x86_64 和 ARM64 | Multi-arch ISO 或 Multi-arch USB |
| 局域网 PXE/TFTP 启动 | 对应的 UEFI 或 Legacy 引导文件 |
普通电脑和虚拟机用户,通常在前两个推荐项中选择即可:虚拟机用 ISO,U 盘用 IMG。
下载完成后,建议根据官网提供的 SHA256 校验值验证文件,尤其是在生产服务器或重要设备上使用时。
它适合谁?
如果你属于下面几类人,netboot.xyz 很可能会让你的工作轻松不少:
- 经常安装或测试不同 Linux 发行版
- 经常创建临时虚拟机
- 负责服务器、实验室或机房维护
- 从事电脑维修,需要随身携带多种救援工具
- 已经使用 PXE,希望增加一个统一的启动菜单
如果一年只重装一次自己的电脑,而且网络环境一般,那么一个传统离线启动盘可能反而更加直接。
使用前必须知道的四件事
第一,它非常依赖网络
netboot.xyz 的优势来自按需联网加载,限制也来自这里。网络不稳定、速度太慢,或者无法访问对应上游服务器时,某些系统可能启动失败。
因此,遇到灾难恢复、野外作业或网络条件未知的场景,最好仍然准备一份离线救援介质。它适合提高日常效率,但不应该成为唯一的应急方案。
第二,菜单不是镜像仓库
netboot.xyz 主要提供引导逻辑。真正的内核、安装程序和系统文件,通常来自各个项目的官方或上游服务器。
如果上游调整下载地址、停止维护旧版本或临时故障,对应菜单项也可能暂时不可用。
第三,Windows 不像 Linux 那样开箱即用
它对 Linux 网络安装的支持最自然。Windows 通常需要自行准备 WIM 文件及配套服务,不能简单理解为“打开菜单就能在线安装任意 Windows 版本”。
第四,生产环境要认真考虑启动信任链
从网络获取并执行启动内容,意味着你需要信任引导脚本及其访问的上游资源。
个人测试直接使用公共服务通常很方便。企业或高安全环境更适合自建服务、固定版本和镜像来源,并在使用前核验校验值。
进阶玩法:把它部署在自己的局域网
netboot.xyz 是开源项目,也支持自行托管。你可以通过 Docker 等方式在内网部署服务,并加入自己的系统镜像、救援工具或自动安装脚本。
自建之后的好处很实际:
- 启动文件走内网,速度更稳定
- 不依赖公共服务是否可用
- 可以固定经过验证的版本
- 能加入公司内部镜像和无人值守安装配置
- 更容易控制更新节奏与安全边界
这时它就不再只是一张“万能启动盘”,而会变成一套统一的装机和维护入口。
写在最后
netboot.xyz 最有意思的地方,并不是它的菜单里列出了多少系统,而是它改变了准备启动介质的顺序。
过去,我们先猜测接下来需要什么,再下载镜像、制作启动盘;现在,我们可以先准备一个很小的启动入口,真正开机时再决定要安装、试用还是修复什么。
它无法完全取代离线启动盘,也不适合网络条件很差的环境。但对于经常装系统、维护服务器或创建虚拟机的人来说,它确实能让抽屉里那堆写着不同名字的 U 盘逐渐成为过去式。
一句话总结:netboot.xyz 就是一张会联网、会更新,还能让你现场点单的“万能启动盘”。
相关链接
- 官方网站:https://netboot.xyz/
- 下载页面:https://netboot.xyz/downloads
- 官方文档:https://netboot.xyz/docs
- GitHub 项目:https://github.com/netbootxyz/netboot.xyz
本文截图取自 netboot.xyz 官方网站,页面内容与下载选项以官网最新版本为准。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)