Ubuntu Server 22.04 LTS安装与优化全指南
1. 项目概述作为一名Linux系统管理员我经常需要为团队部署Ubuntu Server系统。不同于桌面版服务器版的安装过程有许多需要特别注意的配置项。今天我就用最近一次实际部署的经验手把手带大家走一遍Ubuntu Server 22.04 LTS的安装全流程重点解析那些官方文档没细说但实际工作中必知的细节。这个教程特别适合刚接触Linux服务器的运维新人需要标准化部署流程的团队负责人想了解服务器与桌面版安装差异的技术爱好者我会用实体服务器配合iDRAC远程控制台进行演示过程中会标注与虚拟机安装的差异点。所有截图都是实时操作所得保证每个步骤都经得起验证。2. 安装准备阶段2.1 硬件需求核查虽然Ubuntu Server对硬件要求不高但生产环境建议CPU至少2核实测1核运行Docker会卡顿内存4GB起步运行K8s节点建议8GB存储50GB SSD系统分区 按需配置数据盘网络双网卡做bonding重要服务器必备特别提醒服务器安装一定要检查RAID卡驱动是否兼容曾经遇到HPE Gen10安装时认不到RAID阵列的问题最后发现需要先加载hpsa驱动。2.2 制作启动介质推荐两种可靠方式Rufus写入Windows环境选择DD模式写入非ISO模式 文件系统选FAT32UEFI必须 簇大小保持默认大文件传输更快dd命令写入Linux/macOSdiskutil list # 确认U盘设备号如/dev/disk2 diskutil unmountDisk /dev/disk2 sudo dd ifubuntu-22.04-live-server-amd64.iso of/dev/disk2 bs1m实测用USB3.0闪存盘安装比光盘快3倍以上特别是当服务器配有USB3.0接口时。3. 安装过程详解3.1 引导与初始配置插入安装介质后在服务器BIOS中设置UEFI启动模式传统Legacy模式已逐步淘汰关闭Secure Boot某些网卡驱动会受限调整启动顺序USB PXE 本地硬盘安装程序加载后会遇到第一个关键选择Try Ubuntu Server / Install Ubuntu Server ↓ 选择Install Ubuntu Server语言选择建议用English避免后续终端出现乱码时区按实际选择即可。3.2 网络配置实战技巧网络配置界面隐藏着几个重要细节多网卡命名规则eno1板载网卡1ens1f0PCIe网卡端口0建议记录各网卡MAC地址与物理端口对应关系IPv6配置如果内网没有IPv6环境 ↓ 务必选择Disable IPv6 ↓ 否则会导致部分服务解析超时代理设置 在内网环境需要HTTP代理时http://proxy.internal:3128 格式必须完整不能省略http://3.3 存储配置进阶方案生产环境推荐使用LVM分区方案/boot 1GB ext4 (独立分区防止LVM故障) / 50GB ext4 (系统根分区) swap 内存大小的1-2倍 (休眠需要) /var 20GB ext4 (日志专用) /home 剩余空间 ext4 (用户数据)血泪教训曾经有台服务器/var分区过小导致docker日志撑爆根分区。现在我会给/var单独分配20GB空间。对于数据库服务器建议额外配置raw磁盘 → LVM物理卷 → 创建LV时加--type thin-pool ↓ 可实现动态空间分配类似VMware Thin Provision3.4 用户与安全设置安全加固关键点禁用root登录安装时创建普通用户 ↓ 后续通过sudo提权SSH密钥登录安装时勾选Install OpenSSH server ↓ 首次登录后立即 sudo nano /etc/ssh/sshd_config ↓ 修改 PasswordAuthentication no PermitRootLogin no防火墙预设选择安装ufw防火墙 ↓ 基础规则 sudo ufw allow 22/tcp sudo ufw enable4. 安装后必做优化4.1 系统更新策略首次启动后立即sudo apt update sudo apt full-upgrade -y sudo apt install -y \ git curl tmux \ net-tools lsof htop建议配置无人值守更新sudo dpkg-reconfigure unattended-upgrades ↓ 选择自动安装安全更新4.2 性能调优参数修改/etc/sysctl.conf追加# 提升TCP性能 net.core.rmem_max4194304 net.core.wmem_max4194304 net.ipv4.tcp_keepalive_time300 # 减少swap使用倾向 vm.swappiness10对于数据库服务器还需调整echo deadline /sys/block/sda/queue/scheduler4.3 监控基线配置安装基础监控工具sudo apt install -y \ sysstat smartmontools启用服务sudo systemctl enable --now \ sysstat smartd配置日志轮转sudo nano /etc/logrotate.conf ↓ 修改为 rotate 12 weekly missingok compress delaycompress5. 常见问题排错指南5.1 安装阶段问题问题1安装卡在Detecting hardware阶段可能原因RAID卡驱动缺失解决方案在启动菜单按e编辑启动参数在linux行末尾添加modprobe.blacklistnouveau按F10继续启动问题2安装后无法联网排查步骤ip a # 检查网卡识别 sudo lshw -C network # 查看驱动状态 sudo dhclient ens3 # 手动获取IP5.2 运行阶段问题问题3磁盘空间不足告警快速定位大文件sudo du -h --max-depth1 / | sort -h sudo journalctl --disk-usage # 检查日志大小问题4SSH连接缓慢优化方案sudo nano /etc/ssh/sshd_config ↓ 添加 UseDNS no GSSAPIAuthentication no6. 生产环境增强配置6.1 自动化部署方案对于批量部署推荐使用Preseed自动安装# 示例preseed.cfg片段 d-i partman-auto/method string lvm d-i partman-lvm/device_remove_lvm boolean true d-i partman-auto-lvm/guided_size string max配合PXE网络启动可实现30分钟内部署50台服务器自动配置主机名/IP/分区预装指定软件包6.2 安全加固检查清单安装后必须执行的加固操作配置fail2ban防暴力破解sudo apt install -y fail2ban sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local启用自动安全更新sudo apt install -y unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades配置审计日志sudo apt install -y auditd sudo auditctl -e 16.3 备份恢复方案推荐采用以下备份策略每日增量备份 sudo tar -g /backup/snapshot -czpf /backup/daily/$(date %Y%m%d).tar.gz / 每周全量备份 sudo lvcreate -s -n root_snap -L 5G /dev/vg00/root测试恢复的完整流程# 从LiveCD启动后 sudo lvcreate --name root_restore --size 50G vg00 sudo tar -xzpvf backup.tar.gz -C /mnt sudo update-grub最后提醒所有关键操作前记得先做快照。上周我刚因为误删一个Python环境幸亏有LVM快照能秒级回滚。养成好习惯能省下无数加班时间。

