Bei dem Versuch , 10 Benutzerkonten in Bash auf Ubuntu unter Windows erstellen erhalte ich: Creating UNIX user failed, returned error code 10
.
Bei der Eingabe von Bash bekomme ich die Nachricht groups: cannot find name for group ID 0
.
Ich bin also mit dem Standard-Root-Benutzer fest. Ich habe versucht, ohne Erfolg neu zu installieren.
Ich habe Folgendes versucht (in der cmd-Eingabeaufforderung mit Administratorrechten):
lxrun /uninstall /full
lxrun /install /y
lxrun /setdefaultuser MyUsername
Beim Versuch, Benutzer hinzuzufügen, erhalte ich:
groupadd: failure while writing changes to /etc/group
adduser: `/usr/sbin/groupadd -g 1000 MyUsername' returned error code 10. Exiting.
Creating UNIX user failed, this can be done later by running lxrun.exe /setdefaultuser
Ich habe auch versucht, Benutzer aus der Bash hinzuzufügen (Eingabe mit dem bash
Befehl in Powershell), wie von @CodeIt vorgeschlagen, ohne Erfolg.
ubuntu
windows-10
bash
cmd.exe
windows-subsystem-for-linux
Lucubrator
quelle
quelle
lxrun /uninstall /full
und die Neuinstallation mitlxrun /install /y
dann sollte ich funktionieren.lxrun /uninstall /full
und ich habe auch versucht, WSL aus der Liste "Windows-Funktionen aktivieren oder deaktivieren" zu entfernen, zusätzlich zu einer vollständigen Deinstallation. Wenn Sie dieselben Schritte auf meinem anderen Computer ausführen, wird eine funktionierende Installation ausgeführt./etc/group
? Was siehst du ?Antworten:
Ich hatte ein ähnliches Problem. Die Hauptursache war, dass ich eine Junction für mein Benutzerprofil erstellt hatte, damit die Anwendung von Windows aus installiert werden konnte. Das System übergibt diese Zeichenfolgen jedoch innerhalb der WSL und interpretiert Junction-Punkte nicht.
Befindet sich das lxss-Dateisystem an seinem tatsächlichen Speicherort (z. B. C: \ users \ USERNAME \ AppData \ Local \ lxss ist tatsächlich vorhanden und nicht mit einem anderen Laufwerk oder Pfad verknüpft?
Häufige Ursachen hierfür sind alternativ definierte Benutzerprofilpfade oder ein mit mklink.exe erstellter Hardlink / Junction.)
quelle
Monate später kehrte ich zu diesem Computer zurück und konnte das Problem beheben, indem ich Windows 10 (von Version 1703 auf 1803) aktualisierte und eine Neuinstallation über den Microsoft Store durchführte.
Hier ist ein Zitat aus dem WSL-Update- und Neuinstallationshandbuch von Microsoft :
Wenn Sie WSL vor einiger Zeit installiert haben, insbesondere vor Version 1709, kann eine einfache Deinstallation und Neuinstallation über den Microsoft Store hilfreich sein. Für diejenigen mit diesem Problem in der aktuellen Version (ab 1803) habe ich keine Antwort für Sie.
Deinstallieren Sie die alte WSL vollständig und installieren Sie sie erneut
Hinweis: Während Sie die WSL-Funktion aktivieren oder WSL über den Store installieren, sollten Sie möglicherweise Programme deaktivieren, die die WSL beeinträchtigen (@Johnno schlug Acronis True Image vor, das ich bei früheren Versuchen ausgeführt habe).
Deinstallieren Sie die ältere WSL mit Powershell:
Stellen Sie sicher, dass keine Dateien übrig sind:
Deaktivieren Sie WSL über "Windows-Funktionen aktivieren oder deaktivieren" oder mithilfe von Powershell:
Starten Sie neu.
Aktualisieren Sie Windows 10
Aktivieren Sie WSL erneut über "Windows-Funktionen aktivieren oder deaktivieren" oder mithilfe von Powershell:
Starten Sie neu.
Laden Sie WSL über den Microsoft Store herunter. Suchen Sie nach "Ubuntu" und klicken Sie auf "Installieren".
Starten Sie nach der Installation zuerst neu. Starten Sie WSL noch nicht ( klicken Sie z. B. im Store nicht auf "Starten" oder rufen Sie WSL über die Befehlszeile auf).
Öffnen Sie nach dem Neustart Powershell und geben Sie Folgendes ein
ubuntu
. Richten Sie Ihre Distribution ein ( Anleitung hier ).quelle
In der Ausgabe auf github finden Sie dieselbe Frage: https://github.com/Microsoft/WSL/issues/1704
Möglicherweise haben Sie etwas anderes installiert, das mit WSL nicht gut funktioniert, wie z. B. Acronis True Image
quelle