root@starkos:~$ ./instalar.sh

Instalar starkOS

Por ahora starkOS se instala a partir del rootfs (ver Descargas). Estos son los requisitos y los pasos para una instalación completa.

Requisito Mínimo Recomendado
Arquitectura x86_64 x86_64
RAM 8 GB 16 GB o más
Almacenamiento 8 GB 20 GB o más
Conexión a internet Solo para descargar el rootfs Recomendada para actualizar paquetes tras instalar

Descarga el último rootfs tarball con SysV, Runit o S6:
- https://sourceforge.net/projects/stark-os/files/
- https://nc.abetech.es/index.php/s/gYYDqniSeWWYcHs (espejo)

  1. 01

    Preparar la partición

    >_ Sistema BIOS con MBR

    Crea una partición para instalar starkOS:

    # cfdisk
    # mkswap /dev/sda1
    # mkfs.ext4 -L StarkOS /dev/sda2

    Crea un directorio para montar la partición creada y móntala:

    # mkdir /mnt/starkos
    # mount /dev/sda2 /mnt/starkos

    >_ Sistema EFI con GPT

    El sistema EFI requiere una partición adicional en vfat para /boot/efi, créala primero:

    # cfdisk
    # mkfs.vfat /dev/sda1
    # mkswap /dev/sda2
    # mkfs.ext4 -L StarkOS /dev/sda3

    Crea los directorios para montar /root y /boot/efi:

    # mkdir -pv /mnt/starkos/boot/efi
    # mount /dev/sda3 /mnt/starkos
    # mount /dev/sda1 /mnt/starkos/boot/efi
    # swapon /dev/sda2
  2. 02

    Extraer la imagen de starkOS

    Extrae la imagen de starkOS en la ubicación montada:

    # tar xvJpf starkos-rootfs-<version>-x86_64.tar.xz -C /mnt/starkos
  3. 03

    Entrar en chroot

    Haz chroot en la imagen extraída de starkOS:

    # mount -v --bind /dev /mnt/starkos/dev
    # mount -vt devpts devpts /mnt/starkos/dev/pts -o gid=5,mode=620
    # mount -vt proc proc /mnt/starkos/proc
    # mount -vt sysfs sysfs /mnt/starkos/sys
    # mount -vt tmpfs tmpfs /mnt/starkos/run
    # mkdir -pv /mnt/starkos/$(readlink /mnt/starkos/dev/shm)
    # cp -L /etc/resolv.conf /mnt/starkos/etc/
    # chroot /mnt/starkos /bin/bash
  4. 04

    Configurar el sistema

    Configura el nombre de host, zona horaria, reloj, fuente, mapa de teclado y demonio:

    # vim /etc/rc.conf

    Configura /etc/fstab:

    # vim /etc/fstab

    Configura la zona horaria:

    # ln -sf /usr/share/zoneinfo/Region/City /etc/localtime

    Configura el reloj del sistema:

    # hwclock --systohc

    Configura los locales:

    # vim /etc/locales

    Descomenta los locales requeridos, luego ejecuta:

    # genlocales

    Configura la contraseña de root:

    # passwd

    Añade un usuario:

    # useradd -m -G users,wheel,audio,video -s /bin/bash <tu usuario>

    Crea una contraseña para tu usuario:

    # passwd <tu usuario>
  5. 05

    Sincronizar repositorios y actualizar

    Sincroniza los repositorios:

    # portsync -r

    Actualiza el sistema:

    # stark sysup
  6. 06

    Instalar el kernel

    # stark install linux

    Nota: reemplaza 'linux' con 'linux-lts' si deseas usar la versión lts.

  7. 07

    Configurar el gestor de arranque (GRUB)

    BIOS:

    # grub-install /dev/sdX
    # grub-mkconfig -o /boot/grub/grub.cfg

    Nota: reemplaza 'X' con la letra de tu disco de partición.

    EFI:

    # stark install grub-efi
    # grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="starkos"
    # grub-mkconfig -o /boot/grub/grub.cfg
  8. 08

    Salir y reiniciar

    Sal del entorno chroot:

    # exit

    Desmonta las particiones de starkOS:

    # umount -R /mnt/starkos

    Ahora puedes reiniciar tu máquina, starkOS GNU/Linux debería ser arrancable.

    # reboot

Esta guía cubre tanto sistemas BIOS con MBR como sistemas EFI con GPT. Ajusta los comandos de particionado y bootloader según la configuración de tu hardware. Para soporte adicional, consulta la Wiki de starkOS.