起動時にターミナルからインストール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

おすすめ記事