Publicado en Raspberry Pi

Raspberry Pi. Paso 2: Primer arranque (raspi-config)

Doy por hecho que has seguido el Paso 1 de mi tutorial o que, en cualquier caso, tienes una tarjeta microSD con un montado y que todavía no has arrancado la con ella. En tal caso, mete la tarjeta en la RasPi, conéctala a la televisión con un cable HDMI y a la red eléctrica con un cargador de móvil microUSB de al menos 1A, muy recomendable usarlo de 2A. Para este paso también es fundamental enchufar un teclado USB, ratón no hace falta.

Una vez todo conectado, cambia el input de la TV al puerto HDMI dónde hayas conectado la Raspberry Pi y verás que aparecerá una pantalla como esta (click para ampliar):

raspi-config

Es exactamente la misma pantalla que aparecerá en el futuro si alguna vez queremos reconfigurar algo y ejecutamos el comando:

sudo raspi-config

La manera de manejarse por esta pantalla es bastante intuitiva y sólo nos hacen falta las flechas (moverse entre opciones), el tabulador (ir a los botones de abajo), el intro (acceder) y la barra espaciadora (marcar opción). Hay pocas cosas importantes, pero vamos a repasarlas todas y voy comentando las que son fundamentales.

1 Expand Filesystem

Sirve para poder ocupar todo el espacio de la microSD. Como ya dije, el sistema operativo ocupa poco más de 3 GB, y ese es el espacio que podemos utilizar, obviamente si lo hemos metido en una tarjeta de 8 GB o más sería un desperdicio, así que con esta opción expandimos el sistema de ficheros para poder utilizar toda la capacidad de la tarjeta, y así instalar todo tipo de programas que necesitemos sin problemas. Es muy recomendable hacerlo.

2 Change User Password

El usuario por defecto es pi, con la contraseña raspberry. Si queremos cambiarla es aquí donde se hace y es altamente recomendable.

3 Enable Boot to Desktop/Scratch

No hace falta tocar nada. Por defecto la Raspberry Pi arranca en la típica consola negra con letras blancas, es recomendable dejarlo así, pero tienes otras 2 opciones más. Escritorio: inicia un escritorio de toda la vida con su menú de programas y demás (útil si vamos a usar la RPi como un ordenador normal). Scratch: es un entorno de programación que facilita el aprendizaje autónomo, una herramienta muy útil para crear juegos sencillos y aprender a programar sin conocimientos previos. No toques nada aquí porque luego cuando instalemos XBMC o Kodi (centro multimedia) querremos que se inicie al arrancar la RPi directamente.

4 Internationalisation Options

El sistema viene por defecto en inglés y con disposición americana de teclas. Si no dominas muy bien el idioma de Shakespeare y/o pretendes utilizar un teclado español, sería conveniente cambiar las opciones que cuelgan de este menú.

4.1 Change Locale

Para utilizar el español de España tendrás que elegir es_ES.UTF8

4.2 Change Timezone

Aquí elegiremos Europa y después Madrid.

4.3 Change Keyboard Layout

Elige el que se adapte al teclado que vayas a utilizar, pero en general seleccionando uno genérico en nuestro idioma debería ser suficiente. Además pregunta varias cosas de teclas especiales, si no sabes por donde van los tiros, déjalo por defecto.

5 Enable Camera

Por si no lo sabías, se puede conectar una cámara a la Raspberry Pi gracias al GPIO, como supongo que no es el caso, no tocar nada aquí.

6 Add to Rastrack

Esto agrega la posición GPS de nuestra Raspberry Pi a un mapa mundial que se puede consultar aquí: rastrack.co.uk. No sirve absolutamente para nada, simple curiosidad.

7 Overclock

Recomiendo no tocarlo. Como todo hardware que se precie, a la Raspberry Pi también se le puede hacer overclock, es decir, aumentar la velocidad de procesamiento. En principio no es necesario hacerlo para casi nada, más allá de querer que vaya un poco más fluido todo, pero yo no lo aconsejo, además hace que se caliente más la RPi e incluso llegar a romperse. Las antiguas iban a 700 MHz y la nueva Raspberry Pi 2 va a 900 MHz con cuatro cores. Más que suficiente.

