Ich habe den neuesten stabilsten Linux-Kernel heruntergeladen, 2.6.33.2.
Ich dachte, ich würde dies mit VirtualBox testen. Also erstelle ich eine dynamisch dimensionierte Festplatte mit 4 GB. Und CentOS 5.3 mit nur den minimalen Paketen installiert.
Ich richte das make menuconfig
nur mit den Standardeinstellungen ein.
Danach lief ich make
und bekam folgenden Fehler:
net/bluetooth/hci_sysfs.o: final close failed: No space left on device
make[2]: *** [net/bluetooth/hci_sysfs.o] Error 1
make[1]: *** [net/bluetooth] Error 2
make: *** [net] Error 2
Der verbleibende Platz ist:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
3.3G 3.3G 0 100% /
/dev/hda1 99M 12M 82M 13% /boot
tmpfs 125M 0 125M 0% /dev/shm
Meine virtuelle Größe beträgt 4 GB, aber die tatsächliche Größe beträgt 3,5 GB.
$ ls -hl
total 7.5G
-rw-------. 1 root root 3.5G 2010-04-13 14:08 LFS.vdi
Wie viel Größe sollte ich beim Kompilieren und Installieren eines Linux-Kernels angeben? Gibt es dabei Richtlinien, die befolgt werden müssen? Dies ist mein erstes Mal, also experimentiere ich einfach damit.
quelle
du -h --max-depth=1
in Ihrem Stammverzeichnis (/) ausführen. Nehmen Sie das größte Verzeichnis, gehen Sie hinein, wiederholen Sie. Tun Sie dies, bis Sie Ihre Scheibenfresser finden.ls -lhS
, und zum Anzeigen der 10 größten Dateien im aktuellen Verzeichnisls -lhS|head -10
.Bei meinem letzten AMD64-Build von 4.4.0-57 unter Ubuntu 16.04 benötigte ich ungefähr 14,5 GB Speicherplatz für die Build-Ausgaben.
Das scheint viel zu sein und es scheint, dass meistens vorübergehend Dateien benötigt werden (z. B.
.o
Dateien, die aus dem Kompilieren einer.c
Datei resultieren ).quelle
Siehe diesen Link >> https://ubuntuforums.org/showthread.php?t=2266609
Ich kompiliert / gemacht Linux - Kernel 4.0.0-rc1 auf meinem HP Strom 13 (2 GB RAM, Dual - Core Intel Celeron N2840) basiert auf der klaren Anweisung auf https://wiki.ubuntu.com/KernelTeam/GitKernelBuild , und das ist mein Erfahrung:
Nach dem "git clone git: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git" wird die Festplatte im separaten Kernelverzeichnis verwendet: 1691 MB
Während des Erstellens / Kompilierens stieg der verwendete Speicherplatz auf 15674 MB. Also: mehr als 15 GB ...
Die gesamte Kompilierungszeit betrug: 299 Minuten oder 5 Stunden. Ziemlich lange, wahrscheinlich verursacht durch meine langsame CPU und langsame Festplatte.
quelle
Aus Guide,
quelle