远程通过 IPMI + netboot.xyz 安装操作系统

一、基本原理解释(为什么这样做)

1) 为什么用 IPMI?

IPMI(智能平台管理接口)是一种带外管理接口,它允许你:

  • 远程控制服务器电源;
  • 远程访问类似本地控制台的界面(类似VNC/KVM);
  • 挂载远程镜像作为虚拟光驱;
  • 在无法 SSH 或系统启动失败时仍能远程运维。

这是实现远程安装OS的必要条件

2) 为什么用 netboot.xyz?

传统方法是挂载大型 ISO(4GB+),等待上传并安装,这往往耗时 1–3 小时,尤其服务器在海外。netboot.xyz 是:

  • 一个体积很小的网络引导镜像(约 2–3MB);
  • 引导后从网络拉取安装程序;
  • 可以选择多种操作系统网络安装(Debian/Ubuntu/CentOS/Windows等)。

核心优势:镜像小、引导快、安装过程网络驱动,速度远快于上传大镜像。

3) 为什么需要手动配置网络?

netboot.xyz 默认尝试由 DHCP 自动获取 IP,但很多独立服务器没有 DHCP 环境或失败,因此必须手动输入公网/私网网段配置,才能让引导器联网下载安装程序。

二、准备工作(前提检查)

请确认以下条件:

  • 拥有 IPMI 登录地址、用户名和密码;
  • 本地有 Java 环境用于打开 Launch Console(如果是 .jnlp);
  • 能访问网络(供 netboot.xyz 下载资源);
  • 知道服务器网络信息(公网/私网IP、子网掩码、网关、DNS)。

三、逐步操作指南

下面是可实际执行的分步骤操作,每个步骤都说明为什么要做,怎么做

步骤 1:登录 IPMI 控制台

1、打开浏览器访问 IPMI 的 IP 地址:

    http://<IPMI地址>

    2、输入提供的用户名/密码登录后找到

    Remote Control → Console Redirection → Launch Console

    3、本地运行 launch.jnlp 文件以打开 iKVM 控制台,确认是否进入了远程控制界面(看到服务器 BIOS/控制台)

    4、挂载 netboot.xyz ISO

    通过虚拟媒体功能把本地下载的 netboot.xyz ISO 当成服务器的光驱,之后可以作为启动项。

    下载官方 netboot.xyz ISO:

    https://boot.netboot.xyz/ipxe/netboot.xyz.iso

    在IPMI控制台菜单点击

    Virtual Media → Virtual Storage

    5、选择 ISO 类型,在本地文件中打开 netboot.xyz.iso

    6、单击 Plug in → OK 挂载成功。

    步骤 2:重启服务器并选择启动项

    1、在 IPMI 控制台菜单找到下面的地方执行重启。

    Power Control → Power Reset

    2、重启时快速按 F11(或 F12)进入启动菜单。如果 F11 不响应,可用 IPMI 软键盘点击。在启动选择界面选择:

    ATEN Virtual CD-ROM / Virtual CD


    步骤 3:手动配置网络(关键一步)


    1、在 netboot.xyz 菜单出现 “No IP / DHCP failed” 时:输入以下网络参数

    IP 地址(服务器主 IP)
    子网掩码(如 255.255.255.252)
    默认网关
    DNS(例如 8.8.8.8)


    2、确认无误后按回车完成配置。

    步骤 4:从 netboot.xyz 安装操作系统


    1、在 netboot.xyz 菜单选择:

    Linux Network Installs

    2、选择要安装的操作系统(例如 Debian/Ubuntu/CentOS)。

    3、按照对应安装器提示完成操作系统安装

    分区设置;

    网络配置;

    用户和 SSH 安装等。

    四、常见问题与排查

    问题解决办法
    IPMI 控制台打不开检查 IPMI 地址/账号是否正确,Java 安装是否完整
    无法进入启动选择用软键盘点击 F11 或 F12
    DHCP 获取失败手动输入网络信息
    安装界面没反应检查网络配置是否正确、DNS 是否可达

    发表回复