Instalación de GuixSD en VirtualBox y qemu

Introducción

La instalación de GuixSD que realizaremos se basa en pruebas realizadas en virtualbox y qemu, desde un sistema linux host.
En virtualbox se ejecuta rápidamente el archivo de instalación, a diferencia de qemu, por esa razón la instalación la realizo en virtualbox y en qemu ejecuto GuixSD para probarlo.

Guix-System-Distribution-logo-01

Pre-Requisitos / Consideraciones

– Virtualbox
– Qemu (opcional), proporciona mayor resolución de pantalla.
– Es más rápido realizar la instalación para la arquitectura i686 que la x86_64.

Desarrollo

Descargamos el archivo GuixSD 0.9.0 de la página oficial.

Descomprimimos el fichero descargado.

1
xz -d guixsd-usb-install-0.9.0.i686-linux.xz

Convertimos a formato vdi el archivo desde una terminal con la herramienta de virtualbox.

1
VBoxManage convertfromraw guixsd-usb-install-0.9.0.i686-linux GuixSD_boot.vdi --format vdi

Creamos una nueva maquina virtual desde la gui de virtualbox, en formato vdi de 8GB o más.

guixsd-virtualbox-01

Agregamos el archivo GuixSD_boot.vdi a la parte de controladora SATA en este orden.

guixsd-virtualbox-02

Iniciamos la maquina virtual creada, durante el inicio presionar F12 y elegir la opción 2. Para arquitecturas i686 activar la opción PAE/NX en virtualbox.

guixsd-virtualbox-03

De acuerdo a la distribución del teclado ejecutar alguna de los siguientes comandos.

1
2
loadkeys la-latin1
loadkeys us-acentos

Iniciamos el servicio de red.

1
2
3
iwconfig
ifconfig enp0s3 up
dhclient  enp0s3

Para este caso solo crearé dos particiones: root y boot.

1
cfdisk/dev/sda

Vemos la imagen:

guixsd-virtualbox-04

Formateamos el la partición.

1
2
3
mkfs.ext4 -L root /dev/sda2
mount -L root /mnt 
mkdir /mnt/etc

Iniciamos el demonio:

1
2
3
deco start cow-store /mnt
 
cp /etc/configuration/desktop.scm /mnt/etc/config.scm

En este punto explicaré un poco sobre el archivo config.scm que editaremos de la siguiente manera:

1
nano /mnt/etc/config.scm

Por defecto el archivo config.scm que acabamos de copiar instala los entornos de escritorio XFCE 4.12 y ratpoison.
Si deseamos instalar enlightenment en su versión 20 agregamos en las linea, la palabra enlightenment

1
(use-package-modules xfce ratpoison enlightenment certs)

y

1
2
3
(packages (cons* xfce ratpoison enlightenment ;desktop environments
                   nss-certs         ;for HTTPS access
                   %base-packages))

y por último esta parte es importante, cambiar la partición del boot, quedando así:

1
(bootloader (grub-configuration (device "/dev/sda")))

Guardamos los cambios.

Ahora procedemos a actualizar nuestra lista de paquetes, esto permite instalar los últimos paquetes.

1
guix pull

Por último ejecutar el siguiente comando para descargar y compilar los paquetes.

1
guix system init /mnt/etc/config.scm /mnt –fallback

Como se ha mencionado este proceso tarda dependiendo del ancho de banda y la capacidad del equipo. Al final de la compilación debe mostrar un mensaje de que no hubo errores, en caso contrario pueden volver a ejecutar el comando mencionado.

Conclusiones

El proceso es tardado entonces se recomienda instalar solo un entorno de escritorio, si eligen instalar para x86_64 se requiere un poco más de espacio en disco y tiempo.

guixsd-virtualbox-05

guixsd-virtualbox-06

Referencias

https://www.gnu.org/software/guix/manual/html_node/System-Installation.html

GuixSD la distro GNU del futuro


http://www.taringa.net/posts/linux/18585249/Como-instalar-Guix-linux.html

rennes

Me gusta el mundo del software libre, su filosofía, compartir conocimientos y resolver parte de mi vida con herramientas e ideas libres. En ratos libres realizo pruebas sobre distros que me llaman la atención y a veces compilo algún software.