8 Advanced Options

8.1 Overscan

Normalmente esto no hay que tocarlo. Si vas a conectar la RPi a un monitor o un televisor antiguo puede que veas unos bordes negros que no deberían estar, con esta opción se quitan. Habitualmente no hay que tocar esto porque además por HDMI no pasa.

8.2 Hostname

Es el nombre que tendrá tu Raspberry Pi a ojos del resto de la red. Tampoco hace falta cambiarlo.

8.3 Memory Split

Esto sí es importante. Es la cantidad de memoria que le damos a la GPU (a los gráficos). Las Raspberry Pi antiguas tenían 512 MB de RAM, la nueva RasPi 2 tiene 1 GB. En ambos casos es una memoria compartida entre el sistema y los gráficos. Por defecto a la GPU se le otorga 64 MB, lo que es muy poco para manejar películas, incluso aunque no estén en alta definición. Si el propósito de nuestra RPi va a ser la de centro multimedia (es decir, reproducir contenido HD e incluso 3D) deberíamos darle la mitad de la RAM que tengamos, 256 MB en las antiguas y 512 MB en la nueva. En cualquier caso, podemos jugar con este valor hasta encontrar el equilibrio perfecto entre rendimiento gráfico y rendimiento operativo (si le das mucha memoria a la GPU las películas se verán de lujo pero el XBMC o el Kodi podrían ir muy lentos o ni siquiera arrancar).

8.4 SSH

Es muy importante activarlo. SSH es el protocolo que vamos a utilizar para conectarnos a nuestra Raspberry Pi desde cualquier otro ordenador o desde nuestro smartphone para poder modificar, actualizar o instalar lo que queramos en ella sin necesidad ni de estar físicamente delante ni de tener conectado ningún teclado por USB a la misma.

8.5 SPI

Esto es un módulo que sirve para utilizar periféricos que no vamos a usar, no hace falta activarlo.

8.6 Audio

Por defecto viene configurado por HDMI, que es lo que queremos generalmente. Si resulta que vas a sacar el audio por el jack de 3.5mm elige esa opción.

8.7 Update

Actualiza raspi-config, la pantalla donde estamos, para tener las últimas opciones de configuración. Tampoco es especialmente necesario.

9 About raspi-config

Explica lo que es el raspi-config, típico “about”, pura información sin importancia.

Finish

Con el tabulador nos posicionamos sobre los botones de abajo y con los cursores nos movemos hasta “Finish”, al pulsar intro nos preguntará si queremos reiniciar, diremos que sí para que coja los cambios. Cuando arranque de nuevo, ya no saldrá la ventana de configuración sino que nos aparece la consola pidiendo usuario y contraseña, obviamente los ponemos.

Configurar tarjeta de red

Si queremos una experiencia total vamos a tener que conectar la Raspberry Pi a Internet. La mejor opción sin lugar a dudas es hacerlo mediante el puerto Ethernet, si no es posible, habría que adquirir una antena WiFi USB que sea compatible con la Raspberry Pi y configurarla, aquí dejo el listado oficial de compatibilidades:

http://elinux.org/RPi_USB_Wi-Fi_Adapters

Pero si tenemos la suerte de poder conectar directamente la RasPi al router por cable, todo es mucho más fácil, cómodo y eficiente. De hecho, sólo tendríamos que asignarle una IP interna fija. Si la conectamos por WiFi también habría que hacer este paso, pero antes habría que configurar el WiFi mediante wpa_supplicant (eso en otro tutorial específico). Configuremos la IP:

sudo nano /etc/network/interfaces

Olvida todo lo que ves y céntrate en la línea:

iface eth0 inet dhcp

Esa línea indica que la interfaz de red eth0 (ethernet) está configurada para obtener la IP por DHCP. Eso es un problema porque la IP puede cambiar y no queremos eso, queremos que sea fija así que sustituimos esa línea por todas estas:

auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1

