- 本仓库的使用步骤
- 配置
build.json
- arch: 当前支持amd64,未来支持(alpha|amd64|arm|arm64|hppa|ia64|m68k|mips|ppc|riscv|s390|sh|sparc)
默认是amd64
- daemon: init进程类型(openrc|systemd)
默认是systemd
- installdir: 配置安装路经
默认是/mnt/gentoo
- editor: 配置编辑工具
默认是vim
- sync_uri: 配置 portage 默认同步源
默认是rsync://mirrors.bfsu.edu.cn/gentoo-portage
- step_jsons: 用于描述生成的step的脚本配置(脚本可在进入rootfs后使用)
默认提供的 steps:./steps/rootfs-scripts.json
{ "arch": "amd64", "daemon": "systemd", "installdir": "/mnt/gentoo", "editor": "vim", "sync_uri": "rsync://mirrors.bfsu.edu.cn/gentoo-portage", "step_jsons": [ "./steps/rootfs-scripts.json" ] }
- arch: 当前支持amd64,未来支持(alpha|amd64|arm|arm64|hppa|ia64|m68k|mips|ppc|riscv|s390|sh|sparc)
- 执行初始化构建脚本
init.sh
$ ./init.sh # or $ make
- 初始化完成将获得构建步骤文件
- 下载最新 stage3 文件脚本
- 解压最新 stage3 文件到安装目录
- 将已生成的'steps脚本'复制到
<installdir>/root
位置(请在进入chroot后使用)- 3.0 利用配置的编辑器编辑 make.conf (可选, 或由step脚本进行自动配置)
- 3.1 初始化
etc/portage/repos.conf/gentoo.conf
文件
并将sync-uri
源配置为rsync://mirrors.bfsu.edu.cn/gentoo-portage
- 对 stage3 进行环境迁移设置
- 进入 stage3 的 rootfs
- 对 stage3 进行环境迁移卸载
clean.sh
对生成的步骤文件进行清理
- 配置
- 提供最小基本系统安装 steps:
文件:./steps/minimum-basic-system.json
将生成最小基本系统 steps ./0.set-make-conf-gentoo-mirrors.sh ./1.emerge-webrsync.sh ./2.emerge-install-bash-completion.sh ./3.emerge-install-ufed.sh ./4.emerge-install-tree.sh ./5.emerge-install-dhcpcd.sh ./6.emerge-install-htop.sh ./7.emerge-install-genfstab.sh ./8.emerge-install-os-prober.sh ./9.emerge-install-grub.sh ./10.emerge-install-gentoo-kernel-bin.sh 自动化安装脚本(将以上部分全部集合,并含有预配置与完成交互提示): ./install-minimum-basic-system.sh