cómo cargar archivos grandes en la memoria

cómo cargar archivos grandes en la memoria

Estoy trabajando en una distribución de Linux en vivo, pero cuando compilo los programas, el archivo de inicio tiene un tamaño de 1,1 G y cuando intento iniciarlo, grub dice Error 28: Selected item cannot fit into memory.

¿Cómo cargan sus programas otras distros de gran tamaño?

Respuesta1

Generalmente, otras distribucionesnopon todo en el initrd. Solo tienen un initrd muy pequeño que monta los rootfs reales desde otra imagen (podría ser ext4, pero más comúnmente un .squashfs), exactamente de la misma manera que los sistemas "instalados" usan un initrd para montar los rootfs.

De esta manera, los rootfs grandes son manejados por el kernel de Linux, no por GRUB, por lo que no están sujetos a las limitaciones del entorno de GRUB y se pueden paginar bajo demanda (Linux no necesita cargar los 1,1 GB completos en memoria)

información relacionada