温馨提示×

怎么装ubuntu fromscratch

小樊
40
2026-09-13 13:37:33
栏目: 智能运维

“从零开始装 Ubuntu(from scratch)”通常有两种理解:

  1. 普通用户角度:在一台电脑/虚拟机上从 ISO 全新安装 Ubuntu
  2. 极客/嵌入式角度:不用人家现成 ISO,而是自己搭根文件系统、内核、bootloader,真正“从零造一个 Ubuntu 类系统”

下面我分两部分说,你可以看自己属于哪一种。


一、普通意义:从 ISO 从零安装 Ubuntu(最常见)

准备

  • 一台电脑或虚拟机(VirtualBox / VMware / 物理机)
  • 一个 ≥8GB 的 U 盘
  • Ubuntu ISO:
    • 官网:https://ubuntu.com/download

步骤

  1. 制作启动盘

    • Windows:Rufus / Ventoy
    • macOS:dd 或 BalenaEtcher
    • Linux:dd if=ubuntu.iso of=/dev/sdX bs=4M
  2. 从 U 盘启动

    • 进 BIOS / UEFI
    • 选 USB 启动
  3. 安装向导

    • 选「Install Ubuntu」
    • 分区建议:
      • 新手:选「Erase disk and install」
      • 双系统:手动分区(/、/home、swap)
    • 设置用户名、密码
  4. 重启进入系统

✅ 这就是“从零安装 Ubuntu”


二、真正 From Scratch:自己搭 Ubuntu 系统(LFS 风格)

如果你说的是不用人家 ISO,自己造

核心组成

一个“Ubuntu 类系统”需要:

  • Bootloader(GRUB)
  • Linux Kernel
  • Ubuntu 用户空间(rootfs)
  • systemd / apt

方法 1:用 debootstrap(推荐)

这是“半 from scratch”,但很实用:

sudo apt install debootstrap
sudo debootstrap jammy /mnt/ubuntu http://archive.ubuntu.com/ubuntu

然后:

mount --bind /dev /mnt/ubuntu/dev
chroot /mnt/ubuntu
apt install linux-image-generic grub2

再装 GRUB、配置 fstab,就能引导。

✅ 这常被叫做 “Ubuntu from scratch”


方法 2:LFS(Linux From Scratch)

完全自己编译:

  • 编译 binutils、gcc、glibc
  • 自己搭 init 系统
  • 不叫 Ubuntu,但思想一致

官网:https://www.linuxfromscratch.org


三、嵌入式 / 容器场景

  • Docker:FROM ubuntu
  • 树莓派:Ubuntu base image + 自己 kernel
  • 云服务器:cloud image + cloud-init

你可以告诉我:

  • 物理机 / 虚拟机 / 树莓派
  • 是想 学原理 还是 只是装系统
  • 想要 GUI 还是 Server

我可以直接给你一步一步命令版。

0