“Ubuntu From Scratch”(或者更广义的“Linux From Scratch”思想在 Ubuntu 上的实践)通常指不通过官方 ISO 自动安装,而是手动从最底层构建 Ubuntu 系统(比如用 debootstrap 装一个最小化 Ubuntu、自己配置内核/引导/用户环境,甚至完全从源码编译)。
要做到这个,需要以下基础能力:
/, /boot, /etc, /var, /usr, /home 等作用mount, chroot, ls, cp, tar, ddapt, dpkgroot, sudo, uid/gid, 文件权限需要理解:
grub-install, update-grub)/etc/fstab)fdisk / parted / gdiskdebootstrap 或 mmdebstrap 使用main, universe, restricted, multiversesystemctl, journalctl如果是“真·from scratch”:
make menuconfigmake -j$(nproc)make modules_installupdate-initramfs)netplan(Ubuntu 默认)你需要能面对:
排错工具:
chrootdmesg, journalctl)debootstrap 手动装一个 Ubuntu如果你愿意,我可以:
你想从哪一步开始?