Categories
Desarrollo

Ubuntu Base

Base es un sabor de Ubuntu con sólo lo necesario para ser Ubuntu, osea una shell y APT.

Sirve como una base para poder usar la distro en algún sistema especifico, como cloud, contenedores o así.

Para usarla necesitas 3 cosas:

  • La imagen* de Ubuntu Base para tu arquitectura.
  • Un kernel adecuado para tu sistema.
  • Un método de arranque.

Por ejemplo, si quieres tener un sistema i386 en tu ubuntu corriendo amd64:

Obtener imagen*

Descargar desde http://cdimage.ubuntu.com/ubuntu-base/releases

Descomprimir

Ya que la imagen es un sistema completo, debemos tener cuidado al descomprimirlo, usaremos tar con privilegios de súper usuario

neyder@cande:~$ ls
ubuntu-base-18.04.2-base-i386.tar.gz
neyder@cande:~$ mkdir bionic-32 ; ls
bionic-32/ ubuntu-base-18.04.2-base-i386.tar.gz
neyder@cande:~$ sudo tar xf ubuntu-base-18.04.2-base-i386.tar.gz -C bionic-32
neyder@cande:~$

Usa tu sistema

Ahora solo falta chrootear a tu sistema de 32 bits. Para eso puedes usar chroot pero te recomiendo usar arch-chroot del paquete arch-install-scripts pues hace la vida más fácil.

neyder@cande:~$ sudo arch-chroot bionic-32/
root@cande:/#

¡Eso es todo! no te olvides de actualizar APT para instalar cosas y todo eso.

En esta ocasión sólo usamos la imagen de ubuntu-base, el kernel lo pone tu sistema, y como es chrooteado no necesita bootloader. Pero si lo pones en una USB, con syslinux o UEFI, ya necesitarías esas cosas.

(*) Imagen no sería el termino especifico, pero es lo que más se acerca.

One reply on “Ubuntu Base”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *