温馨提示×

如何开始ubuntu fromscratch

小樊
48
2026-09-28 14:57:07
栏目: 智能运维

“Ubuntu From Scratch”(简称 UFS)通常指的是从零开始构建你自己的 Ubuntu 风格系统,而不是使用官方 ISO 安装。它和 LFS(Linux From Scratch)类似,但目标是得到一个 Ubuntu 兼容环境。

下面我按可行路线给你讲,从易到难。


一、先明确:你想要哪一种?

1️⃣ 使用官方 Ubuntu From Scratch 项目(推荐)

Ubuntu 社区有一个项目叫 Ubuntu From Scratch (UFS),目标是教你从 debootstrap 开始构建一个 Ubuntu 系统。

适合:

  • 想理解 Ubuntu 启动原理
  • 想做最小 Ubuntu
  • 学习教育用途

2️⃣ 完全手动(类似 LFS,但用 Ubuntu 软件包)

用 debootstrap + chroot 自己搭。


3️⃣ 只是“最小化安装 Ubuntu”

那直接用:

  • Ubuntu Minimal
  • Ubuntu Server
  • ubuntu-minimal 包

⚠️ 这不算 From Scratch,但很多人误以为这是。


二、Ubuntu From Scratch 标准做法(debootstrap)

准备工作

sudo apt update
sudo apt install debootstrap schroot

你需要:

  • 一个正在运行的 Linux(Ubuntu/Debian 最好)
  • 一个空分区或目录

步骤 1:创建构建目录

mkdir ~/ufs
cd ~/ufs

步骤 2:用 debootstrap 构建基础系统

sudo debootstrap jammy ./rootfs http://archive.ubuntu.com/ubuntu

说明:

  • jammy = Ubuntu 22.04
  • ./rootfs = 新系统根目录
  • 最后一个是镜像源

步骤 3:进入 chroot

sudo chroot ./rootfs

进入后你会看到一个“空 Ubuntu”。


步骤 4:基础配置

apt update
apt install bash coreutils login passwd

设置 root 密码:

passwd

步骤 5:安装内核和引导

apt install linux-image-generic grub2

步骤 6:配置 fstab / hostname

echo "myubuntu" > /etc/hostname

编辑 /etc/fstab(根据你的分区)


步骤 7:安装 bootloader

在 宿主机 中:

grub-install --root-directory=./rootfs /dev/sdX

三、Ubuntu From Scratch 官方项目(更系统)

官方资料:

  • 项目名:Ubuntu From Scratch
  • 文档:https://wiki.ubuntu.com/UbuntuFromScratch

流程大致是:

  1. 用 Live CD
  2. 分区
  3. debootstrap
  4. chroot
  5. 配置系统
  6. 安装内核
  7. 安装 GRUB

四、学习建议(很重要)

如果你是第一次: ✅ 先用 虚拟机(VirtualBox / QEMU) ✅ 不要直接在物理机上搞 ✅ 先理解:

  • Linux 启动流程
  • initramfs
  • systemd
  • 包管理系统

五、和 LFS 的区别

项目 LFS Ubuntu FS
源码编译 ✅ ❌
使用 apt ❌ ✅
Ubuntu 兼容 ❌ ✅
难度 高 中

六、我可以继续帮你的方向

你可以告诉我:

  1. 你是学习原理还是做定制系统?
  2. 用物理机 / 虚拟机?
  3. 想要 CLI 最小系统 还是 带桌面?

我可以直接给你一份一步一步可复制命令的教程。

0 踩