Systemctl/enable
Alles, was systemctl enable tut, ist das Erstellen von Symlinks von / usr / lib / systemd / system / oder / etc / systemd / system / zu den entsprechenden Zielverzeichnissen in / etc / systemd / system /, wobei die Dienste im letzteren Verzeichnis die Dienste im ersteren überschreiben .
Auf der Manpage systemctl (1): Aktivieren Sie NAME ...
Enable one or more unit files or unit file instances, as specified on the command line. This will create a number of symlinks as encoded in the "[Install]" sections of the unit files. Anstatt systemctl enable zu verwenden, können Sie den netctl-Dienst manuell mit dem folgenden Befehl aktivieren:
ln -s /usr/lib/systemd/system/netctl.service \ /etc/systemd/system/multi-user.target.wants/netctl.service Um es manuell zu deaktivieren, können Sie den folgenden Befehl verwenden, um den mit dem vorherigen Befehl ln erstellten Symlink zu entfernen:
rm /etc/systemd/system/multi-user.target.wants/netctl.service Das entsprechende Zielverzeichnis finden Sie, indem Sie im Abschnitt [Installieren] der betreffenden Servicedatei nach der Einstellung WantedBy suchen. Ältere Servicedateien haben jedoch manchmal einen Alias anstelle von WantedBy, und Sie möchten möglicherweise stattdessen WantedBy verwenden genauso gut arbeiten.
Anstatt wieder netctl zu verwenden, können Sie zunächst überprüfen, ob der dhcpcd-Dienst ordnungsgemäß aktiviert wurde. Wenn dies der Fall ist, können Sie die --directory- oder --root-Flags von journalctl verwenden, um die Protokolle des dhcpcd-Dienstes nach dem Mounten des Dateisystems auf Ihrem anderen Computer zu überprüfen und sehen Sie, ob dies Hinweise darauf geben kann, warum es nicht richtig funktioniert hat.