カスタム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