GNU/Linux >> Tutoriels Linux >  >> Linux

Compilation du noyau Linux, quelle taille est nécessaire ?

Sur ma récente version AMD64 de 4.4.0-57 sur Ubuntu 16.04, j'avais besoin d'environ 14,5 Go d'espace pour les sorties de construction.

Cela semble beaucoup et il semble qu'il s'agisse principalement de fichiers nécessaires de manière transitoire (par exemple, .o fichiers issus de la compilation d'un .c fichier).


Reportez-vous à ce lien>> https://ubuntuforums.org/showthread.php?t=2266609

J'ai compilé/créé le noyau Linux 4.0.0-rc1 sur mon HP Stream 13 (2 Go de RAM, Intel Celeron N2840 double cœur) sur la base des instructions claires sur https://wiki.ubuntu.com/KernelTeam/GitKernelBuild, et c'est mon expérience :

Après le "git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git" le disque utilisé dans le répertoire séparé du noyau :1691 Mo

Lors du make/compile, l'espace disque utilisé est monté à 15674 Mo. Donc :plus de 15Go...

Le temps de compilation total était de 299 minutes ou 5 heures. Assez long, probablement causé par mon processeur lent et mon disque lent.


Depuis Guide,

REMARQUE :Si vous n'avez pas beaucoup d'espace disque dans /usr/src, vous pouvez décompresser le paquet source du noyau sur n'importe quelle partition où vous avez de l'espace disque libre (comme /home). Parce que kernelcompile a besoin de beaucoup d'espace disque pour les fichiers objets comme *.o. Pour cette raison, /usr/src/linux DOIT être un lien logiciel pointant vers votre répertoire source.


Linux
  1. Comment utiliser la commande Linux sed

  2. Combien d'espace d'échange à ajouter pour la base de données Oracle sous Linux

  3. Comment puis-je obtenir par programme l'espace disque libre pour un répertoire sous Linux

  4. Comment mmapper un tampon du noyau Linux à l'espace utilisateur?

  5. À quel point les données sont-elles brouillées sur un disque RAID5 ?

Comment obtenir la taille d'un répertoire sous Linux

Comment vérifier la version du noyau sous Linux

Comment trouver la taille totale d'un répertoire sous Linux

Comment vérifier l'espace disque libre sur Linux

Comment déterminer ce qui utilise le plus d'espace disque sur un serveur Linux ?

Comment Linux charge-t-il l'image 'initrd' ?