web-dev-qa-db-fra.com

FATAL -> Impossible de créer un sous-système Windows pour Linux avec Ubuntu

J'utilise Windows 10 Pro, version 10.0.17134, active le sous-système Windows pour Linux et installe l'application Ubuntu à partir du Microsoft Store. Cela fonctionne depuis quelques mois sans problèmes.

Aujourd'hui, je voulais faire une autre mise à jour du système Ubuntu, mais j'ai l'erreur suivante:

# apt-get update
FATAL -> Failed to fork.

Après avoir recherché cette erreur, le seul problème que j'ai constaté était l'insuffisance de mémoire disponible, mais si je regarde ma mémoire, il me reste encore près de 22 Go de mémoire:

# cat /proc/meminfo
MemTotal:       33341028 kB                                                     
MemFree:        21641608 kB                                                     
Buffers:           34032 kB                                                     
Cached:           188576 kB                                                     
SwapCached:            0 kB                                                     
Active:           167556 kB                                                     
Inactive:         157876 kB                                                     
Active(anon):     103104 kB                                                     
Inactive(anon):    17440 kB                                                     
Active(file):      64452 kB                                                     
Inactive(file):   140436 kB                                                     
Unevictable:           0 kB                                                     
Mlocked:               0 kB                                                     
SwapTotal:      60885884 kB                                                     
SwapFree:       60885884 kB                                                     
Dirty:                 0 kB                                                     
Writeback:             0 kB                                                     
AnonPages:        102824 kB                                                     
Mapped:            71404 kB                                                     
Shmem:             17720 kB                                                     
Slab:              13868 kB                                                     
SReclaimable:       6744 kB                                                     
SUnreclaim:         7124 kB                                                     
KernelStack:        2848 kB                                                     
PageTables:         2524 kB                                                     
NFS_Unstable:          0 kB                                                     
Bounce:                0 kB                                                     
WritebackTmp:          0 kB                                                     
CommitLimit:      515524 kB                                                     
Committed_AS:    3450064 kB                                                     
VmallocTotal:     122880 kB                                                     
VmallocUsed:       21296 kB                                                     
VmallocChunk:      66044 kB                                                     
HardwareCorrupted:     0 kB                                                     
AnonHugePages:      2048 kB                                                     
HugePages_Total:       0                                                        
HugePages_Free:        0                                                        
HugePages_Rsvd:        0                                                        
HugePages_Surp:        0                                                        
Hugepagesize:       2048 kB                                                                 
DirectMap4k:       12280 kB                                                     
DirectMap4M:      897024 kB

OR

# free -mh                                                   
              total        used        free      shared  buff/cache   available
Mem:            31G         10G         20G         17M        230M         21G
Swap:           58G        4.8M         58G                                                                                                            

Est-ce que quelqu'un sait ce que le problème pourrait être ou ce que pourrait être une solution?

Merci!

Informaitons supplémentaires

Limites, processus en cours, fichiers ouverts

root@somthing# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 40
file size               (blocks, -f) unlimited
pending signals                 (-i) 8041
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 8041
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

root@something# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 16:40 ?        00:00:00 /init ro
root         3     1  0 16:40 tty1     00:00:00 /init ro
kevinho+     4     3  0 16:40 tty1     00:00:00 -bash
root        26     4  0 16:43 tty1     00:00:00 Sudo su
root        27    26  0 16:43 tty1     00:00:00 su
root        28    27  0 16:43 tty1     00:00:00 bash
root        49    28  0 17:03 tty1     00:00:00 ps -ef

root@something# lsof | wc -l
166

Strace d'apt-get

Voir le fichier sur Pastebin: https://Pastebin.com/zbjLbkGGd

2
Digihash

Merci pour toute votre aide et votre contribution, mais après quelques recherches plus approfondies sur les processus sur mon propre ordinateur, j'ai découvert que c'était quelque chose d'autre.

Le mode Trusted Applications de l'application Kaspersky Total Security bloquait l'apt apt binaires et autres à exécuter. Après avoir désactivé ce mode, tout fonctionne. Si vous avez quelque chose comme cela sur votre sous-système Windows pour Linux, il est préférable de vérifier votre base hôte IPS (système de prévention des intrusions) ou tout autre type de programme malveillant/virus. scanner.

Sincères amitiés

Digihash

1
Digihash

Outre le fait que le "sous-système Windows pour Linux" ne vaut pas mieux que la plupart des autres produits MS, une rapide session Google fait apparaître les éléments suivants:

Généralement, ce message indique que le processus apt manque de mémoire. Le fait que virtualmin soit également en panne est un bon signe que tout le système est en panne. Très probablement, la base de données s'est écrasée. Vous pouvez rechercher des messages de mémoire insuffisante dans/var/log/syslog afin de le confirmer.

La première chose que je ferais (si vous ne l’avez pas déjà fait) est d’ajouter un fichier SWAP au serveur.

https://www.digitalocean.com/community/questions/etc-cron-daily-apt-fatal-failed-to-fork

1
Frank van Wensveen

N'ayant aucune expérience de "Windows Subsystem for Linux", je ne peux que généraliser "échec de la fourchette"

Cela peut être dû à la mémoire, mais également à un trop grand nombre de processus, fichiers ouverts ou autres.

il s'agit d'une limite "logicielle" contrôlée par ulimit. Utilisez ulimit -a pour voir toutes les valeurs maximales.

essayez ps -ef pour vérifier si vous avez (trop) de nombreux processus en cours d'exécution. lsof peut vous dire le nombre de fichiers ouverts.

0
Holger Morgen

C'est un vieux fil et quelques réponses dans les commentaires m'ont aidé à résoudre ce problème. @ Frank a mentionné la citation correcte d'un autre forum. Je devais créer un fichier SWAP pour que l'erreur disparaisse et que tout se passe bien. J'ai suivi ce guide de DigitalOcean: https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04

0
Xonshiz