Run a script on first boot after install in 16.04

Tom H tomh0665 at gmail.com
Wed Jul 13 12:33:45 UTC 2016


On Wed, Jul 13, 2016 at 5:14 AM, Josef Wolf <jw at raven.inka.de> wrote:
> On Di, Jul 12, 2016 at 03:42:42 -0400, Tom H wrote:
>> On Tue, Jul 12, 2016 at 1:01 AM, Josef Wolf <jw at raven.inka.de> wrote:
>>> On Fr, Jul 08, 2016 at 11:54:16 +0200, Ralf Mardorf wrote:
>>>> On Thu, 7 Jul 2016 20:14:06 +0200, Josef Wolf wrote:
>>>>>
>>>>> Unfortunately, with 16.04, this won't work anymore. The symlinks
>>>>> in /etc/rcS.d are created, but the scripts won't be run at startup.
>>>>
>>>> Ubuntu switched from upstart to systemd.
>>>> Install the script to some /path/to/foo.sh, then add a
>>>> unit /lib/systemd/system/foo.service, e.g.
>>>> [ ... ]
>>>> and enable start on bootup by executing
>>>>
>>>> sudo systemctl enable foo.service
>>>
>>> I need to reboot, login and run "sudo systemctl enable foo.service" manually.
>>> I am looking for a way to activate this service from preseeding by
>>> late-command.
>>
>> d-i doesn't have systemd as pid 1 so you have to add/remove symlinks
>> manually to enable/disable a service.
>
> Yes, creating the links manually did the trick, thanks!

Good. You're welcome.




More information about the ubuntu-users mailing list