构建Debian系统
前言
在linux系统中,自己定制的文件系统,下面介绍Debian系统的制作
一、Debian是什么?
Debian是一个致力于创建自由操作系统的合作组织及其作品。它是由全球范围内的计算机业余爱好者和专业人员共同在业余时间制作的,是目前世界上最大的非商业性Linux发行版之一。
Debian以其稳定性著称,许多服务器运行多年无需重启,除非遇到电源故障或硬件升级。它对硬件要求低,内存管理高效,且大多数硬件驱动程序由用户编写,而非厂商提供,因此支持时间长。
Debian的安全特性也得到了社区的高度重视,快速修复安全问题是其特点之一。此外,Debian提供了超过51000个软件包,以及一个名为APT的软件包管理器,简化了软件的安装和管理过程。
Debian的发行版及其软件源分为五个分支:旧稳定分支、稳定分支、测试分支、不稳定分支和实验分支,每个分支都有其特定的用途和更新周期。
二、制作步骤
1.下载Debian系统
构建debian文件系统,作为记录,最小rootfs在180MB左右。
1.1 配置构建环境
安装构建文件系统的工具,一个是用来chroot,一个是用来构建文件系统
```bash
sudo apt install qemu-user-static -y
sudo apt install debootstrap -y
mkdir debian11_rootfs
sudo chown -R root:root debian11_rootfs #用户所有者最好是root,不然会出现各种权限问题
构建文件系统之前,你要知道你想要构建哪个版本的文件系统,
我从 https://www.debian.org/mirror/list.zh-cn.html 这里
下面是 Debian bullseye 官方支持的架构:
- 32 位 PC 机(i386)和 64 位 PC 机(amd64)
- 64 位 ARM(arm64)
- ARM EABI(armel)
- ARMv7(EABI 硬浮点 ABI,armhf)
- 小端序 MIPS(mipsel)
- 64 位小端序 MIPS(mips64el)
- 64 位小端序 PowerPC(ppc64el)
- IBM System z(s390x)
您可以在 Debian 移植页面 阅读更多的关于您的架构的移植状态和移植细节的信息。
我看华为源挺快的,就用这个了mirrors.huaweicloud.com
然后就是debian的版本。
Debian10
sudo debootstrap --foreign --verbose --arch=armhf buster rootfs http://mirrors.huaweicloud.com/debian/
Debian11
sudo debootstrap --foreign --verbose --arch=arm64 bullseye rootfs http://mirrors.huaweicloud.com/debian/
解释一下各个参数的含义:
- –foreign
:表示这是一个外部架构的构建,需要额外的步骤来完成。 - –verbose
:输出详细的构建过程信息。 - –arch=arm64
:指定目标架构为 ARM64。 - bullseye
:指定要构建的 Debian 版本为 11(Bullseye)。 - rootf