Al compilar el kernel de Linux, ¿cuánto tamaño se necesita?

Al compilar el kernel de Linux, ¿cuánto tamaño se necesita?

He descargado el kernel de Linux más reciente y estable, 2.6.33.2.

Pensé en probar esto usando VirtualBox. Entonces creo un disco duro de tamaño dinámico de 4 GB. E instalé CentOS 5.3 con solo los paquetes mínimos.

Lo configuré make menuconfigsolo con la configuración predeterminada.

Después de eso ejecuté makey obtuve el siguiente error:

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

La cantidad de espacio que me queda es:

# 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

Mi tamaño virtual es de 4 GB, pero el tamaño real es de 3,5 GB.

$ ls -hl
total 7.5G
-rw-------. 1 root root 3.5G 2010-04-13 14:08 LFS.vdi

¿Cuánto tamaño debo dar al compilar e instalar un kernel de Linux? ¿Existen pautas a seguir al hacer esto? Esta es mi primera vez, así que estoy experimentando con esto.

Respuesta1

Un kernel de Linux de abril de 2010 tiene aproximadamente 60 MB de archivo bzip2, que después de descomprimir y compilar ocupa entre 400 y 500 MB.

Puede verificar el tamaño de su directorio con du -hsme gusta:

/mnt/storage/linux-2.6.33$ du -hs                               
437M    .

Respuesta2

En mi reciente compilación AMD64 de 4.4.0-57 en Ubuntu 16.04, necesitaba alrededor de 14,5 GB de espacio para los resultados de la compilación.

Eso parece unmuchoy parece que se trata principalmente de archivos necesarios de forma transitoria (por ejemplo, .oarchivos resultantes de la compilación de un .carchivo).

Respuesta3

Consulte este enlace >>https://ubuntuforums.org/showthread.php?t=2266609

Compilé/creé el kernel de Linux 4.0.0-rc1 en mi HP Stream 13 (2 GB de RAM, Intel Celeron N2840 de doble núcleo) según las claras instrucciones dehttps://wiki.ubuntu.com/KernelTeam/GitKernelBuild, y esta es mi experiencia:

Después del "git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git", el disco en uso en el directorio separado del kernel: 1691 MB

Durante la creación/compilación, el espacio en disco en uso aumentó a 15674 MB. Entonces: más de 15GB...

El tiempo total de compilación fue: 299 minutos o 5 horas. Bastante largo, probablemente debido a mi CPU lenta y mi disco lento.

Respuesta4

Parece que el requisito de tamaño ha aumentado con los años o es mayor para el kernel en tiempo real. Mi directorio linux-rt-devel tiene ~36 GB:

du -sh linux-rt-5.15/
36G     linux-rt-5.15/

información relacionada