相关新闻

BP神经网络在电力负荷预测中的工程实践

BP神经网络在电力负荷预测中的工程实践

1. BP神经网络在电力负荷预测中的应用背景电力系统短期负荷预测是电网调度运行中的关键技术环节。作为一名在电力行业工作多年的工程师,我深刻体会到负荷预测精度每提高1%,就能为电网企业节省数百万的运行成本。传统的时间序列预测方法(如ARI…

2026/10/13 8:13:19 阅读更多 →
Linux系统安装Times New Roman字体全指南

Linux系统安装Times New Roman字体全指南

1. 为什么Linux系统需要Times New Roman字体作为一款经典的衬线字体,Times New Roman在学术出版、商务文档、法律文书等领域具有不可替代的地位。许多国际期刊、高校论文模板、正式合同都明确要求使用该字体排版。然而主流的Linux发行版(如Ubuntu、Fedor…

2026/10/13 13:17:42 阅读更多 →
2026年免费AI学术写作工具推荐与使用指南

2026年免费AI学术写作工具推荐与使用指南

1. 学术写作工具的价值与现状学术写作从来不是一件轻松的事。从文献检索到论文润色,从格式调整到查重降重,每个环节都让研究者们头疼不已。记得我刚开始写第一篇SCI论文时,光是调整参考文献格式就花了整整两天时间。那时候就在想,…

2026/10/5 1:07:41 阅读更多 →

最新新闻

目标检测基石:R-CNN到Faster R-CNN进化详解

目标检测基石:R-CNN到Faster R-CNN进化详解

目标检测这个方向,这几年迭代很快,但要说真正的“奠基性”工作,绕不开R-CNN、Fast R-CNN、Faster R-CNN这一条线。现在不少做检测的工程师,包括我自己,最初就是靠啃这三篇论文上手的。哪怕今天工业界用的很多检测框架&…

2026/10/13 13:16:37 阅读更多 →
H3C桥接到物理口全攻略:虚拟化与交换机二层透传配置详解

H3C桥接到物理口全攻略:虚拟化与交换机二层透传配置详解

做网络运维和虚拟化的朋友,大概率都遇到过“H3C 桥接到物理口”这个需求。这句话在机房现场说出来的时候,通常是两种意思:一种是在虚拟化平台上把虚拟机的网卡桥接到宿主机物理网口,而这个物理网口刚好下联着一台 H3C 交换机&…

2026/10/13 13:16:37 阅读更多 →
Excel+Power BI数据分析实战:从数据清洗到可视化看板

Excel+Power BI数据分析实战:从数据清洗到可视化看板

Excel做数据分析这事儿,看着简单,真上手了坑不少。很多人一提到数据分析就想学Python、学SQL,其实职场上90%的分析需求,Excel加上Power BI就能扛下来。我说的不是那种拿鼠标点几个按钮就完事儿的基础操作,而是真正能拿…

2026/10/13 13:16:37 阅读更多 →
向量数据库大规模在线垃圾回收与 Compaction 调优实战

向量数据库大规模在线垃圾回收与 Compaction 调优实战

在以高频动态会话交互与实时商品图谱关联为主要特征的大促级多智能体(Multi-Agent)系统中,向量数据库(如 Milvus 2.4、Qdrant)承担着海量向量数据的实时更新(Upsert)与高频失效删除(…

2026/10/13 13:16:37 阅读更多 →
对称二叉树判断:递归与迭代的镜像匹配核心逻辑详解

对称二叉树判断:递归与迭代的镜像匹配核心逻辑详解

1. 先搞清楚这道题到底在考什么1.1 题目定位与常见误区对称二叉树这道题在 LeetCode 上编号 101,属于二叉树章节的经典入门题,同时也是“热门 100 题”里的常客。我印象里几乎所有大厂面试题库里都有它,而且往往不是考你能不能写出来&#xf…

2026/10/13 13:16:37 阅读更多 →
React Native鸿蒙适配实战:RN页面与鸿蒙提醒服务的系统能力桥接

React Native鸿蒙适配实战:RN页面与鸿蒙提醒服务的系统能力桥接

做鸿蒙适配做到第七个页面,CareTipsScreen算是我这轮项目里最头疼、也最有收获的一个。先说清楚它是什么:这是一款健康管理应用里的“每日护理建议”聚合页,用户每天打开应用,能看到系统按时间段推荐的护理建议,比如下…

2026/10/13 13:15:36 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →