- ENTRADA 2 -

Instalando Void linux


--- Fecha: jue 27 jun 2024 19:31:23 CEST ---

Si leíste la anterior entrada [1] donde hablaba de Void linux, decía que la instalación era muy sencilla, y lo vas a ver a continuación.


[1] Review Void linux



Preparación


Lo primero de todo es ir a la web de Void linux [2] y descargar la ISO que más te guste de entre las que hay, que no son muchas. Solo tienes un sistema Base y otro con XFCE, pero ambas en sistema de librerías glibc o musl. Queda fuera de este artículo la teoría sobre ambas librerías. Yo descargué Base para no tener nada más que una shell, y bajo glibc por el uso que le doy.


[2] Web de Void Linux


Para pasarlo a un pendrive, puedes usar balena etcher, pero yo siempre uso el todopoderoso dd (Destroza Discos).


dd bs=4M if=void-live-x86_64-20240314-base.iso of=/dev/sdd1 status=progress
sync

NOTA: Si usas dd cambia /dev/sdd1 por el dispositivo de tu sistema. Con dmesg o lsblk podrás saber cual es.


Tras poco rato copiando, ya lo tienes disponible.

Ahora voy a remodelar mi sistema de particiones desde el gparted de una USB Live cualquiera (la versión Void Base no lleva entorno gráfico) para evitar luego líos con cfdisk en la instalación.


Nota: Soy un poco antiguo y aun uso mbr, así que no necesito una partición /boot/efi. Lo sé, no me eches bronca...


En tu caso haz como necesites. Yo pase la partición raíz de 40 Gb a 60 y ya la tengo marcada como bootable, aumenté de 2 Gb a 4 la swap y el resto de los 770 Gb los dejo para /home.


Reinicio ya con el USB Live de Void linux y en cuestión de poquísimos segundos ya tengo una preciosa shell desde el que empezar el lío.



Instalación


Una vez iniciado el sistema, salen unos avisos que son de agradecer. Por un lado te dicen las dos cuentas disponibles, usuario y root, y sus contraseñas, todo un punto para no tener que buscar por las webs.

Luego el comando para empezar la instalación. Antes de nada hay que poner el teclado en español y luego ya lanzar el script de instalación. Empezamos:


loadkeys es
void-installer

Aparece un menú ncurses (estoy francamente enamorado de ncurses). Voy a listar las opciones del menú en el orden en el que aparecen y la elección en cada una de ellas:





Una vez copiado, el equipo se reinicia (acuérdate de retirar el pendrive), y si todo ha ido bien, aparecerá grub2 con el menú.


NOTA: Si tienes otros sistemas, no aparecerán, pero no tengas miedo, es porque Os-prober no se ha lanzado, lo haremos en breve.



Configurando


Lo primero de todo es actualizar xbps:


xbps-install -u xbps

Seguramente te diga que ya está actualizado. Seguidamente actualizamos el sistema con un comando parecido al de Archlinux:


xbps-install -Syu 

Esto Sincroniza, le dice a todo Yes, y hace Update


Grub2


Ahora vamos a por grub2, aunque si quieres puedes dejarlo para cuando tengas entorno gráfico.

Abre el archivo "/etc/default/grub" con vim o nano, que seguramente tendrás que instalar:


xbps-install vim

Una vez dentro, ve al final de todo y teclea lo siguiente y guarda:


GRUB_DISABLE_OS_PROBER=false


Ahora actualiza grub2:


update-grub

Verás que ahora se lanza os-prober y reconoce los sistemas que hay en el disco. Cuando reinicies ya aparecerán en el menú.


NOTA: A mi me reconoció FreeBSD pero no escribió la entrada en grub, así que la puse manualmente en /boot/gru/grub.cfg y arreando.


Otras formas de arreglar el menú no me funcionaron, como lanzar "os-prober" y luego lanzar "grub-mkconfig".



Entorno gráfico


Lo primero que hago es instalar lo que voy a necesitar, en mi caso, xorg y openbox con tint2 y nitrogen.


xbps-install xorg openbox tint2 nitrogen

Y también toca meter el base-devel y otras cosillas:


xbps-install base-devel pulseaudio lightdm ...

NOTA: Yo no uso login gráfico, tiro de .xinitrc, pero si quieres meterlo, añade lightdm, sddm, slim o el que quieras.


Ahora voy a meter el repositorio "non-free" ya que Void no tiene cierto software en su repo oficial. Si lo necesitas también puedes instalar el repo lib32 (no es mi caso).


xbps-install void-repo-nonfree

A continuación activas los servicios básicos. Void usa runit para gestionarlos, pero no te asustes porque es muy fácil:


ln -s /etc/sv/NetworkManager /var/service
ln -s /etc/sv/dbus /var/service
ln -s /etc/sv/cupsd /var/service

Si usas login gráfico, inicialo también, en este ejemplo, lightdm:


ln -s /etc/sv/lightdm /var/service

NOTA: Los servicios entran en funcionamiento inmediatamente, así que es posiblemente que a la que pulses Intro en el servicio de lightdm (o el que uses) se lance automáticamente.


Si no has entrado ya en modo gráfico, reinica y ya debería aparecer el login para entrar al sistema. Yo, como uso .xinitrc, he de configurar un par de archivos:




Y ya está el sistema casi al 100%

Espero que toda la parrafada te haya sido de ayuda.



Tags: #void #voidlinux




◄ Listado de artículos

◄◄ Inicio



/blog/void/