맞춤형 Arch 배포판 iso를 만들었습니다.Archiso
사용자에게 설치 옵션을 묻는 설치 스크립트를 작성했습니다. 이 시점에서 설치 프로세스는 다음과 같습니다.
- 아치 ISO 시작
설치 스크립트를 실행합니다.
$ ./install.sh
메시지가 나타나면 입력하세요.
일반적인 사용자 친화적 설치 프로그램은 설치 프로그램을 실행하고 실행을 시작하기만 하면 됩니다. ./install.sh
사용자가 아닌 자동으로 실행 되도록 하여 2단계를 제거하고 싶습니다.
내가 올바르게 이해했다면, 아치 iso는 시스템 서비스를 통해 사용자를 터미널로 데려갑니다 /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