
Als Betriebssystem verwende ich Windows 11. Die Buildnummer lautet: 22000.348
Ich habe Debian aus dem Store installiert und dann das Windows-Subsystem für Linux Preview.
WSL-Version ist: 2
Debian läuft einwandfrei und es gibt keine Probleme. Aber wenn ich es ausführeVorschau des Windows-Subsystems für LinuxAnwendung tritt dieser Fehler auf:
Die Verarbeitung von fstab mit mount -a ist fehlgeschlagen.
[Prozess beendet mit Code 1 (0x00000001)]
- Warum passiert das?
- Wie kann ich das verhindern?
- Was macht die Windows-Subsystem-für-Linux-Anwendung?
Antwort1
Aus den Kommentaren ging hervor, dass dies möglicherweise auf einen Fehler irgendeiner Art in der aus dem Store installierten Vorschauversion von WSL zurückzuführen ist.
Letztendlich (auch aus den Kommentaren) stellte sich heraus, dass das Problem darin bestand, dass eine der Docker WSL-Instanzen zum „Standard“ für WSL wurde. Daher würde es funktionieren, speziell die „Debian“-Distribution auszuführen. Beim Ausführen der WSL-Anwendung (die ausgeführt wird wsl.exe
) wurde jedoch versucht, das Docker-Image zu starten, auf das nicht direkt zugegriffen werden soll (und was zu dem Fehler führte fstab
).
Dies wurde gefunden, indem wsl -l -v
das Docker-Image als Standard angezeigt wurde.
Die Lösung bestand in der Verwendung von:
wsl -s Debian
... um die Standardverteilung festzulegen.
Dies ist zwar nicht unbedingt ein "Fehler", es gibt jedoch eineGithub-Problem öffnenDies deutet darauf hin, dass WSL über einen Mechanismus verfügt, der es ermöglicht docker-desktop-data
(und andere Distributionen, die nicht vom Endbenutzer ausgeführt werden sollen), „versteckt“ zu werden.
Antwort2
Erweiterung der Antwort von NotTheDr01ds:
Wenn Sie eine andere Distribution wie Ubuntu installieren müssen, können Sie dies wie folgt tun:
wsl --install
#Warning - may break docker desktop!
Sie können diese Distribution dann als Standard festlegen, anstelle der nicht funktionierenden Docker-Integration.
Allerdings führt dies möglicherweise dazu, dass Ihre Docker-Desktopintegration beschädigt wird.
Antwort3
Löschen Sie die fehlerhafte Laufwerksmontage aus/etc/fstab
In meinem Fall hat fstab ein fehlerhaftes Laufwerk gemountet. Ich habe die Zeile entfernt /etc/fstab
und alles ist in Ordnung.
Habe dies auch gesehenKommentarInWSL-Problemeum mir bei dem Problem zu helfen.