Continuo con mi personal odisea con la Raspberry Pi y algunos problemas que me volvieron loco.
En estos momentos deberíamos de tener en la Raspberry Pi:
- Una SD, con dos particiones, pero de la que solo usamos la primera.
- Un pendrive con una copia exacta de la 2ª partición de la SD.
Nuestra Raspberry Pi debería haber arrancado desde el Pendrive y si hacemos en consola un df -h deberíamos ver que "/" esta montado sobre /dev/sda1, mientras que /boot sigue montado sobre mmcbl0p1, que es la 1ª partición de la SD.
Pero no siempre todo es tan bonito.
En mi caso, después de reiniciar el sistema me inició en sda1, por lo que me puse con la configuración del XBMC, cambiar el idioma, la zona horaria, la resolución... Pero en uno de los reinicios me di cuenta de que XBMC había vuelto a cambiar el idioma.
Después de revisar que la configuración de XBMC que había realizado no estaba, entendí que el problema debía estar en otro lado y me puse a comprobar el montaje y ahí estaba "/" sobre sda1, pero con un tamaño de 2Gigas, cuando el pendrive tiene 4 Gigas. El caso es que estuve mucho rato dándole vueltas e incluso inicie todo el procedimiento desde cero. Pero el problema se repetía y tan pronto montaba la SD como el pendrive, e incluso informaba mal de los tamaños. Algo completamente aleatorio
Después de revisar que la configuración de XBMC que había realizado no estaba, entendí que el problema debía estar en otro lado y me puse a comprobar el montaje y ahí estaba "/" sobre sda1, pero con un tamaño de 2Gigas, cuando el pendrive tiene 4 Gigas. El caso es que estuve mucho rato dándole vueltas e incluso inicie todo el procedimiento desde cero. Pero el problema se repetía y tan pronto montaba la SD como el pendrive, e incluso informaba mal de los tamaños. Algo completamente aleatorio
Buscando y leyendo blogs, foros y demás, encontré una entrada en la que insinuaban que el problema del mal montaje de unidades podría tener que ver con el UUID. Resulta que al hacer un dd, un clonado, de una particion sobre otra tambien se copia el UUID, lo que hace que tengamos 2 particiones con el mismo UUID, el sistema se vuelve loco y monta lo primero que aparece, que suele ser la SD.
Lo podemos ver fácilmente tecleando
$ sudo blkid
esto nos mostrara todas las particiones y su correspondiente UUID.
Para poder cambiar el UUID de una partición, primero hay que saber cual es su UUID original o bien generar uno nuevo. Para ello debemos instalar el paquete "uuid-runtime" una vez instalado usaremos el comando
$ sudo uuidgen /dev/sda1
esto nos generara un UUID nuevo para esa partición.
Finalmente, una vez conocemos el UUID original para la partición podemos proceder al cambio y a la posterior comprobación.
$ sudo tune2fs /dev/sda1 -UUUID generado"
$ sudo blkid
Con esto solucionamos el problema del UUID duplicado, a partir de aquí todo debería funcionar normalmente y montar las unidades correctamente.
Ya tenemos una Raspberry pi, corriendo, en mi caso Xbian Alpha 5, desde un pendrive.
Saludos.
No hay comentarios:
Publicar un comentario