
Я создал собственный образ дистрибутива Arch с помощьюArchiso
и я написал скрипт установки, который предлагает пользователю ввести параметры установки. Пока что процесс установки выглядит следующим образом:
- загрузить образ Arch ISO
выполните скрипт установки с помощью:
$ ./install.sh
введите при появлении запроса
Ваш типичный-дружественный-пользователю-установщик загружается прямо в установщик и начинает работу. Я бы хотел сделать это, запустив ./install.sh
автоматически, а не выполняя его пользователем, чтобы исключить шаг № 2.
если я правильно понимаю, arch iso переводит пользователя в терминал через службу systemd, которая вызывает /sbin/agetty
. Я думаю, мне нужно либо изменить, либо заменить эту службу, чтобы она вызывала мой скрипт, но я не уверен, как это сделать, или близко ли это к правильному подходу.
Как правильно загрузить скрипт установщика на Live CD дистрибутива?
решение1
Вы можете запустить скрипт при загрузке, передав 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
строке.