Pulsa "Enter" para saltar al contenido

Instalación de Centos 7 en la Raspberry Pi 3

centos+raspberry3

En este articulo vamos a tratar de montar una instalación básica de CentOS 7 en su versión AARCH (ARMv8) sobre una Raspberry Pi 3.

¿Por que esta configuración?

Una de las novedades mas interesantes de la Raspberry Pi 3 era su cambio a la arquitectura ARMv8 (AARCH), que prometía un incremento muy notable del rendimiento sobre la versión anterior. Al final, pareció disiparse simplemente porque casi nadie actualizó sus distros a la nueva arquitectura.

El otro día, curioseando un poco encontré un tal kraxel que se estaba dedicando a portar distribuciones. Al ver la mejoría frente a la build oficial (armv7) me entraron ganas de dejarlo plasmado.

… un momento, pero, ¿porque CentOS?, simple preferencia, es estable, funciona y estaba ahi.

Arrancando el sistema

A falta de cualquier versión oficial de CentOS aarch, tomaremos la versión creada por kraxel, y corriendo con el riesgo de cualquier tuneo malicioso que este haya podido hacer, aunque parece poco probable.

Una vez descargada la imagen, la descomprimiremos y la escribiremos en una microSD de por lo menos 4 GB, a poder ser de clase 10. Si utilizas un programa que no reconoce el .raw como imagen puedes cambiar la extension a .img, es indiferente.

Una vez concluya el proceso, insertamos la SD en la raspberry y la conectamos a la corriente, y accedemos vía SSH, no me explayo mucho porque hay tutoriales de sobra sobre este proceso.

user: root – password: pi

Mantenimiento inicial

Una vez dentro vamos a tratar de dejar el sistema lo mas amigable posible, para tenerlo luego mas fácil. Lo primero de todo será actualizar el sistema, para ello:

Pondremos el reloj en hora levantado el servicio de NTP:

systemctl start ntpd
systemctl enable ntpd

Eliminaremos la repo de kraxel, no la vamos a necesitar:

rm /etc/yum.repos.d/kraxel-rpi3.repo

Y lanzamos una actualización del sistema

yum update -y

Establecer una dirección IP estática

Establecemos una dirección IP estática, de acuerdo con esta guía.

Esto es necesario, mas adelante cuando montemos el seedbox, será recomendable abrir el puerto. En este caso tomamos la 42, aunque no suele ser buena idea tomar valores bajos ya que puede que el DHCP los haya asignado ya:

nano /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network.scripts/ifcfg-eth0
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
NAME="System eth0"
IPADDR=192.168.1.42
NETMASK=255.255.255.0
nano /etc/sysconfig/network
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=RaspberryCentOS
GATEWAY=192.168.1.1
Y aplicamos los cambios reiniciando el servicio network:

systemctl restart network

Personalizar el prompt

Suele venir bien para distinguir de un vistazo con que cuenta estamos operando y donde, por poner una, la que yo uso es tal que así:

nano /root/.bashrc

y Añadiremos al final del fichero:

/root/.bashrc
PS1="\[\e[38;5;11m\]\h\[\033[0m\]:\[\033[0m\]\[\033[1;94m\]\W\[\033[0m\] \[\033[1;31m\]\u\[\033[0m\]$ "
Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.