温馨提示×

怎样优化ubuntu minimal

小樊
41
2026-08-24 05:51:02
栏目: 智能运维

优化 Ubuntu Minimal(最小化安装)主要围绕精简系统、减少资源占用、提升启动速度、增强安全性展开。下面按实用优先级给你一套完整优化方案。


一、系统基础优化

1. 更新系统并清理无用包

sudo apt update && sudo apt upgrade -y
sudo apt autoremove --purge -y
sudo apt autoclean

2. 关闭不必要的服务

查看运行中的服务:

systemctl list-units --type=service --state=running

示例(按需关闭):

sudo systemctl disable bluetooth
sudo systemctl disable cups

适合 Minimal 的典型关闭项:

  • bluetooth
  • cups(打印)
  • avahi-daemon(mDNS)
  • snapd(如果你不用 Snap)

3. 禁用 Snap(如果不用)

Ubuntu Minimal 默认无 snap,但如果你手动装了:

sudo systemctl stop snapd
sudo systemctl disable snapd
sudo apt purge snapd -y

二、启动速度与内核优化

1. 精简 GRUB 启动等待

sudo nano /etc/default/grub

修改:

GRUB_TIMEOUT=2

生效:

sudo update-grub

2. 减少内核日志输出(服务器/嵌入式)

sudo nano /etc/default/grub

添加:

GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3"

三、内存 & 磁盘优化

1. 关闭 Swap(内存充足时)

查看:

swapon --show

关闭:

sudo swapoff -a

永久移除(删除 /etc/fstab 中的 swap 行)。


2. 使用 tmpfs 减少磁盘写入

sudo nano /etc/fstab

添加:

tmpfs /tmp tmpfs defaults,noatime,nosuid,size=256M 0 0

3. 磁盘调度优化(SSD)

cat /sys/block/sda/queue/scheduler

推荐:

sudo nano /etc/udev/rules.d/60-ssd-scheduler.rules

内容:

ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/scheduler}="mq-deadline"

四、网络优化

1. 禁用 IPv6(如不需要)

sudo nano /etc/sysctl.conf

添加:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

生效:

sudo sysctl -p

2. 使用 systemd-networkd(比 NetworkManager 更轻)

sudo systemctl disable NetworkManager
sudo systemctl enable systemd-networkd

五、安全与权限优化

1. 禁用 root SSH 登录

sudo nano /etc/ssh/sshd_config

修改:

PermitRootLogin no
sudo systemctl restart ssh

2. 使用密钥登录 SSH

ssh-keygen
ssh-copy-id user@host

并禁用密码登录:

PasswordAuthentication no

3. 安装基础防火墙

sudo apt install ufw -y
sudo ufw allow OpenSSH
sudo ufw enable

六、日志与系统监控优化

1. 限制 journald 日志大小

sudo nano /etc/systemd/journald.conf
SystemMaxUse=50M
RuntimeMaxUse=30M
sudo systemctl restart systemd-journald

2. 精简 rsyslog(可选)

若不用日志服务器:

sudo apt purge rsyslog -y

七、轻量级替代方案(进阶)

原组件 轻量替代
bash dash
NetworkManager systemd-networkd
vim nano / vi
apt apt-get
cron systemd timer

八、推荐 Minimal 专用工具

sudo apt install \
htop iotop curl wget net-tools \
logrotate tmux

九、适合场景建议

场景 建议
服务器 禁用 GUI、蓝牙、swap
容器 用 Ubuntu Base 而非 Minimal
桌面 保留 NetworkManager
嵌入式 裁剪内核 + busybox

十、一键优化检查清单(总结)

✅ 系统更新 & 清理
✅ 关闭无用服务
✅ 禁用 snap / bluetooth
✅ 精简 GRUB
✅ 优化 tmpfs / swap
✅ 禁用 IPv6
✅ SSH 安全加固
✅ 日志限制


如果你愿意,可以告诉我:

  • 用途(服务器 / 桌面 / 容器 / 嵌入式)
  • 内存 & CPU 配置
  • 是否使用 GUI

我可以给你一份完全定制的 Ubuntu Minimal 优化方案

0