资讯动态

浪潮服务器远程安装Ubuntu:BMC带外管理实战指南

发布时间:2026/9/19 0:40:28 来源:尧图企业网站定制
干我们服务器运维这行的最怕的不是机器出故障而是机器明明在机房躺着人却过不去。尤其是浪潮这类服务器平时部署在数据中心或者分公司机房的角落里真要重装个Ubuntu系统总不能每次都买机票跑现场插U盘。远程安装Ubuntu靠的就是BMC带外管理这个基本功只要网络能通到管理口哪怕系统已经崩溃到完全开不了机也能把ISO镜像挂上去一步步装完。这篇文章我结合自己折腾浪潮NF5466M5、NF5270M5这些机型的经验把远程安装Ubuntu的完整流程拆开讲清楚。从BMC挂载镜像、BIOS参数调整到安装器里的分区设置、装完后的SSH配置和输入法、软件源这些坑全部过一遍。适合刚接手服务器运维的新手也适合那些偶尔要异地处理一次服务器、不想在机房过夜的老哥参考。1. 远程安装的整体思路与方案选型很多人一听“远程装系统”第一反应是用SSH登录进服务器然后执行个什么命令就能自动重装——这种想法不能说错但对大多数场景不适用。SSH属于带内管理依赖操作系统本身还活着系统崩了、内核挂了、引导损坏这条通道就断了。真正的远程安装走的是带外管理通道也就是服务器主板上独立于操作系统的那套BMC管理子系统。1.1 为什么远程装系统必须走BMC带外管理BMCBaseboard Management Controller是服务器主板上独立运行的一套小系统有自己的CPU、内存、网口只要服务器接通电源它就一直在工作。浪潮服务器上这套东西进的是IPMI管理界面默认IP通常是192.168.0.10之类的固定地址也有通过DHCP获取的具体看BIOS里的设置。它最核心的两项功能一个是远程电源控制开机、关机、重启、强制断电另一个就是远程KVM和虚拟介质。所谓虚拟介质就是把本地电脑上的ISO镜像文件“虚拟”成服务器光驱里的光盘。服务器在BIOS引导阶段就能识别到这个虚拟光驱于是你就可以像人站在机房、手里拿着Ubuntu安装盘一样从光盘引导启动安装程序。这个过程中视频回传用的是KVM键盘、显示器、鼠标画面实时显示在浏览器或者Java客户端里延迟虽然比本地高但装系统足够用了。注意BMC的KVM功能跟操作系统的远程桌面是两码事。KVM完全独立于系统系统蓝屏、内核panic、甚至硬盘全格式化都没关系照样能操作BIOS和安装程序。这一点才是远程装机的核心底气。1.2 远程安装前的物料准备清单动工之前先列个清单省得装到一半发现缺东西在机房远程又没法临时补救。服务器的BMC管理IP、用户名和密码。默认账号密码通常是admin/admin但很多公司装机时会改成统一管理的密码提前确认好。一台能访问BMC网络的电脑操作系统不限浏览器建议用Firefox或者Chrome部分老版本BMC对Edge兼容性一般。Ubuntu系统镜像ISO文件建议直接下载Ubuntu Server版比如22.04.3 LTS或者24.04.1 LTS别用Desktop版服务器上装图形界面纯属浪费资源。ISO镜像下载后做一下SHA-256校验这个步骤很多人跳过但镜像下载中断导致安装时读盘报错的案例我碰到过不止一次。Java环境如果BMC的KVM是Java Web Start模式的需要提前装好对应版本的JRE如果是HTML5模式的就不需要。1.3 几种远程装机方式的对比远程装机方案其实不止BMC挂ISO这一种根据场景不同各有取舍。这里直接贴一张我的选型对比方案适用场景优点缺点BMC挂载ISO单台服务器、异地机房直观、可控、不需要额外服务器依赖BMC的KVM网络稳定性PXE网络引导批量装机、标准化部署全自动、无人值守、适合几十台以上需要搭建TFTP/DHCP服务器前期配置复杂iDRAC/CIMC等厂商工具大厂混合环境功能丰富、和硬件兼容性好工具链锁定厂商生态物理U盘人肉机房就在隔壁最稳定人必须到场异地直接pass我的习惯是单台临时安装或者系统救急走BMC挂ISO如果是新到货的一批机器要统一装Ubuntu那就抽时间把PXE服务器搭起来。下面重点讲的还是BMC挂ISO这条路因为它是所有远程操作的地基。2. 装机前必须确认的硬件状态与BIOS设置很多人拿到服务器就直接挂ISO开装结果装到一半卡死、装完莫名其妙不稳定、风扇呼呼叫回头排查才发现是硬件状态和BIOS参数没弄对。浪潮服务器在远程装机前有几个地方最好先过一遍。2.1 浪潮服务器内存插槽顺序别搞反这里插一句跟远程安装强相关的硬件常识。热词里有个“浪潮服务器内存插槽顺序”很多人不当回事但内存没插对轻则性能损失重则开机报错。浪潮的服务器内存槽位规则跟大多数x86服务器一致优先插满每个CPU对应的通道0并且从最外侧的槽位开始插。拿NF5466M5举例如果只有一根内存插CPU0的A0槽有两根插CPU0的A0和CPU1的A0有四根插两个CPU各自的A0和B0。远程通过BMC的传感器信息页面可以看到内存是否全部识别正常如果识别数量和物理插条对不上别急着装系统先查插槽顺序。远程维护时没有机会打开机箱看内存条但BMC事件日志里会记录内存训练失败或者降频的事件装系统前扫一眼日志能省很多后患。实操心得BMC传感器页面能看到每条内存的当前频率和电压。如果发现所有内存都跑在2133MHz而不是3200或者2933大概率是插槽顺序不对导致内存通道没有被完全打开。2.2 关闭CPU节能与调整风扇转速热词里“浪潮5466m5服务器关闭cpu节能”和“浪潮服务器调整风扇转速”其实是同一个需求的两种表现。服务器默认的电源策略通常是“Performance”或者“Efficiency”远程装系统的时候如果电源策略太激进地追求节能容易出现CPU频率跳变导致安装过程变慢尤其是编译内核或者解压软件包阶段会特别明显。在BIOS的Power Management设置里把电源策略调到Performance模式同时关闭C-States和P-States的深度节能选项。不同机型的BIOS菜单名字有点差异但逻辑都是找到Power Policy、CPU Power Management这一类入口把节能相关的开关设为Disabled。风扇转速的问题跟节能策略恰好相反通常是因为BIOS或者BMC默认的风扇策略太保守导致CPU温度已经上去了风扇还不提速。远程装系统时系统负载波动大温度变化快建议在BMC的Fan Control里先改成Full Speed模式等系统装完、进系统确认温度稳定后再切回自动调速。这个操作对装系统本身不是必须的但是能避免安装过程中风扇突然狂转、噪音干扰你判断服务器状态。2.3 启动模式UEFI还是Legacy浪潮服务器目前的主流默认是UEFI启动但有些老机器或者定制化的机器还是Legacy BIOS模式。这个选择直接关系到Ubuntu安装时分区表的类型UEFI对应GPT分区表Legacy对应MBR分区表。装之前先在BIOS Setup里确认Boot Mode是UEFI同时把Secure Boot关掉。为什么要关Secure BootUbuntu官方签名密钥大多数情况是能过Secure Boot认证的但如果你要装的是第三方内核模块、NVIDIA闭源驱动Secure Boot会在驱动加载阶段拦一道还需要额外签名步骤远程操作时非常麻烦。直接关掉减少不必要的变量。启动顺序这里也要手动调一下。BMC挂载的虚拟光驱在启动顺序里的名字通常带“Virtual CDROM”字样你要确保它排在硬盘启动项之前不然服务器会直接引导进现有的系统或者停滞在引导错误界面根本不会进安装程序。3. 远程安装Ubuntu的完整实操流程准备工作做完进入正式操作。这一段的每一步都是我在实际服务器上验证过的照着做基本能顺利装完。3.1 登录BMC并挂载ISO镜像打开浏览器输入BMC管理IP进入登录页面。浪潮服务器的BMC界面一般是蓝白配色的左侧是功能菜单找到“远程控制”或者“KVM”相关入口。如果是HTML5模式的KVM直接点开就能看到服务器的当前屏幕画面如果是Java模式的浏览器会提示下载一个jnlp文件用Java Web Start打开。Java模式的KVM对网络要求更高如果画面卡顿先检查到BMC网络的丢包率。进入KVM后在虚拟介质菜单里选择“ISO镜像”并上传本地Ubuntu ISO文件。有一个细节很多BMC的上传带宽是受限的大ISO文件Ubuntu Server大概2GB左右上传可能要几分钟不要看着进度条不动就刷新页面等它传完。注意部分老版本BMC的虚拟光驱只支持单盘挂载不支持加载文件夹作为虚拟光盘。如果你需要加载额外的驱动或者配置脚本先把它们打包成ISO再一起挂上去。3.2 虚拟光驱引导与安装器参数选择ISO挂载完成后在KVM画面里给服务器发送重启指令让服务器重新引导。开机自检时进入BIOS Setup手动选择从Virtual CDROM启动或者直接在启动菜单里按F11之类的快捷键调出Boot Menu选择虚拟光驱。Ubuntu安装器启动后第一屏是GRUB菜单选择“Install Ubuntu Server”。这里有个远程安装特有的麻烦在KVM里键盘输入可能会有轻微延迟GRUB菜单默认30秒倒计时如果你没来得及操作它会自动进入默认项问题不大因为默认就是Install Ubuntu Server。进入安装器后Ubuntu 22.04及以上的版本用的是Subiquity安装器交互界面比较简洁。需要注意的几个点语言建议选English服务器上没必要用中文界面后续SSH操作也都是英文环境中文界面反而容易乱码。网络配置这一步如果服务器的业务网口有DHCP安装器会自动获取IP如果是静态IP环境需要手动写IP、掩码、网关、DNS务必提前跟网络管理员确认好网段信息。配置Ubuntu镜像源的步骤如果你在内网有apt镜像可以在这里直接填内网地址否则用默认源就行后续换源也不影响安装过程。3.3 分区方案怎么选最省心分区是远程装机里最需要谨慎的环节很多人栽在这里。Subiquity安装器默认提供“使用整个磁盘”和“自定义存储布局”两种方式。对大多数场景我建议折中处理使用整个磁盘但在高级选项里启用LVM。用整个磁盘LVM的好处有两个一是不会因为预留/boot分区太小导致内核更新失败二是LVM的逻辑卷可以随时扩容后期不用重新分区。默认的LVM配置会为根分区创建逻辑卷剩余空间留在卷组里后续需要加目录空间时直接lvextend就行。如果你的服务器是纯数据存储型比如NF5466M5这种盘位很多的机器建议独立挂载/data分区给存储空间系统盘和数据盘做物理隔离。远程装机时把系统盘比如RAID卡上的虚拟磁盘或者SSD设为安装目标其他数据硬盘不要选进安装器避免误格式化。实操心得远程操作最怕的事就是把数据盘当系统盘给格式化了。动手分区前先在KVM里用lsblk确认每个设备的容量对照机器配置单确认哪块是系统盘。别嫌麻烦格式化后抢救数据的成本远高于多花一分钟核对设备名。3.4 软件包选择与账号创建Ubuntu安装器中间有一个“Install OpenSSH server”的选项这个必须勾选。没有OpenSSH server装完系统后你只能通过BMC的KVM操作体验非常痛苦。勾选OpenSSH server后安装器会自动配置好SSH服务并放行22端口。账号设置环节填用户名和密码。如果这台机器后续要通过密钥认证登录建议在安装器里就把公钥配置好路径是“Import SSH key”直接拉取GitHub或者Launchpad上的公钥也可以选择手动粘贴。我个人习惯是安装时同时设置密码和公钥密码作为备用登录方式日常操作走密钥。安装器最后一步会问是否安装选中的软件包等它跑完就能重启。这里建议选择“Continue”不立即重启先在KVM界面上确认安装日志没有异常报错再执行重启。4. 装完系统只算起步这些坑才是重头戏Ubuntu装完、重启、进入系统看起来大功告成但远程场景下真正磨人的往往是装完后的第一轮配置。我把高频踩坑点按顺序整理一下。4.1 SSH无法连接的第一反应排查顺序热词里“ubuntu ssh无法连接”是出现频率最高的一个。远程装完系统后很多人兴冲冲地用Xshell或者Termius去连结果Connection refused。这时候不要慌按顺序排查先用BMC的KVM登录到服务器本地查看SSH服务状态。systemctl status ssh如果服务没运行先启动并设为开机自启。Ubuntu Server默认应该是启动的但如果你安装时用了Desktop镜像需要手动安装并启用openssh-server。如果服务在运行接着查IP地址。Ubuntu 22.04开始网卡命名规则变成了Predictable Network Interface Names原来的eth0变成了ens33、enp2s0f0这类名称。有些人拿着旧配置信息来找网卡当然对不上。用ip addr确认当前IP然后再看路由ip route确认默认网关对不对。一个很隐蔽的坑是Ubuntu默认防火墙ufw。如果安装过程中选择了“允许SSH”ufw会自动放行22端口如果没选ufw默认是不放行的。在KVM里执行sudo ufw allow 22/tcp就能解决。常见但容易被忽略的情况BMC的共享网口模式和专属网口模式跟业务网络不在同一网段。如果你远程用的IP是管理网段的而SSH的业务IP配置错了网段自然连不上。先确认自己连的是哪个网络入口。4.2 中文输入法与搜狗输入法配置服务器上装中文输入法看起来有点小众但如果你装的是Ubuntu Desktop或者在公司内网跑一些需要中文交互的应用输入法还是得配。热词上榜的“ubuntu中文输入法怎么设置”“ubuntu安装搜狗输入法”说明这块需求不小。Ubuntu 22.04/24.04的默认输入法框架是IBus自带智能拼音开箱基本能用。设置路径在Settings - Region Language - Input Sources添加“Chinese (Intelligent Pinyin)”然后切换快捷键一般是Super Space。如果发现中文候选词条框不跟随光标大概率是IBus和应用的GTK/Qt主题不兼容装一个ibus-gtk4之类的适配包能解决。搜狗输入法的安装路径要绕一些。搜狗官方提供的是deb包但依赖的fcitx框架需要处理一下。正确的顺序是先安装fcitx和fcitx-config-gtk3然后下载搜狗deb包手动dpkg -i安装缺依赖就用apt -f install修复。装完之后把系统输入法框架从IBus切换到fcitx注销重新登录才生效。注意搜狗输入法和Ubuntu新版GNOME桌面的兼容性不算好如果只是为了打字方便自带的智能拼音其实已经够用了。搜狗的优势是词库适合写长文档用。4.3 网络配置变了多少Netplan与DNS坑Ubuntu从18.04起默认用Netplan管理网络配置配置文件在/etc/netplan/目录下通常是01-netcfg.yaml或者50-cloud-init.yaml。很多人第一次搞Ubuntu服务器网络时习惯性去找/etc/network/interfaces发现根本没有这个文件。Netplan的坑主要有几个一是YAML格式对空格敏感缩进错了直接netplan apply报错二是配置了DHCP的网卡如果系统没有从DHCP服务器拿到IPnetplan apply会卡住很久三是DNS配置容易被systemd-resolved接管导致自定义DNS不生效。我常用的排查手法是netplan get看当前生效配置resolvectl status看DNS实际状态。如果自定义DNS不生效直接禁用systemd-resolved在netplan配置里写networkmanager方式或者把DNS写到/etc/resolv.conf前提是删掉resolv.conf的软链。4.4 Docker、GCC、CMake安装失败的通用排查思路热词里跟“ubuntu安装docker”“ubuntu安装gcc失败”“ubuntu cmake banben”相关的其实是一类问题软件包安装失败。远程装完系统后紧接着要部署环境这里的问题往往是版本不匹配或者依赖没弄干净。安装Docker正确姿势是添加官方apt源不要用系统仓库里的老版本。apt update之后安装docker-ce docker-ce-cli containerd.io。如果添加源的时候报GPG key错误把下载key的地址换成官方源所在的服务器重新拉一次就行。GCC安装失败的常见原因是源列表里没有更新索引先执行apt update再apt install build-essential。build-essential包含gcc、g、make省得一个个装。CMake版本过老的问题在Ubuntu仓库里很典型系统自带的CMake往往比较旧编译新项目时提示版本不支持。解决方案是到cmake官网下载官方预编译的.tar.gz包解压后直接把bin目录软链到/usr/local/bin注意别覆盖系统自带的放在/opt下面更干净。4.5 显卡驱动与特殊硬件后续注意事项如果这台浪潮服务器将来要跑GPU任务或者深度学习推理NVIDIA驱动的安装也是远程操作的高发痛点。Ubuntu仓库里的nouveau开源驱动性能太弱必须装NVIDIA闭源驱动。闭源驱动的安装方式分两种一种是直接用ubuntu-drivers autoinstall自动匹配驱动版本干净省事另一种是从NVIDIA官网下载runfile手动安装这种方式需要在命令行里禁用nouveau模块并且可能要在启动参数里加上nomodeset。远程装驱动有个额外的风险驱动安装过程中如果图形栈崩了理论上只是KVM画面暂时黑屏但SSH还能用。我处理这种情况的标准流程是先在SSH终端里执行驱动安装命令装完不急着重启先检查nvidia-smi是否能正常输出重启前装好内核模块就能看到确认正常后再通过BMC重启服务器。实操心得远程装驱动时千万别直接关掉KVM窗口。驱动安装脚本交互可能会弹图形进度条你在SSH里可能看得到日志但无法操作向导KVM窗口留着就是保命用的。5. 浪潮服务器远程装机的几个隐藏技巧最后分享几个我在实际远程运维中踩过不少次坑之后才总结出来的技巧。第一BMC的固件版本决定了一半的远程体验。老版本的BMC Java KVM在macOS和新型笔记本上经常报错连接不稳。如果条件允许先把BMC固件升级到比较新的版本很多连接问题会自然消失。第二远程装系统时最好开一个持续Ping作为“心跳检测”。在本地终端里ping -t BMC_IP或者ping业务IP一旦安装过程异常你能第一时间发现是网络断了还是服务器卡死了。BMC的IP一般不会因为系统安装而变化业务IP要等系统起来后才通。第三服务器机型不同BMC默认IP也不同但常见的出厂默认IP最好记录下来做成表。否则远程操作前发现连不上BMC又没有现场人员帮助那才是真正的无解。第四安装Ubuntu时建议把SSH端口从22改成一个高位端口虽然服务器在内网风险小但改掉默认端口能少一堆背景扫描。改端口后别忘同步调整ufw规则和SELinux/AppArmor相关配置不然会出现端口改了、服务起不来、防火墙放行了却还是连不上的窘境。第五装完系统别急着收工先把快照或者备份做了。浪潮服务器一般支持BMC级别的磁盘快照功能如果没有至少把关键配置文件/etc/netplan、/etc/ssh/sshd_config备份到其他机器上。远程环境下一个配置文件改错导致SSH断连最后的救急手段往往就是BMC的远程KVM和虚拟介质——所以那套BMC访问方式一定要保存好。这个流程走下来从登录BMC到系统完全可用熟练的话四十分钟就能搞定。我自己用这套方式处理过的浪潮服务器少说也有二十多台最大的体会是远程装机拼的不是命令敲得有多快而是每个环节留没留后手。BMC账号密码、ISO镜像文件、网络规划表这几样东西任何时候都要保证能随时找到这就是远程运维的基本盘。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价