The default init for the Spring rev release (and any spin based on it) is sysv. You may not know that systemd is also included, and can easily be used instead of sysv. Or you may already know this, and you can stop reading now.
There are two ways to boot the Spring rev with systemd. The easiest is simply to add the following text to the end of the kernel boot line in /boot/grub/grub.cfg:
Another way, and this will be useful if I ever get around to writing up busybox init, is to actually change /sbin/init to point to systemd. Please don't try this unless you are willing to fix breakage if and when it happens. To change the init, use the following commands in the Spring rev you want to change:
Code: Select all
cd /sbin
sudo mv init init.sysv
sudo ln -s /lib/systemd/systemd init
This saves the sysv init (so you can switch back later if you choose) and links init to systemd. Because you changed the init, you will now need to use this command (the first time) to reboot into systemd:
and after reboot you should be using systemd.
Even when the Spring rev uses sysv for init, it still needs systemd because udev is now part of systemd. To be completely free of systemd, we need to use eudev (the Gentoo systemd-free fork of udev) or busybox and mdev. Neither of these is a trivial change.