Ir al contenido principal

El Linux más pequeño

Core, con 11MB.

En este articulo voy a explicar el proceso de instalación de Linux Core, paso a paso.

Instalación

Linux Core puede funcionar con 64 MB de RAM y 16 MB de almacenamiento permanente. Se recomienda 128 MB de RAM y 20 MB de almacenamiento permanente.

  1. Inicia el equipo (o maquina virtual) con el disco de instalación de Core (la imagen del disco es el archivo ISO que se descarga del sitio oficial de Core - el enlace está arriba).
  2. Una vez inicie Core desde el disco de instalación, presiona la tecla Enter para iniciar.
  3. Descarga el software necesario para hacer una instalación permanente. Para hacer esto, escribe en la terminal:
    tce-load -w -i cfdisk
    tc-load -w -i grub-0.97-splash.tcz
    El software tce-load se encarga de descargar (-w) e instalar (-i) las extensiones solicitadas. Vamos a usar cfdisk para formatear y grub para instalar el arranque.
  4. Formatea el disco:
    sudo cfdisk /dev/sda
  5. Utilizando cfdisk crea al menos una partición primaria con arranque "sda1" (selecciona "new" -> "primary" -> establece el tamaño -> selecciona "booteable", selecciona "write", escribe "yes", selecciona "quit").
  6. Formatea la partición con ext4
    mkfs.ext4 /dev/sda1
  7. Reconstruye la table del sistema de archivos
    sudo rebuildfstab
  8. Monta la partición creada
    mount /mnt/sda1
  9. Crea la carpeta para la instalación del grub
    sudo mkdir -p /mnt/sda1/boot/grub
  10. Crea la carpeta para la extensiones del núcleo
    sudo mkdir -p /mnt/sda1/tce/optional
  11. Monta el disco de instalación
    mount /mnt/sr0
  12. Copia el arranque del disco de instalación a la partición
    sudo cp -p /mnt/sr0/boot/core.gz /mnt/sda1/boot
    sudo cp -p /mnt/sr0/boot/vmlinuz /mnt/sda1/boot
  13. Copia las extensiones que descargaste con tce-load. Este paso es opcional.
    sudo cp -p /tmp/tce/optional/* /mnt/sda1/tce/optional
  14. Crea el archivo de configuración que usa Core:
    sudo touch /mnt/sda1/tce/mydata.tgz
  15. Copia el menú de arranque del grub
    sudo vi /mnt/sda1/boot/grub/menu.lst
    Nota: vi viene por defecto, y el teclado está en configuración de EE.UU por defecto.
    Dentro de vi, inserta el siguiente texto (presiona "i" para entrar en modo de inserción):
    default 0
    timeout 0
    title Core
    kernel /boot/vmlinuz quiet
    initrd /boot/core.gz
    Guardar y salir (presiona ":wq).
  16. Invoca la instalación del grub:
    grub
    Dentro de grub:
    root (hd0,0) setup (hd0) quit
  17. Desmonta el disco de instalación
    sudo mount /mnt/sr0
  18. Extrae el disco de instalación
  19. Reinicia
    sudo reboot

La maquina debe reiniciar para iniciar desde almacenamiento permanente. El usuario es "tc", sin contraseña. Puedes usar el comando passwd para establecer una contraseña.


Notas

  • Asegúrate de que el orden de arranque es correcto.
  • Si se está acabando el espacio al agregar una extensión recibes un mensaje que dice que wget realizó una escritura corta y que la suma de verificación falló.
  • Puedes encontrar los paquetes descargados en /mnt/sda1/tce/optional
  • También puedes descargar appbrowser-cli por medio de tce-load para tener una forma más conveniente de descargar extensiones.
  • Agrega las extensiones que quieres cargar automaticamente a onboot.lst en /mnt/sda1/tce (uno por linea).
  • Core Linux está diseñado para ejecutarse completamente desde RAM.

Este post está basado en mi respuesta a What is the lightest-ever Linux I could install on a VM just for SSH tunneling with openSSH?

Comentarios