Lo único que deberías cambiar es address, netmask y gateway en función de tu red. Lo habitual es que sea como la del ejemplo, así que en vez de 10 en address pon la que más te guste, siempre que no sea la 1, que es la del gateway (router) y netmask será esa casi seguro. Intenta que sea un número bajo para que no se solape con las IPs que da el DHCP que suelen ser más altas. Es decir, la IP de nuestra Raspberry Pi será: 192.168.1.10. Para salir y guardar los cambios pulsa Ctrl+X, Y, Intro.

A partir de ahora cada vez que reinicies la RPi obtendrá esa IP fija. Si quieres obtenerla ahora mismo sin reiniciar ejecuta:

sudo ifup eth0
sudo service networking restart

Fin

A partir de este momento tenemos la Raspberry Pi con la configuración mínima imprescindible para poder montar nuestro centro de entretenimiento multimedia en el salón. Desde este momento todo lo que instalemos, actualicemos o modifiquemos lo haremos desde un ordenador a través de la consola de Linux:

ssh pi@192.168.1.10

O desde algún cliente SSH si tenemos Windows o Mac. En Windows el más típico es Putty. También hay apps para iOS y Android que permiten conexiones SSH. Yo en Android utilizo JuiceSSH. Gracias a que tenemos una IP fija en nuestra Raspberry Pi podremos ponerla en nuestro cliente SSH y acceder a ella directamente sin problemas.

Mañana vamos a instalar Kodi (lo que antes era XBMC), la piedra angular de todo este proyecto. Es el centro multimedia que nos va a organizar las películas y las series, las va a reproducir y nos va a permitir un montón de filigranas que ya veremos más adelante.

10 comentarios sobre “Raspberry Pi. Paso 2: Primer arranque (raspi-config)

  1. Hola McLarenX, despues de comprarme la Raspberry me acabo de encontrar con esta fantástica serie de tutoriales tuyos que me parecen una pasad de claros, sobre todo para inútiles como yo. Muchas gracias.

    Tengo una duda. En el tutorial dices que para conectarla a internet a través del wifi hay que configurar el WiFi mediante wpa_supplicant y remites a otro tutorial específico que no consigo localizar.

    En mi caso me gustaría conectar con el wifi ya que no tengo fácil lo del cable.

    ¿podrías ayudarme, por favor?

  2. Pingback: Sy.Ntax.nl
  3. Buenas! Estoy siguiendo tus pasos al dedillo, que están super bien explicados, y como quiero poner un centro multimedia, he ejecutado los pasos 1, 2, 4.3 (generic 1.4 spanish), 8.3 (como tengo la RPI 2, le he puesto 512) y 8.4, y he reiniciado. Ya me sale que ponga usuario y pwd, y pongo la que puse en el paso 2, y me sale “he programs included with the Debian…Debian GNU/Linux comes with…by applicable law”, y ahí se queda. Entonces entiendo que ahora debo poner sudo nano /etc/network/interfaces y pulsar Intro, pero lo único que hace es bajar el cursor a la siguiente línea.

    Después de escribirlo muchas veces, algo he tenido que hacer diferente, que ha entrado dentro de un fichero, en el que ponía “iface”… pero en ningún sitio veía lo de dhcp, y como no sabía salir, he apagado la RPI2 y he vuelto a encenderla. Ahora no soy capaz de volver a entrar en el fichero, siempre se va el cursor a la línea siguiente. Sabrías ayudarme? Gracias de antemano y perdón por la parrafada.

  4. Por cierto, cuando dije lo de “algo hice diferente”, recuerdo haber visto en la pantalla en algún momento pi@raspberrypi en verde o algo así, y al escribir el comando, ya sí me salió el fichero. Por qué no consigo volver a ver eso escrito en verde? Qué le pasa? Y por qué al ver el fichero, no veía lo de DHCP?

    Gracias :)

  5. Hola! Gracias por el tutorial. He seguido paso a paso todo y cuando le doy a finish no me ofrece reiniciar. En lugar de eso me aparece un comando pi@raspberrypi~$ y ahí se queda enganchado. Estoy haciendo algo mal? Gracias!

Deja un comentario

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