OpenRC/openrc-init

OpenRC ships since version 0.25 with its own init system. It is called, and can replace Gentoo's current default sysvinit's. Since version 0.42, OpenRC has gained the sysv-utils USE which promotes and  to their sysvinit counterparts.

Migration
To migrate to openrc-init, it is hightly recommended to boot with  first, with the instructions below, before setting the flag and recompiling. This is due to the inability of the replaced command to properly communicate with sysvinit.

Kernel commandline
Replacing sysvinit with openrc-init requires passing  on the linux kernel command line at boot time. This description refers to GRUB2; adapt as needed in case a different boot manager is used.

Update as follows:

Regenerate :

Start terminals as OpenRC services
Openrc-init does not use, so the agetty processes for tty1 to tty6 will need to be started explicitly as services.

Create the links in and add them to the default run level:

Intermediate reboot
Reboot your system after completing the above steps:

Enabling the sysv-utils flag
In order to use openrc-init regularly you need to enable sysv-utils use flag in sys-apps/openrc

Also make sure you don't added sys-apps/sysvinit to @world, then rebuild OpenRC:

It should automatically remove sys-apps/sysvinit After enabling the flag you have successfully migrated to openrc-init.

Openrc-shutdown
Be aware that commands like, and are no longer working under openrc-init untill you enable sysv-utils. Instead there is. Check its [//manpages.debian.org/testing/openrc/openrc-shutdown.8.en.html man page] for its usage. Defining any aliases via bash is don't recomended.

Reversive migration
If want to migrate to legacy sys-apps/sysvinit back, you should remove use flag:

Then rebuild OpenRC:

Make sure you installed sys-apps/sysvinit and remove init=/sbin/openrc-init kernel commandline And reboot via openrc-shutdown that still working