
私はカスタムArchディストリビューションISOを作成しましたArchiso
そして、ユーザーにインストール オプションの入力を求めるインストール スクリプトを作成しました。これまでのインストール プロセスは次のとおりです。
- arch isoを起動する
次のコマンドでインストール スクリプトを実行します。
$ ./install.sh
プロンプトが表示されたら入力
./install.sh
一般的なユーザーフレンドリーなインストーラーは、インストーラーをすぐに起動して実行します。ユーザーによって実行されるのではなく、自動的に実行されるようにして、ステップ 2 を省略したいと思います。
私の理解が正しければ、arch iso は、 を呼び出す systemd サービスを介してユーザーをターミナルに誘導します/sbin/agetty
。そのサービスを変更または置き換えて、スクリプトを呼び出すようにする必要があると思いますが、その方法や、これが正しいアプローチに近いかどうかはわかりません。
ディストリビューションのライブ 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