Hoe de ‘Failed to fork on WSL with Ubuntu’ Error in Windows 10 te repareren



Probeer Ons Instrument Voor Het Oplossen Van Problemen

WSL (Windows Subsystem for Linux) is een compatibiliteitslaag die wordt gebruikt om Linux binaire uitvoerbare bestanden in Windows 10 uit te voeren. Het programma is geïntroduceerd in Windows 10 en Windows Server 2019 en heeft veel ontwikkelaars het gemak gegeven om op Linux gebaseerde uitvoerbare bestanden op Windows te gebruiken. . Vrij recentelijk zijn er echter veel rapporten binnengekomen van een ' # apt-get update FATAL -> Forking mislukt ”Fout bij het updaten van het Ubuntu-systeem.



Fout '/etc/cron.daily/apt:
FATAL -> Forkking mislukt.
/etc/cron.daily/spamassassin:
kanaal: kon werkende spiegel niet vinden, kanaal mislukt
sa-update is mislukt om onbekende redenen '



Wat zijn de oorzaken van de fout 'Failed to Fork' met Ubuntu in Windows 10?

Nadat we talloze rapporten van meerdere gebruikers hadden ontvangen, besloten we het probleem te onderzoeken en een reeks oplossingen te bedenken om het volledig op te lossen. We hebben ook gekeken naar de redenen waardoor het wordt geactiveerd en hebben deze als volgt vermeld:



  • Onvoldoende wisselgeheugen: In sommige gevallen is er mogelijk onvoldoende SWAP-geheugen dat toegankelijk is voor de toepassing waardoor deze fout wordt geactiveerd. De applicatie vereist een aanzienlijke hoeveelheid geheugen om vrij te zijn om correct te werken.
  • Antivirus / firewall: Men zag dat een antivirus of firewall van een derde partij bepaalde elementen van de applicatie zou kunnen blokkeren om contact te maken met de server. De applicatie vereist een goede internetverbinding om goed te kunnen werken.

Nu u een basiskennis heeft van de aard van het probleem, gaan we verder met de oplossingen. Zorg ervoor dat u deze implementeert in de specifieke volgorde waarin ze worden gepresenteerd om conflicten te voorkomen.

Oplossing 1: Antivirus uitschakelen

Als u een antivirusprogramma of firewall van een derde partij hebt geïnstalleerd, wordt het aanbevolen om deze volledig uit te schakelen of een uitsluiting toe te voegen voor de Ubuntu-applicatie, omdat hierdoor mogelijk enkele componenten van de applicatie worden uitgeschakeld waardoor de fout kan worden geactiveerd. Om een ​​uitsluiting toe te voegen:

  1. Rechtsaf - Klik op de applicatie in het systeemvak.
  2. Selecteer ' Open ”En Klik op de instellingen optie.
  3. Selecteer ' Toevoegen een Uitsluiting ”En wijs de richting van de Ubuntu-applicatie aan.

Oplossing 2: een nieuw wisselbestand maken

Het is mogelijk dat de opslag op het wisselbestand opraakt waardoor de fout werd geactiveerd. Daarom zullen we in deze stap een nieuw wisselbestand maken. Daarom:



  1. Lancering Ubuntu.

    Ubuntu starten

  2. Typ de volgende opdracht en druk op ' Enter '.
    sudo fallocate -1 4G / swapfile
  3. Het wisselbestand is nu aangemaakt maar moet nog geactiveerd worden.
  4. Om het bestand meer te maken veilig , typ de volgende opdracht en druk op 'Enter'.
    sudo chmod 600 / swapfile
  5. Typ nu de volgende opdracht om set op de ruilen ruimte en druk op 'Enter'.
    sudo mkswap / swapfile
  6. Om te inschakelen de swap space, typ het volgende commando en druk op “ Enter '.
    sudo swapon / swapfile
  7. Controleer of het probleem aanhoudt na het uitvoeren van deze opdrachten.
2 minuten gelezen