澄清与选择
方案一 在 Ubuntu 上安装并使用 Scratch
方案二 从零构建 Ubuntu 基础镜像用于容器 Docker
FROM scratch
ADD ubuntu-base-20.04.1-base-amd64.tar.gz /
CMD ["/bin/bash"]
方案三 从零构建可启动的 Ubuntu Live ISO
mkdir -p $HOME/live-ubuntu-from-scratch
sudo debootstrap --arch=amd64 --variant=minbase focal \
$HOME/live-ubuntu-from-scratch/chroot \
http://us.archive.ubuntu.com/ubuntu/
sudo mount --bind /dev $HOME/live-ubuntu-from-scratch/chroot/dev
sudo mount --bind /run $HOME/live-ubuntu-from-scratch/chroot/run
sudo chroot $HOME/live-ubuntu-from-scratch/chroot
mount -t proc proc /proc
mount -t sysfs sys /sys
mount -t devpts devpts /dev/pts
export HOME=/root
export LC_ALL=C
echo "ubuntu-fs-live" > /etc/hostname
cat >/etc/apt/sources.list <<EOF
deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
EOF
apt update