“Ubuntu From Scratch”(简称 UFS)并不是一个像 LFS(Linux From Scratch)那样官方、成熟的项目,但一般大家说“Ubuntu From Scratch”通常指两种含义:
如果你是想学习“如何从零搞一个 Ubuntu 系统”,下面是最实用的入门路径。
你做 UFS 的目的通常是:
如果是纯学习启动原理,建议先学 LFS;
如果是想用 Ubuntu 生态但最小化,用 debootstrap 最合适。
这是“Ubuntu From Scratch”最常见的实操方式。
sudo apt update
sudo apt install debootstrap schroot
sudo debootstrap focal /ufs http://archive.ubuntu.com/ubuntu
focal = Ubuntu 20.04/ufs = 你的目标系统目录sudo chroot /ufs
进去后你可以:
apt update
apt install vim bash network-manager
最小系统通常还需要:
apt install linux-image-generic grub-pc
那就要分成几步手动来:
mkfs.ext4 /dev/sdX1
mount /dev/sdX1 /mnt
debootstrap focal /mnt
/etc/fstab/etc/hostname/etc/resolv.confpasswd)apt install linux-generic grub2
grub-install /dev/sdX
update-grub
你可以告诉我:
我可以直接给你一份可复制执行的完整命令清单。