0
我設置了Ubuntu 14.04的自動安裝,使用preseed。我使用虛擬機(virtualbox機器)測試了這一點。一切都安裝正常,沒有任何問題,但我不能完全弄清楚如何在預先選擇的文件末尾使用late_command。preseed/late_command ubuntu 14.04
我第一次想做的事就是運行start.sh腳本。
我試過幾次嘗試:
這裏是代碼:
d-i preseed/late_command string cp /cdrom/start.sh /target/home/user; in-target chmod 700 /home/user/start.sh; /home/user/start.sh
另外:
d-i preseed/late_command string chroot /target; cp -f /cdrom/start.sh /home/user; chmod 700 /home/user/start.sh;
第三次嘗試:
d-i preseed/late_command string cp -f /cdrom/start.sh /home/user; in-target chmod +x /home/user/start.sh; in-target sh start.sh
腳本start.sh定義一個命令:
#! /bin/sh
echo "bonjour" > /home/user/bonjour_file
我已經試過也安裝在新機後創建一個文件:
d-i preseed/late_command string in-target touch /etc/postinst_user.done
preseed preseed/late_command string in-target touch /etc/postinst_user.done
,但它只是掛在安裝的盡頭。安裝功能正常,但該腳本根本沒有運行,而「postinst_user.done」文件尚未創建。
新安裝的文件系統是否安裝在/ target下?在安裝的這一點上,環境如何?什麼是正確的方法來做到這一點?
謝謝你在前進,