Para poder montar cualquier sistema operativo en Raspberry Pi 2 Model 2, es necesario como mínimo una Micro SD de 4Gb, o al menos eso es lo que dicen todos los tutoriales, pero, ¿y si como en mi caso, lo que tengo es algunas Micro-SD de 2Gb procedente de smartphones antiguos?
Pues hay una manera efectiva de utilizar esas Micro SD para arrancar nuestra Raspi, y hacer pruebas.
Para ello, descargaremos en nuestro PC el fichero correspondiente a la instalación por red de Rasbian.
https://github.com/debian-pi/raspbian-ua-netinst/releases/download/v1.0.7/raspbian-ua-netinst-v1.0.7.zip
En nuestro caso: raspbian-ua-netinst v1.0.7
Insertamos la Micro SD en nuestro PC, y la formateamos a FAT 32.
Descomprimimos el fichero raspbian-ua-netinst-v1.0.7.zip y copiamos el contenido de este zip tal cual en la Micro SD.
Es fundamentar que nuestro router reparta IP por DHCP IPv4 al menos.
Insertar en la Raspberry la Micro SD, conectar cable red, poner la alimentación.
Automáticamente instalará una config mínima, descargando aquellos ficheros que requiera.
Una vez rearrancado, recuerda que:
user: root
password: raspbian
Si miramos el espacio en disco, nos mostrará la siguiente estructura:
root@pi:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 1741048 288924 1345636 18% /
udev 10240 0 10240 0% /dev
tmpfs 94952 100 94852 1% /run
/dev/mmcblk0p2 1741048 288924 1345636 18% /
tmpfs 5120 0 5120 0% /run/lock
tmpfs 189900 0 189900 0% /run/shm
/dev/mmcblk0p1 124754 40756 83998 33% /boot
tmpfs 189900 0 189900 0% /tmp
Y ahora vamos a proceder a actualizar el Raspbian:
# apt-get update
# apt-get upgrade
# apt-get install sudo nano
# adduser [y un nombre de usuario, por ejemplo # adduser didac]
Como hacer que funciones rpi-update con un Raspbian de instalación mínima o Net Install.
Si bien, este sistema de instalación mínima, no permite por ejemplo que actualicemos el kernel o el firmware de la Raspi, (cuando nos referimos a firmware de Raspi, no referimos a lo que sería la BIOS en otros sistemas, que nos permite la autocomprobación y arranque de nuestro dispositivo Raspberry Pi 2 Model B), he descubierto la manera de que se pueda realizar ambas operaciones para siempre.
Instalamos el programa que nos actualiza firmware y kernel.
# apt-get install rpi-update
Comprobamos la versión kernel que tenemos instalada.
# uname -a
Linux pi 3.18.0-trunk-rpi2 #1 SMP PREEMPT Debian 3.18.5-1~exp1+rpi16 (2015-03-28) armv7l GNU/Linux
y lanzamos el update.
# rpi-update
root@pi:~# rpi-update
*** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
*** Performing self-update
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 9823 100 9823 0 0 30250 0 --:--:-- --:--:-- --:--:-- 35462
*** Relaunching after update
*** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
*** We're running for the first time
*** Backing up files (this will take a few minutes)
*** Backing up firmware
*** Backing up modules 3.18.0-trunk-rpi2
*** Downloading specific firmware revision (this will take a few minutes)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 168 0 168 0 0 328 0 --:--:-- --:--:-- --:--:-- 460
100 46.2M 100 46.2M 0 0 942k 0 0:00:50 0:00:50 --:--:-- 2552k
*** Updating firmware
*** Updating kernel modules
*** depmod 3.18.16-v7+
*** depmod 3.18.16+
*** Updating VideoCore libraries
*** Using HardFP libraries
*** Updating SDK
*** Running ldconfig
*** Storing current firmware revision
*** Deleting downloaded files
*** Syncing changes to disk
*** If no errors appeared, your firmware was successfully updated to 33a6707cf1c96b8a2b5dac2ac9dead590db9fcaa
*** A reboot is needed to activate the new firmware
rebotamos la raspi.
# reboot
y tras comprobar si nos ha actualizado el kernel, vemos que NO.
# uname -aPara forzar que a partir de ahora, al rebotar, tras una actualización, estos cambios se realicen, vamos a hacer lo siguiente:
Linux pi 3.18.0-trunk-rpi2 #1 SMP PREEMPT Debian 3.18.5-1~exp1+rpi16 (2015-03-28) armv7l GNU/Linux
# rm /etc/udev/rules.d/70-persistent-net.rulesModificar el fichero /boot/config.txt, para ello, podemos utilizar el editor nano, y borramos las dos líneas expuestas.
# nano /boot/config.txtPara salvar los cambios, Ctrl+x, pulsamos "Y" si estamos conforme y enter.
kernel=vmlinuz-3.18.0-trunk-rpi2
initramfs initrd.img-3.18.0-trunk-rpi2 followkernel
# rebootTras el arranque, comprobamos, y vemos que los cambios ya están realizados.
root@pi:~# uname -aa partir de este momento, cada vez que realicemos un:
Linux pi 3.18.16-v7+ #795 SMP PREEMPT Wed Jun 17 13:24:01 BST 2015 armv7l GNU/Linux
# rpi-updateNos actualizará firmware y kernel a la última versión.
Espero os sea de ayuda.
No hay comentarios:
Publicar un comentario