GNU/Linux >> Tutoriales Linux >  >> Ubuntu

6 pasos para la instalación mínima de Ubuntu usando debootstrap

El arranque La utilidad instala un sistema Debian mínimo. La herramienta debootstrap instalará el sistema operativo Linux basado en Debian en un subdirectorio. No necesita un CD de instalación para este propósito. Sin embargo, debe tener acceso al repositorio de distribución de Linux correspondiente (por ejemplo, Debian o Ubuntu).

Para los propósitos de este artículo, discutiremos cómo instalar Ubuntu usando debootstrap .

1. Preparando tu disco duro

Necesitará algo de espacio libre en el disco duro para este proceso. Particione su disco duro o use un dispositivo externo (HDD externo, llave USB, etc.). Para particionar su disco duro, puede usar un Live CD de Ubuntu o la terminal. El último es más rápido, pero el primero es más fácil y si tiene todos sus datos en una partición, no podrá desmontarlos y cambiar su tamaño. Dicho esto, el Live CD de Ubuntu es la herramienta que usaremos.

Asegúrese de que su BIOS esté configurada para arrancar desde un CD antes que su disco duro principal. Inicie el Live CD de Ubuntu y abra la terminal (Accesorios> Terminal). Escribe el siguiente comando.

$ sudo gparted&bg

Esto ejecuta el editor de particiones gnome como root y pone el proceso en segundo plano para que pueda continuar usando la terminal. Desde aquí puede modificar la tabla de particiones de su disco duro como mejor le parezca. Solo debería necesitar alrededor de 5 GB de espacio, pero si planea usar esto como su sistema principal, dividalo en consecuencia. Se sugiere que haga una partición ext3 o ext4.

2. Montar partición raíz

Una vez que haya terminado de particionar, salga del programa gparted. Localice la partición raíz de Linux para su sistema operativo actual y móntela siguiendo los siguientes pasos:

$ sudo mkdir /mnt/my_root && sudo mount -t ext3 /dev/sda1 /mnt/my_root

Esta larga cadena de comandos hace lo siguiente.

  • El programa mkdir crea un nuevo directorio bajo /mnt llamado my_root. El doble ampersand le dice al shell que ejecute inmediatamente el segundo comando una vez que termine el primero.
  • El segundo comando ejecuta el programa de montaje como root. El argumento -t especifica el tipo de sistema de archivos. Estoy usando ext3, pero lo más probable es que sea diferente para ti.
  • Después de especificar el tipo de sistema de archivos, debe señalar el dispositivo/partición que desea montar, que es /dev/sda1 en mi ejemplo. El último bit indica dónde se montará el dispositivo/partición.

3. Modificar el fstab

Ahora editamos el archivo /etc/fstab de su sistema operativo Linux actual para que, una vez que salga del entorno de Live CD, esta partición se monte automáticamente. En el último ejemplo, montamos la partición raíz en /mnt/my_root, por lo que vamos a cambiar el directorio de trabajo actual de la siguiente manera:

$ cd /mnt/my_root

Utilice el comando ls para enumerar el contenido de la partición. Debería ver todos los directorios habituales que encontraría en un sistema operativo UNIX o similar (etc., bin, boot, mnt, etc.). Ahora debemos crear un directorio para que se monte nuestra partición de Linux recién creada. Puedes nombrar el directorio como quieras. Solo recuérdalo porque lo necesitarás en breve.

$ mkdir mnt/min_buntu

A continuación, cambie el directorio de trabajo a etc.

$ cd /mnt/my_root/etc && pwd

El comando pwd debería arrojar algo como /mnt/my_root/etc/. De lo contrario, has hecho algo mal. ¡Ahora editamos el fstab!

$ sudo gedit fstab&bg

Esto abre fstab con el editor de texto Gnome como raíz. Ahora puedes editarlo. Si no está familiarizado con la edición de fstab, le daré un tutorial rápido ya que hay una enorme cantidad de tutoriales en línea.

El fstab contiene información sobre los sistemas de archivos en su máquina. Cada entrada de fstab tiene el formato:

Por ejemplo, tengo mi partición raíz de FreeBSD en fstab como:

/dev/sda5 /mnt/FreeBSD/rewt ufs ro,ufstype=ufs2,noatime 0 0.

Si uno fuera a leer eso, sonaría algo como lo siguiente. El sistema de archivos ubicado en /dev/sda5 debe montarse en /mnt/FreeBSD/rewt. El tipo de sistema de archivos es ufs y las opciones son de solo lectura, ufstype=ufs2 y noatime. Puedes simplemente copiar y pegar la primera entrada en fstab, que suele ser la partición raíz, pero asegúrate de cambiar el UUID.

El siguiente comando debería dar el UUID de todas las particiones en su disco duro. Úselo si es necesario.

$ blkid

¡OK! Hasta ahora, hemos creado una nueva partición para nuestra instalación mínima de ubuntu y hemos agregado la entrada adecuada en fstab. Ahora es el momento de arrancar para volver a arrancar en Ubuntu.

4. Instalación de los paquetes apropiados y arranque

