Saltar a contenido

Instalación de Alpine Standard 3.22.1

Medio y descarga del sistema operativo

Para crear el escritorio necesitaremos la ISO de Alpine, que se puede encontrar en su web oficial: https://www.alpinelinux.org/downloads/

Entramos a la web de Alpine y buscamos la versión standard y la ISO para la arquitectura x86:64. Copiamos la URL y descargamos la ISO en IsardVDI (Guía de creación de medios).

La versión utilizada en esta guía es: alpine-standard-3.22.1-x86_64.iso (La más actual en el momento de realizar esta documentación: Released Jul, 15 2025)

Creamos un escritorio con estas características:

  • vCPUs: 1
  • Memoria (GB): 0.5 GB
  • Tamaño del disco (GB): 40 GB
  • Vídeo: Default
  • Boot: CD/DVD
  • Redes: Default, WireGuardVPN.
  • Perfil de hardware: debian12

Y una vez creado el escritorio, se añade el medio creado.

Instalación del SO

Una vez encendido el escritorio, aparece información del arranque y la pantalla de inicio de sesión:

Se inicia como usuario root y NO solicitará contraseña.

Antes de realizar la instalación, la distribución del teclado será inglesa.

Si está utilizando teclado con distribución española, puede probar de presionar la comilla simple ' para escribir un guion (-), o tabular para que se autocomplete, y así poder escribir setup-alpine.

Para empezar la instalación ejecutamos setup-alpine y seguimos los pasos del asistente para configurar red, zona horaria, etc.

  1. Keymap: se escoge la distribución del teclado.

  2. Hostname: se define el nombre del dispositivo.

  3. Interface: aparecerá un formulario preguntando cómo queremos configurar cada interfaz.

    • Se acepta la configuración que se establece por defecto presionando Enter en todas las preguntas.

  4. Root Password: se configura una contraseña para el usuario administrador.

    • En este caso, utilizamos la contraseña de siempre: pirineus

  5. Timezone: aquí se especifica la zona horaria.

  6. Proxy: con esta opción, se puede añadir la URL del proxy al que se desea dirigir.

    • En este caso, presionaremos Enter para que establezca el valor por defecto: none.

  7. APK Mirror: se escoge qué servidor de paquetes de Alpine se requiere utilizar. Hay diversos servidores en diferentes partes del mundo para poder distribuir mejor la carga y ofrecer más velocidad, al poder filtrar por región. Lo más sencillo es presionar la opción por defecto, que compara y busca el servidor de paquetes que mejor conviene para el sistema. La opción 'f'

  8. User: en este apartado, creamos un usuario llamado isard con la contraseña tradicional pirineus.

  9. Disk & Install: se indica en qué disco se desea realizar la instalación del sistema operativo.

    • Se escoge el que aparece, escribiendo su nombre ('vda'). Después nos pregunta de qué forma se quiere utilizar el disco que se ha escogido.

    • Para consultar la forma de utilización del disco y, por tanto, el tipo de instalación, se escribe un símbolo de interrogación (?):

    • Se escoge la instalación tradicional, que consiste en la creación de dos particiones, una para almacenar la información de arranque (/boot) y otra para el sistema (/).

    • Se escribe la opción 'sys', y aparecerá una pregunta de confirmación para borrar el contenido del disco y la propia partición del disco, para poder montar las dos particiones.

  10. Reiniciamos ejecutando:

    reboot
    
  11. Se apaga el escritorio.

  12. Se quita el medio y se pone el parámetro Boot en Hard Disk.

Y ya se podría volver a encender el escritorio y utilizar Alpine Linux.

Configuración esencial para el uso

  • Añadimos el usuario creado al grupo de administradores.
# Ejecutamos el siguiente comando para operar como administrador, nos pedirá la contraseña.
su -

# Paso 1: Configurar repositorios oficiales
echo "https://dl-cdn.alpinelinux.org/alpine/v3.22/main" > /etc/apk/repositories
echo "https://dl-cdn.alpinelinux.org/alpine/v3.22/community" >> /etc/apk/repositories

# Paso 2: Actualizar apk
apk update

# Paso 3: Instalar sudo
apk add sudo

# Paso 4: Añadir el usuario 'isard' al grupo 'wheel'
addgroup isard wheel

# Paso 5: Permitir que el grupo 'wheel' use sudo
# Descomenta la línea en sudoers si no lo está
sed -i 's/^# %wheel/%wheel/' /etc/sudoers

# Paso 6: Volver al usuario isard y comprobar la ejecución de alguna orden con permisos especiales.
su - isard
sudo apk update
  • Preparamos el escritorio para la conexión por SSH por WireGuardVPN.

    Para que funcione, es necesario realizar algunos comandos dentro de la máquina:

    • Para poder entrar por SSH, encendemos la interfaz eth1 y le indicamos que obtenga IP por DHCP:
      ip link set eth1 up
      udhcpc -i eth1
      ip route add 10.0.0.0/14 via 10.2.0.1
      
    • Para permitir la entrada como usuario root, podemos configurar /etc/ssh/sshd_config, modificando la línea:
      PermitRootLogin yes
      

Alpine como Router

Para la configuración de Alpine como Router, se puede seguir la siguiente guía: Router basado en Alpine Linux