温馨提示×

ubuntu fromscratch如何配置

小樊
35
2026-10-19 02:49:26
栏目: 智能运维

你提到的 “Ubuntu From Scratch” 通常有两种理解,我分别说明,并给出可操作的配置步骤。


一、如果你指的是「Linux From Scratch(LFS)风格,但用 Ubuntu 作为基础」

即:
不安装官方 Ubuntu 系统,而是从最小化环境开始,自己构建 Ubuntu 类似的系统

核心思路

  • 使用 debootstrap 从 Ubuntu 软件源构建一个最小系统
  • 可运行在真实机 / 虚拟机 / chroot 环境中

基本配置步骤

1. 准备宿主机(任意 Linux)

sudo apt update
sudo apt install debootstrap

2. 创建目标目录

mkdir -p /mnt/ubuntu

3. 使用 debootstrap 构建最小 Ubuntu

sudo debootstrap --arch=amd64 noble /mnt/ubuntu http://archive.ubuntu.com/ubuntu/

noble 是 Ubuntu 24.04,可换成 jammy(22.04)

4. 进入新系统

sudo chroot /mnt/ubuntu

5. 基础配置

apt update
apt install vim nano net-tools systemd

6. 设置用户与密码

passwd root
adduser yourname

7. 配置引导(GRUB)

apt install grub-pc
grub-install /dev/sdX
update-grub

二、如果你指的是「Ubuntu From Scratch(UFS)项目」

这是一个教学性质项目,目的是:

用 Ubuntu 工具链,从源码构建一个类 Ubuntu 系统

官方资源

  • 项目主页:https://wiki.ubuntu.com/FromScratch
  • 核心工具:
    • debootstrap
    • sbuild
    • live-build

典型流程

  1. 用 debootstrap 创建基础系统
  2. 用 live-build 生成 ISO
  3. 自定义软件包清单
  4. 构建可启动镜像

三、最小 Ubuntu 系统常用配置(通用)

无论哪种方式,都建议配置:

网络

nano /etc/netplan/01-netcfg.yaml
netplan apply

软件源

nano /etc/apt/sources.list

时区

timedatectl set-timezone Asia/Shanghai

四、我可以进一步帮你

你可以告诉我:

  • ✅ 是想做 学习用 LFS 式系统
  • ✅ 还是做 自定义 Ubuntu ISO
  • ✅ 还是 嵌入式 / 容器最小系统

我可以直接给你完整脚本或 step-by-step 配置。

0 踩