m59*_*m59 5 startup arch-linux livecd shell-script
我创建了一个自定义 Arch 发行版 iso,Archiso并编写了一个安装脚本,提示用户输入安装选项。至此,安装过程为:
使用以下命令执行安装脚本:
$ ./install.sh
提示时输入
您的典型用户友好安装程序会直接引导至安装程序并开始运行。我想通过./install.sh自动运行而不是由用户执行来做到这一点,从而消除了第 2 步。
如果我理解正确的话,arch iso 通过调用/sbin/agetty. 我想我要么需要修改或替换该服务以使其成为调用我的脚本的东西,但我不确定如何去做,或者这是否接近正确的方法。
在发行版 Live CD 上引导到安装程序脚本的正确方法是什么?
您可以通过script在 ISO 引导加载程序配置文件中传递内核引导参数来在引导时运行脚本。
这假设您正在使用该archiso包来创建您的 ISO 映像。
将您的脚本放在类似的地方releng/airootfs/root/install.sh并在脚本上设置可执行权限位。
在releng/efiboot/loader/entries/archiso-x86_64-cd.conf附加script=/root/install.sh到options行。
在releng/syslinux/archiso_sys.cfg附加script=/root/install.sh到APPEND行。