
我創建了一個自訂 Arch 發行版 isoArchiso
我編寫了一個安裝腳本,提示使用者輸入安裝選項。至此,安裝流程為:
- 啟動 arch iso
執行安裝腳本:
$ ./install.sh
出現提示時輸入
您的典型用戶友好安裝程式會直接啟動安裝程式並開始運行。我想透過./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.conf
到script=/root/install.sh
該options
行。
附加releng/syslinux/archiso_sys.cfg
到script=/root/install.sh
該APPEND
行。