啟動時在終端機中自動執行安裝 cli 腳本

啟動時在終端機中自動執行安裝 cli 腳本

我創建了一個自訂 Arch 發行版 isoArchiso我編寫了一個安裝腳本,提示使用者輸入安裝選項。至此,安裝流程為:

  1. 啟動 arch iso
  2. 執行安裝腳本:

    $ ./install.sh

  3. 出現提示時輸入

您的典型用戶友好安裝程式會直接啟動安裝程式並開始運行。我想透過./install.sh自動運行而不是由使用者執行來做到這一點,這樣就可以消除第 2 步。

如果我理解正確的話,arch iso 透過呼叫 的 systemd 服務將使用者帶到終端/sbin/agetty。我認為我需要修改或替換該服務以使其成為調用我的腳本的服務,但我不確定如何去做,或者這是否接近正確的方法。

啟動發行版 Live CD 上的安裝程式腳本的正確方法是什麼?

答案1

script您可以透過在 ISO 引導程式設定檔中傳遞核心引導參數來在引導時執行腳本。

這假設您正在使用該archiso套件來建立 ISO 映像。

將腳本放在類似的位置releng/airootfs/root/install.sh並在腳本上設定可執行權限位。

附加releng/efiboot/loader/entries/archiso-x86_64-cd.confscript=/root/install.shoptions行。

附加releng/syslinux/archiso_sys.cfgscript=/root/install.shAPPEND行。

相關內容