시작 시 터미널에서 설치 cli 스크립트를 자동으로 실행합니다.

시작 시 터미널에서 설치 cli 스크립트를 자동으로 실행합니다.

맞춤형 Arch 배포판 iso를 만들었습니다.Archiso사용자에게 설치 옵션을 묻는 설치 스크립트를 작성했습니다. 이 시점에서 설치 프로세스는 다음과 같습니다.

  1. 아치 ISO 시작
  2. 설치 스크립트를 실행합니다.

    $ ./install.sh

  3. 메시지가 나타나면 입력하세요.

일반적인 사용자 친화적 설치 프로그램은 설치 프로그램을 실행하고 실행을 시작하기만 하면 됩니다. ./install.sh사용자가 아닌 자동으로 실행 되도록 하여 2단계를 제거하고 싶습니다.

내가 올바르게 이해했다면, 아치 iso는 시스템 서비스를 통해 사용자를 터미널로 데려갑니다 /sbin/agetty. 내 스크립트를 호출하는 서비스가 되도록 서비스를 수정하거나 교체해야 한다고 생각하지만, 어떻게 해야 할지, 또는 이것이 올바른 접근 방식에 가까운 것인지 잘 모르겠습니다.

배포 Live CD에서 설치 프로그램 스크립트를 시작하는 올바른 방법은 무엇입니까?

답변1

scriptISO 부트 로더 구성 파일에 커널 부트 매개변수를 전달하여 부트 시 스크립트를 실행할 수 있습니다.

이는 archiso패키지를 사용하여 ISO 이미지를 생성한다고 가정합니다.

스크립트를 비슷한 위치에 놓고 releng/airootfs/root/install.sh스크립트에 실행 권한 비트를 설정하십시오.

제외하고 는 괜찮습니다 .releng/efiboot/loader/entries/archiso-x86_64-cd.confscript=/root/install.shoptions

releng/syslinux/archiso_sys.cfg에 추가합니다 .script=/root/install.shAPPEND

관련 정보