시작 시 터미널에서 설치 cli 스크립트 자동 실행

시작 시 터미널에서 설치 cli 스크립트 자동 실행

나는 다음을 사용하여 사용자 정의 Arch distro iso를 만들었습니다.Archiso그리고 사용자에게 설치 옵션을 입력하라는 설치 스크립트를 작성했습니다. 지금까지의 설치 과정은 다음과 같습니다.

  1. 아치 iso 부팅
  2. 다음을 사용하여 설치 스크립트를 실행하십시오.

    $ ./install.sh

  3. 메시지가 표시되면 입력

일반적인 사용자 친화적인 설치 프로그램이 바로 설치 프로그램으로 부팅되어 시작됩니다. ./install.sh사용자가 실행하는 대신 자동으로 실행 하여 2단계를 제거하고 싶습니다 .

내가 올바르게 이해했다면 아치 iso는 /sbin/agetty. 내 스크립트를 호출하는 서비스를 만들기 위해 해당 서비스를 수정하거나 교체해야 한다고 생각하지만 어떻게 해야 할지 또는 이것이 올바른 접근 방식에 가까운지 잘 모르겠습니다.

distro live CD의 설치 프로그램 스크립트로 부팅하는 올바른 방법은 무엇입니까?

답변1

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

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

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

줄 에 releng/efiboot/loader/entries/archiso-x86_64-cd.conf추가 합니다 .script=/root/install.shoptions

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

관련 정보