制作 Debian From Scratch(DFS) 可以理解为:
从零开始构建一个最小可用的 Debian 系统,而不是使用 debootstrap 一键安装。常见做法有两种:
如果你要的是 “真正手工从零构建 Debian”,下面以 x86_64 为例。
# 宿主机(已有 Linux)
sudo apt install debootstrap dpkg-dev
创建目标目录:
mkdir -p /mnt/debian
debootstrap --arch=amd64 stable /mnt/debian http://deb.debian.org/debian
mount --bind /dev /mnt/debian/dev
mount --bind /proc /mnt/debian/proc
mount --bind /sys /mnt/debian/sys
chroot /mnt/debian
apt update
apt install linux-image-amd64 grub-pc
passwd root
mkdir -p /mnt/debian/{bin,sbin,etc,usr,var,lib,dev,proc,sys}
例如:
libc6bashcoreutilsdpkgapt download libc6 bash coreutils dpkg
dpkg-deb -x libc6_*.deb /mnt/debian
dpkg-deb -x bash_*.deb /mnt/debian
⚠️ 注意依赖顺序,非常繁琐。
apt install linux-image-amd64
或自己编译:
make menuconfig
make -j$(nproc)
make modules_install
make install
grub-install /dev/sdX
update-grub
/dev/sda1 / ext4 defaults 0 1
proc /proc proc defaults 0 0
debian-from-scratch
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
qemu-system-x86_64 -hda debian.img -m 1024
/dev/consolepasswd root如果你愿意,我可以:
你更偏向哪种?