- 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.
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.
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:
- Keyboard: Elegir la de cada país, en mi caso "es"
- Network: Detecta sin problemas la red cableada, solo hay que aceptar
- Source: La web de Void especifica que siempre hay que elegir "Local", así que es lo que elijo
- Mirror: Elegí el más cercano, "Tier1 Deutschland"
- Hostname: Moribundo
- Locale: Como en el idioma, elegí "es_ES.UTF8"
- Timezone: Europe/Madrid
- Root pass: Contraseña de root 2 veces
- User account: Aquí pones los datos de tu usuario.
- Goups: Aquí salen los grupos de los que tu usuario formará parte. Los que vienen están bien, puedes añadir los que quieras o hacerlo más tarde. Asegurate de que tienes el grupo "Wheel" marcado
- Bootload: Aquí eliges el disco. Si tienes 2 discos, como mi caso, cuidado. Elegí "sda"
- Partition: Aquí te da a elegir si quieres gestionar con cfdik o fdisk. El primero es más simple. Ya dejé el disco preparado, así que tal y como cfdisk se abre, le doy a "quit"
- Filesystem: Aquí aparecen las particiones del disco que elegiste (sda) y solo hay que ir montándolas. En mi caso:
- /sda1 mountpoint /
- /sda2 swap
- /sda3 mountpoint /home
- Install: Aparecerá un resumen avisando de que los datos se borrarán, dale a OK y listo, empieza la instalación, que lleva muy poco tiempo, incluso si instalas la versión XFCE.
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:
- .bash_profile: Añadir al final "exec startx" (sin comillas)
- .xinitrc: Añadir al final "openbox-session" (sin comillas)
Y ya está el sistema casi al 100%
Espero que toda la parrafada te haya sido de ayuda.
Tags: #void #voidlinux
/blog/void/