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.
- 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).
- Una vez inicie Core desde el disco de instalación, presiona la tecla Enter para iniciar.
- Descarga el software necesario para hacer una instalación permanente. Para hacer esto, escribe en la terminal:
tce-load -w -i cfdisk
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.
tc-load -w -i grub-0.97-splash.tcz - Formatea el disco:
sudo cfdisk /dev/sda
- 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").
- Formatea la partición con ext4
mkfs.ext4 /dev/sda1
- Reconstruye la table del sistema de archivos
sudo rebuildfstab
- Monta la partición creada
mount /mnt/sda1
- Crea la carpeta para la instalación del grub
sudo mkdir -p /mnt/sda1/boot/grub
- Crea la carpeta para la extensiones del núcleo
sudo mkdir -p /mnt/sda1/tce/optional
- Monta el disco de instalación
mount /mnt/sr0
- 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 - Copia las extensiones que descargaste con tce-load. Este paso es opcional.
sudo cp -p /tmp/tce/optional/* /mnt/sda1/tce/optional
- Crea el archivo de configuración que usa Core:
sudo touch /mnt/sda1/tce/mydata.tgz
- 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
Guardar y salir (presiona ":wq).
timeout 0
title Core
kernel /boot/vmlinuz quiet
initrd /boot/core.gz - Invoca la instalación del grub:
grub
Dentro de grub:
root (hd0,0) setup (hd0) quit - Desmonta el disco de instalación
sudo mount /mnt/sr0
- Extrae el disco de instalación
- 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
Publicar un comentario