温馨提示×

ubuntu fromscratch用什么工具

小樊
47
2026-09-04 14:22:33
栏目: 智能运维

“Ubuntu From Scratch”(从零构建 Ubuntu)通常有两种理解,对应不同工具和做法:

1. 真正“从源码/基础构建” Ubuntu 类系统

如果你是指像 LFS(Linux From Scratch)那样,从源码一步步编译出 Ubuntu 风格的系统,常用工具和方法包括:

  • debootstrap
    最常用工具,用来从 Ubuntu 软件源初始化一个最小 Ubuntu 根文件系统
    sudo debootstrap focal ./ubuntu-root http://archive.ubuntu.com/ubuntu
    
  • mmdebstrap
    debootstrap 的现代替代,更快、更灵活
  • chroot / systemd-nspawn
    用于进入和配置构建好的根文件系统
  • qemu-user-static
    跨架构构建(如在 x86 上构建 ARM Ubuntu)
  • Linux 内核源码 + 编译工具链(gcc, make 等)
    若要从内核开始构建
  • LFS 文档思路
    参考 Linux From Scratch 的方法,但包管理换成 .deb

2. “Ubuntu From Scratch” 项目 / 教程

如果你指具体项目(如 Ubuntu From ScratchMinimal Ubuntu):

  • Ubuntu Base
    官方最小镜像:https://cdimage.ubuntu.com/ubuntu-base/
  • live-build
    Ubuntu 官方用来构建 ISO 的工具
    sudo apt install live-build
    
  • cubic
    图形化定制 Ubuntu ISO 的工具(适合“从基础镜像做自己的 Ubuntu”)
  • ubiquity / subiquity
    安装器相关

简单推荐

  • 手动建最小 Ubuntudebootstrap + chroot
  • 做自定义 ISOlive-buildcubic
  • 完全从源码:参考 LFS + dpkg/deb 构建

如果你能说明是做 ISO、做容器根目录、还是纯学习底层构建,我可以给你更具体的步骤。

0