Also eigentlich müssen nur ein paar Konfiguratiosdateien angelegt werden und statt der DAEMONS in rc.conf die entsprechenden Systemd Services aktiviert werden.
eine Übersicht der Konifg-Dateien:
https://wiki.archlinux.org/index.php/Systemd#Comparison_table_between_legacy_and_native_configuration
1)
Also, als erstes Systemd installieren "pacman -S systemd" und diese Dateien anlegen falls noch nicht vorhanden
/etc/hostsname
/etc/hosts
/etc/vconsole.conf
/etc/locale.conf
anlegen. Ich poste hier mal den Inhalt meiner
[michi@sunny ~]$ cat /etc/hostname
sunny
[michi@sunny ~]$ cat /etc/locale.conf
LANG=de_DE.UTF-8
[michi@sunny ~]$ cat /etc/vconsole.conf
KEYMAP=de-latin1-nodeadkeys
FONT=lat9w-16
FONT_MAP=
[michi@sunny ~]$ cat /etc/hosts
#
# /etc/hosts: static lookup table for host names
#
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost sunny
# End of file
/etc/localtime ist ein Link auf die gewünschte Zeitzone, in Deutschland üblicherweise Europe/Berlin. 😉
zum anlegen
ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
Module die in der rc.conf in MODULES=() stehen kommen jetzt in eine Datei in /etc/modules-load.de/
mehr dazu:
https://wiki.archlinux.de/title/Kernel_Module#Module_beim_Systemstart_automatisch_laden
2)
jetzt in der Bootloader Konfig init=/bin/system an die Kernelzeile anhängen und neustarten. Wenn alles gut geht wurde jetzt mit Systemd gebootet und du kannst dich an das ersetzen der DAEMONS in rc.conf mit den Systemd Services machen.
Oft reicht einfach "systemctl enable beispiel.service" für DAEMONS=(beispiel)
Wenn das nicht klappt poste doch mal dein DAEMONS=(...) aus der rc.conf
3)
Wenn alle nötigen Services eingerichtet sind kann jetzt noch "systemd-sysvcompat" installiert werden. Aber erst wenn alles mit Systemd funktioniert, denn dadurch werden die Initscripts deinstalliert. Dann kann auch init=/bin/systemd wieder aus der Bootloaderkonfig entfernt werden.
EDIT:
Da war einer schneller, aber nicht so ausführlich 😛