Búsqueda de sitios web

Instalación de Gentoo Linux con capturas de pantalla - Parte 2


Como se mencionó en la Parte 1 del procedimiento de instalación de Gentoo, instalar Gentoo es bastante desalentador y, a menudo, requiere mucha paciencia debido a la gran cantidad de pasos que implica. No obstante, con los conocimientos técnicos adecuados, obtendrá un entorno Gentoo limpio y funcional.

Esta sección continúa donde lo dejamos en la guía anterior.

7. Configurar la instalación de Gentoo

El archivo make.conf contiene variables del sistema que determinan cómo se ejecuta el sistema. Portage hace referencia a este archivo y determina el comportamiento en tiempo de ejecución en función de los valores especificados.

Puede optimizar el sistema realizando algunos ajustes en el archivo. Para acceder al archivo, utilice el editor de línea de comandos nano.

nano /mnt/gentoo/etc/portage/make.conf

Las variables CFLAGS y CXXFLAGS definen los indicadores de optimización para GCC, C y C++ . compiladores respectivamente.

Estos ya están definidos como se muestra a continuación.

Para obtener el máximo rendimiento, debe optimizar estos indicadores para cada aplicación por separado.

Por ahora, los valores predeterminados funcionarán bien, por lo que no realizaremos ningún cambio. Para optimizaciones, consulte la Wiki de documentación de Gentoo GCC.

8. Seleccionar espejos de Gentoo

Se recomienda seleccionar una réplica rápida para necesitar una descarga más rápida del código fuente de Gentoo. El enfoque más conveniente es navegar por la lista de réplicas de Gentoo y buscar una réplica (o réplicas) más cercana a la ubicación física del sistema.

Una herramienta llamada mirrorselect proporciona una interfaz de texto intuitiva y fácil de usar para ayudarle a seleccionar rápidamente su espejo preferido. Para iniciarlo, ejecute el siguiente comando, que agregará el espejo seleccionado al archivo make.conf.

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

En su pantalla, debería ver la siguiente interfaz de usuario de texto.

Desplácese hacia arriba y hacia abajo usando las teclas de flecha y presione ENTER en su espejo preferido.

9. Configurar el repositorio Gentoo Ebuild

Igualmente importante es configurar el repositorio ebuild de Gentoo, el cual está definido en el archivo de configuración /etc/portage/repos.conf/gentoo.conf que contiene información de sincronización responsable de actualizar el repositorio de paquetes o conjunto de ebuilds. y archivos relacionados que se envían con el puerto de información necesario para descargar e instalar paquetes.

Primero, cree el archivo repos.conf usando el comando mkdir.

mkdir --parents /mnt/gentoo/etc/portage/repos.conf

A continuación, copie el archivo de configuración del repositorio de Gentoo proporcionado por Gentoo al archivo repos.conf recién creado.

cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

10. Copie la información de DNS

Antes de ingresar al nuevo entorno, debe copiar la información DNS especificada en el archivo /etc/resolv.conf. Este es un archivo de resolución DNF que traduce nombres de dominio a direcciones IP consultando el servidor de nombres de dominio (DNS).

Copiar este archivo es crucial para garantizar que la red funcione al ingresar a un nuevo entorno.

cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

11. Montaje de sistemas de archivos

En el siguiente paso, cambiaremos al nuevo entorno Gentoo. Antes de hacerlo, necesitamos que los siguientes sistemas de archivos estén disponibles: /proc, /sys, /run y /dev. .

Entonces, ejecute los siguientes comandos para montar los sistemas de archivos

Para /proc

mount --types proc /proc /mnt/gentoo/proc

Para /sys

mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys

Para /desarrollador

mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

Para /ejecutar

mount --bind /run /mnt/gentoo/run
mount --make-slave /mnt/gentoo/run

El indicador --make-rslave es necesario para la compatibilidad con systemd más adelante en la instalación.

Algunas distribuciones hacen de /dev/shm un enlace simbólico a /run/shm/ que, después de ingresar al nuevo entorno, deja de ser válido. Por lo tanto, necesitamos hacer de /dev/shm/ un tmpfs adecuado de antemano como se muestra.

test -L /dev/shm && rm /dev/shm && mkdir /dev/shm
mount --types tmpfs --options nosuid,nodev,noexec shm /dev/shm

12. Cambiar al nuevo entorno de instalación de Gentoo

Con todas las particiones montadas e inicializadas y el entorno base instalado, es hora de cambiar al nuevo entorno de instalación de Gentoo. Vamos a lograr esto haciendo chroot en él.

Esto implica que la sesión cambiará su raíz del entorno de instalación actual (generalmente una unidad USB o CD de arranque) al sistema de instalación que incluye las particiones recién creadas y montadas.

