So booten Sie ein System mit systemd als Init-System (PID 1)

Sep 30 2020

Ich verwende eine Ubuntu-Terminalumgebung, die mit Windows Subsystem for Linux (WSL) installiert ist. Die Version ist Ubuntu 20.04.1 LTS (GNU / Linux 4.4.0-18362-Microsoft x86_64). Ich befolge die Anweisungen von verschiedenen Standorten zum Einrichten eines Wireguard VPN-Servers auf meinem Windows 10-PC und gebe die folgenden Befehle aus:

systemctl enable [email protected]
systemctl start [email protected]

Dies führt zu der folgenden Fehlermeldung:

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down.

Ich habe mehrere Tage lang recherchiert und bin jetzt gründlich verwirrt, wie ich vorgehen soll. Kann mir bitte jemand helfen.

Antworten

elulcao Oct 01 2020 at 03:48

Soweit Sie sich erinnern, hat WSL kein systemctl, sondern redis; initd wurde zugunsten von systemd abgelehnt, es gibt eine schöne Geschichte über Linus Gedanken und die unnötige Änderung.

Versuche es mit

sudo /etc/init.d/redis start 
Seb-Jesh Oct 14 2020 at 14:46

Die beste Lösung ist die Verwendung von Ubuntu18.04 in der WSL. sudo /etc/init.d/mysql start Funktioniert perfekt und die beste Ressource isthttps://docs.microsoft.com/en-us/windows/wsl/tutorials/wsl-database