Si aún no tiene instalado Debootstrap, hágalo ahora.

$ sudo apt-get install debootstrap && sudo apt-get install build-essential

Ahora está listo para comenzar a arrancar una instalación mínima de ubuntu. Debootstrap generalmente se usa de la siguiente forma:

$ debootstrap --arch $ARCH $RELEASE  $DIR $MIRROR

En la sintaxis de arranque anterior,

  • $ARCH es cualquier arquitectura que esté usando (i386, amd64, sparc, etc.),
  • $RELEASE es la versión de Ubuntu que desea usar, como vanguardista, audaz o resistente,
  • $DIR es el directorio al que se iniciará y
  • $MIRROR debe ser http://archive.ubuntu.com/ubuntu.
  • Use un $MIRROR diferente y un $RELEASE diferente si está arrancando un sistema Debian.

Según la sintaxis anterior, el siguiente es un ejemplo de arranque:

$ debootstrap --arch i386 gutsy /mnt/min_buntu http://archive.ubuntu.com/ubuntu

5. Hacer que su nueva instalación de Ubuntu sea utilizable

Una vez que el comando debootstrap termine de hacer su trabajo, debe hacer chroot en su instalación mínima de Ubuntu recién creada.

$ chroot /mnt/min_buntu /bin/bash

Ahora que está conectado a esta instalación mínima de Ubuntu, debe crear el archivo fstab. Antes de continuar, ejecute estos comandos. Una vez que haya terminado de crear fstab, ejecute el segundo comando para montar todos los sistemas de archivos enumerados en /etc/fstab. Cree el fstab usando el comando del editor incorporado. Si te sientes más cómodo usando vi o nano, ¡entonces hazlo!

$ editor /etc/fstab

$ sudo mount -t proc proc /proc && sudo mount -t sysfs sysfs /sys

$ sudo mount -a

Ahora debe editar/crear /etc/network/interfaces, /etc/resolv.conf, /etc/hostname y /etc/hosts para que la red funcione correctamente. Hay ejemplos en /usr/share/doc/ifupdown/examples. También puede obtener más información sobre estos archivos utilizando los comandos "man" y "apropos".

$ man interfaces
$ man resolv.conf
$ man hostname
$ man hosts

Después de editar estos archivos correctamente, todavía hay algunos pasos cruciales más que tomar. No te preocupes, ya casi estás en casa.

6. Instalar el kernel de Linux, agregar usuarios y el archivo sudoers

Debe instalar un núcleo. Use "apt-cache search linux-image" para encontrar el kernel apropiado y luego instálelo usando "apt-get install". Consulte nuestro anterior Administrar paquetes usando comandos apt para obtener más detalles sobre los comandos apt-*.

$ apt-cache search linux-image

$ apt-get install

Ahora está listo para agregar usuarios y grupos. Primero agregue un grupo administrativo y luego agregue su usuario. ¡Tampoco olvides establecer contraseñas!

$ addgroup --system admin

$ useradd -s /bin/bash -g admin -m -k /dev/null user

$ passwd root

$ passwd user

Ahora modificamos el archivo sudoers para que cualquiera en el grupo de administración pueda obtener privilegios de root. Es seguro usar el comando visudo porque verifica la sintaxis. Sin embargo, a los usuarios avanzados puede que no les importe de ninguna manera. Aquí hay un extracto de mis sudoers.

Defaults        env_reset,insults,timestamp_timeout=0
%admin ALL=(ALL) ALL

Básicamente, esto significa que el comando sudo siempre le pedirá su contraseña (más segura), lo insultará cuando escriba la contraseña incorrectamente y cualquier variable de entorno se restablecerá cuando use sudo. Según sus necesidades, es posible que desee mantener env_reset o cambiarlo a env_keep.

Bien, ahora está listo para instalar los paquetes que desee en su máquina. Sugeriría encarecidamente build-essential y desaconsejaría metapaquetes enormes como ubuntu-desktop. Prefiero que mi caja sea lo más ligera posible.

¡Felicitaciones! Has sobrevivido a este largo pero merecido viaje. Recuerda que ajustar tu sistema operativo puede ser divertido.


Ubuntu
  1. 4 pasos para configurar el repositorio local en Ubuntu usando APT-mirror

  2. Actualice Ubuntu 20.04 a 20.10 en 3 pasos (usando la terminal)

  3. ¿Instalación mínima del servidor?

  4. ¿Herramienta de partición con interfaz de usuario de consola (como en la instalación del servidor)?

  5. ¿Ubuntu no reconoce Windows 10 para la instalación?

Pasos de instalación de VirtualBox 5.0 en Ubuntu 15.04 / 14.04

Pasos de instalación de escritorio de Ubuntu 20.04 LTS con capturas de pantalla

Tutorial de instalación del servidor mínimo Ubuntu 14.10 (Utopic Unicorn)

Ubuntu 15.04 (Vivid Vervet) Tutorial de instalación de servidor mínimo

Revisión de la opción de instalación mínima de Ubuntu 18.04 LTS

Pasos de instalación de jEdit en Ubuntu Linux