sh -x 10.buildDockerImageX86_64.sh
sh -x 11.buildDockerImageAarch64.sh
sh -x 20.buildLFS.sh
sh -x 30.makeiso.sh
最终得到dist/lfs.iso,参考如下
[yeqiang@harbor docker-lfs-build]$ ls -lh dist/
total 1.3G
-rw-r--r-- 1 root root 193M 2021-02-23 11:40:28 lfs.bz2
-rw-r--r-- 1 root root 202M 2021-02-23 11:40:29 lfs.iso
-rw-r--r-- 1 root root 977M 2021-02-23 11:40:28 lfs.ram
This repository is a collection of scripts created especially to automate the build process of Linux From Scratch (LFS).
Current stable version of LFS is 8.3
You need to install docker
and docker-compose
before you begin,
if you not have it yet.
Clone from github and prepare the repository:
git clone https://github.com/EvilFreelancer/docker-lfs-build.git
cd docker-lfs-build
cp docker-compose.yml.dist docker-compose.yml
Start container:
docker-compose up -d
Then login to LFS container:
docker-compose exec lfs bash
Start building:
/book/book.sh
Result of building will be in dist
folder.
docker pull evilfreelancer/docker-lfs-build
version: '2'
services:
lfs:
restart: unless-stopped
image: evilfreelancer/docker-lfs-build
volumes:
- ./dist:/dist
# You can set any entrypoint what you like, for example "inf sleep"
# by default here is ["/book/book.sh"]
entrypoint: ["sleep", "inf"]