用U盘给服务器装Linux系统,核心思路是:制作一个可启动U盘,把服务器BIOS设为U盘启动,然后走一遍安装向导。整个过程不算难,但有几个关键细节容易踩坑,我这篇就按实操顺序给你捋清楚,顺便聊聊大家常搜的“服务器安装linux系统教程”和“u盘安装linux服务器 哪个发行版”这两个问题。
动手之前:你需要准备什么
先说材料清单,缺一样都不行。
- 8GB以上U盘一个,8GB是底线,建议16GB,因为服务器镜像动辄几个G,装完想再拿U盘当救援盘也方便。
- 另一台能上网的电脑,用来下载镜像和写盘工具。
- 服务器要能访问显示器,哪怕是机房里的老古董,也得有VGA口或BMC远程控制台。
- 确认服务器硬件架构,99%的服务器是x86架构,选对应镜像就行,Arm的服务器另说。
这里插一句,很多朋友问“u盘安装linux服务器 哪个发行版”,我的建议分两种情况:如果服务器是拿来生产用的,优先选Ubuntu Server LTS(长期支持版)或者Debian stable(稳定版),如果是为了熟悉国内企业环境,Rocky Linux或AlmaLinux作为CentOS的替代品更稳妥,毕竟CentOS 8已经停更,行业共识认为现在新部署的服务器别再碰CentOS了。
制作U盘启动盘:选对工具成功率翻倍
这一步是翻车重灾区,不少人拿官方工具做出来的U盘插服务器上没反应,大概率是写入模式不对。
Windows环境下的操作
- 下载UltraISO(软碟通)或Rufus,两款都够用,个人推荐Rufus,免费开源自带中文。
- 选择刚下载好的Linux镜像文件(.iso后缀)。
- 关键点来了:写入模式选“DD镜像”或“Raw”模式,不要选默认的“ISO镜像”模式,服务器主板对ISO模式的U盘识别率不如DD模式高。
- 点击开始,等进度条走完就收工。
注意:写入过程会清空U盘所有数据,务必确认U盘里没有重要文件。
Linux系统下的操作
如果你手头没有Windows电脑,在Linux下用dd命令一步搞定:
sudo dd if=你的镜像.iso of=/dev/sdb bs=4M status=progress sync
/dev/sdb是U盘设备名,不确定的话先执行lsblk查看。
服务器BIOS设置:这一步决定U盘能不能被认出来
U盘做好后插到服务器上,开机狂按Del或F2进BIOS(不同品牌略有差异,戴尔按F2,浪潮按Del,惠普按F9选启动项),你需要改三个地方:
启动模式与安全启动
- 启动模式选 UEFI 还是 Legacy(兼容模式)?这取决于你的Linux镜像支持哪种引导方式,近几年的Ubuntu和Debian镜像都完美支持UEFI,老服务器标配的是Legacy BIOS,建议先看现有系统硬盘上的分区表是GPT还是MBR,然后保持和现有系统一致,别改来改去。
- Secure Boot(安全启动) 建议先关掉,虽然主流Linux发行版现在都做了签名认证,但服务器环境难免有非官方驱动,关了能少很多麻烦。
启动项顺序
把U盘调到第一位,一般叫 “UEFI:你的U盘品牌名” 或 “KingstonDataTraveler”,别选成硬盘或者PXE网络启动,改完保存退出,服务器重启后会进入Linux安装界面。
安装过程中的核心步骤
进入安装界面后,不同发行版长得不一样,但逻辑相通,我以最常见的Ubuntu Server安装为例说一遍,这套流程覆盖绝大多数服务器场景。
网络配置:别急着跳过
- 选静态IP还是DHCP?如果这台服务器要长期跑业务,建议直接配置静态IP,别依赖DHCP,免得交换机重启后IP变了连不上。
- 主机名规矩点,别叫什么test、111之类的,生产环境用“项目名-角色-序号”这种命名方式。
磁盘分区:最简单也最保险的方案
新手别碰手动分区,直接选 “使用整个磁盘并配置LVM”(逻辑卷管理),LVM的好处是以后磁盘不够了可以在线扩展,这在服务器运维里是必备技能。
- 如果选LVM,建议把交换分区(swap)大小设置为物理内存的1-2倍,多大内存都建议给个2GB起步的swap。
- 如果服务器有Raid卡(阵列卡),先确认Raid状态正常再继续装,否则系统装完一重启磁盘全没了,这叫啥事。
镜像源替换
这一步国内用户必须做,境外官方源在国内的速度慢到怀疑人生,等到进度条一度停滞直接心态爆炸,安装向导会问镜像源地址,改成国内源,比如清华云镜像站或者简米云开源镜像站,这个操作能让你装依赖包的时间缩短好几倍。
系统装完的常规操作
安装向导走完提示重启,拔掉U盘,进系统后先别急着部署业务,还有几步善后工作要做。
更新系统和安装必要组件
sudo apt update && sudo apt upgrade -y # Debian系 sudo dnf update -y # RHEL系,如Rocky Linux
顺手装上这些工具,以后用得着:
- vim(文本编辑器,习惯vi的跳过)
- net-tools(提供ifconfig命令)
- lrzsz(支持rz/rz上传下载文件)
- htop(交互式进程管理器,比top直观得多)
防火墙和SSH加固
服务器默认开启了OpenSSH服务,公网环境千万别裸奔。
- 修改SSH默认端口(22改成别的),编辑
/etc/ssh/sshd_config文件。 - 禁止root用户直接远程登录,普通用户加sudo提权就够了。
- 防火墙只放行必要端口,Ubuntu用ufw,Linux用firewalld,命令行都简单。
sudo ufw allow 你的SSH端口 sudo ufw enable
配置无人值守更新
安全补丁不能拖延,装个自动更新的包,让系统在凌晨自动打补丁,省心不少。
安装过程的坑与排查技巧
U盘读了半天进不了安装界面
- 重新烧录一次U盘,换另一款写盘工具,这是最常见的问题。
- 在BIOS里确认启动模式一致,别U盘是UEFI引导、BIOS却开了Legacy,或者反过来。
- 试着换一个USB接口,服务器前面板的USB口有时候供电不稳,优先插背后的USB口。
装完后提示文件系统只读
大几率是硬件问题,先检查硬盘数据线是否松动,Raid卡电池是否失效,用dmesg | grep error命令能看到错误日志,将错误截图发给硬件厂商售后。
装上网卡驱动后认不出网口
新内核支持还好些,老发行版对板载网卡的驱动不全,查下服务器的型号,去主板官网下载Linux驱动包,解压后执行安装脚本就行。
日常运维中的U盘使用场景
其实做运维久了你会发现,U盘不只是装一次系统就吃灰的,很多老鸟会用U盘系统盘来当救援设备,
- 服务器起不来,插上U盘从救援模式挂载root分区,修复grub引导。
- 清除忘记的root密码,单用户模式改密码就完事了。
- 拿来做系统备份的落脚点,把配置文件定期复制到U盘上,省得用U盘重装。
这部分属于进阶用法,等你有经验了自然会用上。
Q&A:大家常问的几个问题
U盘装Linux系统会影响U盘本身吗?
不会,装完系统后U盘变回一个普通存储设备,只要你不去格式化它,需要强调的是,制作启动盘那一刻U盘会被完全清空并写入镜像数据,如果你之后还想恢复普通U盘,直接用系统自带工具格式化即可。
U盘装Linux和光盘装Linux有什么区别?
没有本质区别,核心都是通过可启动介质引导系统安装程序,U盘因为体积小、速度快、可重复写入,已经成为主流做法,光盘的优势仅限于老服务器自带光驱且没有USB启动选项的极端情况,现实中几乎遇不到这种设备了。
服务器上装了Linux还能装回Windows吗?
能,但没必要,首先你得准备Windows Server的安装盘,然后把Linux的分区表和引导全部清掉,让服务器恢复到出厂状态,具体操作是把Windows安装U盘做成一样的启动盘,安装时选择删除所有现有分区,从头再来,但说实话,花了大力气搞回去,日常运维的稳定性和可操作性并不如Linux系统,遇到这种需求时,建议先找台普通PC试水。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/785663.html


