“Ubuntu From Scratch”(从零开始制作 Ubuntu)通常指不基于官方 Ubuntu ISO,而是从一个最小系统开始,自行安装、配置软件包,最终得到一个可用的 Ubuntu 类系统。
严格说,Ubuntu 官方没有像 LFS(Linux From Scratch)那样完整的“from scratch”教程,但你可以按下面几种方式实现“类 Ubuntu From Scratch”。
这是最接近“Ubuntu From Scratch”且可行的方法。
在一台已有 Linux(Ubuntu/Debian)的机器上操作:
sudo apt update
sudo apt install debootstrap
sudo mkdir /ubuntu-root
sudo debootstrap focal /ubuntu-root http://archive.ubuntu.com/ubuntu
focal = Ubuntu 20.04jammy(22.04)、noble(24.04)sudo mount --bind /dev /ubuntu-root/dev
sudo chroot /ubuntu-root
apt update
apt install linux-image-generic grub-pc network-manager sudo vim
passwd root
adduser youruser
apt install ubuntu-desktop
grub-install 安装到磁盘 / 镜像如果你想要完全手动编译(像 LFS):
dpkg 手动安装 Ubuntu 包⚠️ 极复杂,不推荐除非做研究。
使用官方最小系统:
ubuntu-bug minimal
# 或
sudo apt install ubuntu-minimal
然后自己逐步安装 GUI / 服务。
如果你愿意,我可以:
你打算用在 实体机 / 虚拟机 / 嵌入式?