El chrooting implica tres pasos principales:

  • La ubicación raíz se cambia de / (en el medio de instalación) a /mnt/gentoo/ (en las particiones) usando el comando chroot.
  • Las configuraciones en /etc/profile se recargan en la memoria usando el comando source.
  • El mensaje principal cambia, haciéndonos saber que la sesión actual está dentro de un entorno chroot.

Entonces, ejecute los siguientes comandos, en orden de aparición.

chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) ${PS1}"

Con el nuevo entorno implementado, el siguiente paso es montar la partición correcta para el gestor de arranque. Para el sistema BIOS/Legacy que creamos, montaremos la primera partición, /dev/sda1 en el punto de montaje /boot.

mount /dev/sda1  /boot

13. Instalación de una instantánea del repositorio ebuild de Gentoo

Continuando, necesita instalar una instantánea del repositorio ebuild de Gentoo. Contiene un conjunto de archivos que informan a Portage sobre los títulos de software disponibles, los perfiles que un administrador de sistemas puede seleccionar, etc.

Para hacerlo, invoque el comando emerge-webrsync como se muestra.

emerge-webrsync

El comando recupera la última instantánea de uno de los mirrors de Gentoo y la instala en su sistema. La instantánea generalmente se publica diariamente desde Gentoo. Si es necesario actualizar el repositorio, puede hacerlo usando el comando:

emerge --sync

14. Leer noticias

Las noticias proporcionan una forma de enviar mensajes críticos a los usuarios a través del repositorio ebuild. A veces, es posible que encuentre un mensaje en el terminal como se muestra.

* IMPORTANT: 1 news item needs reading for repository 'gentoo'.
* Use eselect news to read news items.

La utilidad eselect permite a los usuarios leer estos mensajes críticos desde una interfaz de gestión común para la administración del sistema.

Para enumerar noticias, ejecute el comando:

eselect news list

Para leer las noticias ejecute:

eselect news read

Puede eliminar noticias que hayan sido leídas y que no se vuelvan a leer como se muestra.

eselect news purge

Para obtener más opciones de línea de comandos para el lector de noticias, ejecute el comando

man news.eselect

15. Seleccionando el perfil de Gentoo

Un perfil es la base de cualquier sistema Gentoo. Especifica una variedad de versiones de paquetes que se utilizarán, así como valores predeterminados para variables importantes como CFLAGS. Los desarrolladores de Portage de Gentoo mantienen constantemente estas configuraciones.

Para obtener una lista de perfiles disponibles, ejecute el comando:

eselect profile list

Una vez que haya visto los perfiles disponibles para la arquitectura AMD64, seleccione la opción preferida como se muestra. En nuestro caso, seleccionaremos el perfil para el sistema KDE como se muestra.

eselect profile set 10

16. Configurar la zona horaria de Gentoo

El siguiente paso es configurar las zonas horarias, que normalmente se almacenan en el directorio /usr/share/zoneinfo. Puede utilizar el comando ls para echar un vistazo a todas las zonas horarias como se muestra.

ls /usr/share/zoneinfo

Para configurar la zona horaria (para sistemas systemd), cree un enlace simbólico de su zona horaria preferida a la ruta /etc/localtime como se muestra

ln -sf ../usr/share/zoneinfo/Europe/Paris /etc/localtime

La fecha y hora de su sistema deben estar sincronizadas con la zona horaria preferida.

17. Configurar las configuraciones regionales de Gentoo

El siguiente paso es la configuración de locales, que especifican el idioma que usarás para interactuar con el sistema y también los formatos de fecha y hora. Distinguen entre mayúsculas y minúsculas y deben representarse tal como están.

Las configuraciones regionales del sistema admitidas deben definirse en el archivo /etc/locale.gen.

nano /etc/locale.gen

Para especificar configuraciones regionales, agregue su configuración regional preferida. A continuación se muestran las configuraciones regionales para inglés estadounidense con formato UTF-8.

en_US ISO-8859-1
en_US.UTF-8 UTF-8

Guarde y salga, luego genere las configuraciones regionales.

locale-gen

Ahora recarga el entorno para conservar los cambios.

env-update && source /etc/profile && export PS1="(chroot) ${PS1}"

18. Instalación del kernel en Gentoo

Es posible que algunos dispositivos de hardware necesiten firmware instalado en el sistema para funcionar correctamente, especialmente si tiene interfaces de red inalámbrica y chips de video como NVIDIA y AMD en computadoras portátiles y de escritorio.

Para instalar el firmware, ejecute el comando:

emerge --ask sys-kernel/linux-firmware

A continuación, instale el kernel de distribución para el diseño tradicional /boot.

emerge --ask sys-kernel/installkernel-gentoo

Luego construya el kernel con parches de Gentoo desde el código fuente.

emerge --ask sys-kernel/gentoo-kernel

NOTA: Este paso tarda bastante en completarse dependiendo de los recursos de hardware y la arquitectura del sistema.

