技术知识库

ARM64 Debian 根文件系统 MOC

ARM64 Debian 根文件系统 MOC

本章目标

不使用仓库预制 rootfs,从 Debian 官方仓库 bootstrap Debian 12 ARM64,配置 systemd、用户、网络和 SSH,制作与 Linux 5.0 兼容的可写 ext4 镜像,并验证跨重启持久化。

概念导读

  1. Debian 是什么,它与 Linux 内核如何组合
  2. Bootstrap 是什么,为什么需要两个阶段
  3. x86_64 主机为什么能运行 ARM64 chroot
  4. rootfs 目录、ext4 镜像与 /dev/vda 的关系

主线笔记

  1. debootstrap foreign 第一阶段
  2. QEMU user-mode 与 chroot 第二阶段
  3. 配置 systemd、用户、网络和 SSH
  4. 安装 Linux 5.0 模块
  5. 制作兼容 Linux 5.0 的 ext4 镜像
  6. 启动 Debian
  7. 验证 SSH 和跨重启持久化

架构扩展

本章故障复盘

完成证据

  • Debian 12 bookworm ARM64,systemd 状态 running
  • /dev/vda 作为可写 ext4 根文件系统
  • eth0=10.0.2.15/24,APT/HTTPS 正常
  • 主机 ssh -p 2222 martin@127.0.0.1 登录成功
  • 持久化文件跨 reboot 保留

前置与后续

关联