温馨提示×

怎样制作ubuntu minimal镜像

小樊
42
2026-10-10 05:29:58
栏目: 智能运维

制作 Ubuntu Minimal 镜像 有几种常见方式,取决于你想要的“minimal”程度(是官方 minimal 镜像、Docker 基础镜像,还是自定义最小系统)。下面按使用场景给你系统讲解。


一、直接使用官方 Ubuntu Minimal 镜像(最简单)

1. 下载官方 minimal ISO

Ubuntu 官方提供 ubuntu-minimal 版本:

  • 下载地址(示例 Ubuntu 22.04):
    https://cdimage.ubuntu.com/ubuntu-minimal/releases/22.04/release/
    
  • 文件类似:
    ubuntu-22.04-minimal-amd64.iso
    

✅ 特点:

  • 只包含基础系统
  • 无桌面、无多余软件
  • 安装后约 300–500MB

二、使用 debootstrap 制作最小 Ubuntu 系统(推荐)

适合:自定义 rootfs / 容器 / 嵌入式

1. 安装工具

sudo apt update
sudo apt install debootstrap

2. 构建最小系统

sudo debootstrap --variant=minbase \
  jammy /mnt/ubuntu-minimal \
  http://archive.ubuntu.com/ubuntu/

说明:

  • jammy = Ubuntu 22.04
  • minbase = 最小基础系统
  • /mnt/ubuntu-minimal = 目标目录

3. 进入系统(可选)

sudo chroot /mnt/ubuntu-minimal

4. 打包为镜像

cd /mnt
sudo tar -czvf ubuntu-minimal.tar.gz ubuntu-minimal

可用于:

  • Docker
  • 虚拟机
  • 嵌入式设备

三、制作 Ubuntu Minimal Docker 镜像

方法 1:基于 debootstrap

FROM scratch
ADD ubuntu-minimal.tar.gz /
CMD ["/bin/bash"]

构建:

docker build -t ubuntu-minimal .

方法 2:直接使用官方 minimal 镜像

docker pull ubuntu:22.04

或

docker pull ubuntu:minimal

四、制作可启动 Minimal ISO(高级)

适合:自定义安装盘

工具

  • live-build
  • cubic(图形化)

示例(live-build)

sudo apt install live-build
lb config --distribution jammy --archive-areas main
lb build

五、最小化建议(减少体积)

  • 不安装:man, docs, locales
  • 使用:
    --include=systemd,apt
    --exclude=man-db,doc-base
    
  • 清理:
    apt clean
    rm -rf /var/lib/apt/lists/*
    

六、常见用途对比

场景 推荐方式
学习 / 实验 官方 Minimal ISO
容器 debootstrap + Docker
嵌入式 debootstrap rootfs
自定义安装盘 live-build / cubic

如果你能告诉我:

  • ✅ 用于 Docker / 虚拟机 / 物理机 / 嵌入式
  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)

我可以给你一步步精确命令。

0 踩