Ace*_*Ace 4 linux iso system-installation alpine-linux
我想制作一个具有以下属性的高山安装iso:
在安装过程中,它有一个应答文件,以便安装过程(安装脚本)在安装过程中使用这些默认输入(时区、键盘类型等...)
ISO 预先打包了某些“救命依赖项”,例如 wpa_supplicant(用于 wifi)和用于连接的蓝牙驱动程序。
安装一旦手动启动,就会使用 #1 中的默认值完成,而无需手动输入。
发布安装后,它会创建一个具有必要权限的用户配置文件,并进行首次设置,例如拉入所需的库和/或连接到“母服务器”以进行进一步配置。
我探索了很多选项:alpine-linux-iso-maker 脚本、Cobbler、Chef 等......唯一接近完成此任务的是使用应答文件的 /sbin/setup-* 脚本。
是否有一种标准方法可以将 answerfile 和依赖项放入 alpine linux iso 中?
usage: setup-alpine [-ahq] [-c FILE | -f FILE]
Setup Alpine Linux
options:
-a Create Alpine Linux overlay file
-c Create answer file (do not install anything)
-e Empty root password
-f Answer file to use installation
-h Show this help
-q Quick mode. Ask fewer questions.
Run Code Online (Sandbox Code Playgroud)
因此,您可以使用首选设置创建应答文件。
Alpine Extended 有这些包,否则如果你想要自定义 ISO,你可以使用随附的脚本aports
:https : //gitlab.alpinelinux.org/alpine/aports/tree/master/scripts
关于如何为 alpine 创建自定义 ISO 的一个很好的教程可以在这里找到:https : //wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image_with_mkimage
参见第 n.1 点setup-alpine -c
和setup-alpine -f
这稍微复杂一些。您可以继续制作一个脚本来放置/etc/local.d
谁来完成这项工作,但是在初始设置之后,您应该从自动启动中删除(使用rc-update del local
)。这种脚本的一个很好的例子可以在这里找到:https : //git.sr.ht/~sircmpwn/builds.sr.ht/tree/master/images/alpine/genimg
归档时间: |
|
查看次数: |
1408 次 |
最近记录: |