温馨提示×

ubuntu镜像怎么制作

小樊
47
2026-09-19 11:32:46
栏目: 智能运维

下面按常见需求给你讲一下 Ubuntu 镜像怎么制作,从简单到复杂,你可以按需选择。


一、最常用:用 Ubuntu 官方 ISO 做“可启动 U 盘”

如果你是装系统用,其实不需要“制作镜像”,只需要把官方 ISO 写入 U 盘。

1. 下载官方 ISO

https://ubuntu.com/download

2. 在 Linux 下制作

lsblk        # 查看 U 盘设备,例如 /dev/sdb
sudo dd if=ubuntu-22.04.iso of=/dev/sdb bs=4M status=progress
sync

⚠️ 注意:of= 一定是整个磁盘,不是分区(如 sdb1)

3. Windows 用户

用工具:

  • Rufus(推荐)
  • BalenaEtcher

二、制作“自定义 Ubuntu 镜像”(最典型需求)

适合:

  • 内网批量装机
  • 预装软件
  • 自动安装

方法 1:使用 Cubic(图形化,最推荐)

Cubic = Custom Ubuntu ISO Creator

步骤

  1. 安装 Cubic
sudo add-apt-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install cubic
  1. 打开 Cubic
  • 选择官方 ISO
  • 进入 chroot 环境
  • 像正常 Ubuntu 一样装软件:
apt install nginx vim net-tools
  • 设置默认用户、桌面、主题
  • 生成新的 ISO

✅ 优点:简单、稳定、不改结构


三、使用 autoinstall(Ubuntu 20.04+ 官方方式)

适合自动化安装

1. 准备 user-data

# user-data
autoinstall:
  version: 1
  identity:
    hostname: ubuntu
    username: ubuntu
    password: $6$xxxx
  packages:
    - vim
    - curl

2. 制作启动 ISO

用 Cubic 或手动改 ISO:

  • 放入 user-data
  • 修改 grub 启动参数

✅ 官方推荐方式


四、完全从零构建(高级)

适合:

  • 嵌入式
  • 极小系统
  • Docker 基础镜像

方法:debootstrap

sudo debootstrap focal ./ubuntu http://archive.ubuntu.com/ubuntu
sudo chroot ./ubuntu

然后打包:

tar -czf ubuntu-base.tar.gz -C ubuntu .

五、Docker Ubuntu 镜像

如果你说的是容器镜像:

FROM ubuntu:22.04
RUN apt update && apt install -y nginx
docker build -t my-ubuntu .

六、总结对照表

需求 推荐方式
装系统 dd / Rufus
预装软件 Cubic
自动安装 autoinstall
极小系统 debootstrap
容器 Docker

如果你能告诉我:

  • 是 ISO 镜像 还是 容器镜像
  • 用于 物理机 / 虚拟机 / 云 / 嵌入式

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

0 踩