Una vez completado, puede enumerar el kernel instalado como se muestra.

eselect kernel list

Para configurar el kernel como activo, ejecute el siguiente comando. Esto también crea un enlace simbólico en el directorio /usr/src/linux.

eselect kernel set 1

19. Configurar el archivo /etc/fstab

Con el kernel ya instalado, los pasos restantes implicarán configurar los ajustes básicos del sistema. En este paso, configuraremos el archivo /etc/fstab para montar automáticamente las particiones del sistema creadas en la primera parte de esta guía de instalación.

Por lo tanto, abra el archivo /etc/fstab usando el editor nano.

sudo nano /etc/fstab

Agregue las siguientes entradas para especificar las particiones, el punto de montaje y los tipos de sistema de archivos.

/dev/sda1  /boot     ext4 	defaults		0 2
/dev/sda2  none      swap   sw            		0 0
/dev/sda3  /         ext4	defaults,noatime       0 1
/dev/cdrom  /mnt/cdrom   auto  noauto,user         0 0

Guarde los cambios y salga del archivo.

20. Configurar el nombre de host del sistema

A continuación, configure un nombre de host, que se utilizará para identificar el sistema en una red de área local. Para hacerlo, ejecute el siguiente comando, donde tecmint es el nombre de host en este caso.

echo tecmint > /etc/hostname

Para confirmar el nombre de host establecido, ejecute el comando hostname

hostname

21. Configurar el archivo /etc/hosts

Configurar un nombre de host no es suficiente. Debe configurar el archivo /etc/hosts para habilitar la resolución de nombres de host.

nano /etc/hosts

Agregue las siguientes líneas.

This defines the current system and must be set
127.0.0.1     tecmint.mynetwork localhost
  
Optional definition of other systems on the network
192.168.0.10  ravi.mynetwork ravi

22. Establecer contraseña raíz

La cuenta raíz es la cuenta con más privilegios en un sistema Linux y puede realizar todas las tareas sin restricciones.

Para configurar la contraseña de root, ejecute el comando:

passwd

Esto le solicitará una contraseña. Proporcione uno, presione ENTER y repita para confirmar.

22. Instalar servicios adicionales

Algunos servicios adicionales serán útiles cuando se instalen, estos incluyen mlocate utilizado para actualizar la base de datos de localización, chrony para sincronizar automáticamente la fecha y hora del sistema, dhcpcd para direccionamiento IP automático y cronie para automatizar trabajos cron.

Para instalarlos ejecute:

emerge --ask sys-apps/mlocate
emerge --ask net-misc/chrony
emerge --ask net-misc/dhcpcd
emerge --ask sys-process/cronie

Luego habilite los servicios para que se ejecuten al iniciar el sistema, incluido SSH.

systemctl enable cronie
systemctl enable sshd
systemctl enable chronyd.service

23. Instalar y configurar el gestor de arranque GRUB

La etapa final es instalar el gestor de arranque GRUB, que es un programa que ayuda a iniciar el sistema.

En un sistema BIOS, ejecute el comando:

emerge --ask --verbose sys-boot/grub

A continuación, instale el gestor de arranque GRUB en la partición de arranque usando el comando grub-install.

grub-install /dev/sda

A continuación, genere el archivo de configuración de GRUB.

grub-mkconfig -o /boot/grub/grub.cfg

24. Reiniciar el sistema

El sistema base Gentoo junto con todo lo necesario para ejecutar el sistema ya está instalado. Lo único que queda es reiniciar y comenzar a usar el sistema.

Entonces, salga del entorno chroot y desmonte todas las particiones montadas.

exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo

Luego reinicie el sistema.

reboot

Al reiniciar, encontrará el siguiente menú de GRUB. Presione ENTER para continuar.

En la pantalla de la terminal, ingrese 'root' como nombre de usuario y proporcione la contraseña de root para acceder al shell de Linux. Desde aquí podrás continuar ejecutando las tareas de administración del sistema que consideres convenientes como crear más usuarios, configurar la red, etc.

Asegúrese de eliminar también el archivo tarball stage3.

rm /stage3-*.tar.*

Conclusión

Enhorabuena si has llegado hasta aquí. Ha instalado un sistema mínimo Gentoo Linux que le permitirá realizar tareas de administración del sistema. Desde aquí puede instalar su entorno de escritorio preferido, controladores gráficos y aplicaciones y paquetes de software de terceros adicionales para transformarlo en un potente entorno de servidor o PC de escritorio.

Esta fue la segunda y última parte de la instalación de Gentoo. Como habrás notado, es un proceso bastante largo y complejo que requiere una gran experiencia técnica. No es de ninguna manera una sorpresa por qué la mayoría de los usuarios y principiantes evitan Gentoo. Para usuarios intermedios y avanzados, esta es una distribución adecuada para mejorar sus habilidades con Linux.