De vegades fem canvis als nostres sistemes que, tal vegada, podem ocasionar que l'arranc no funcione correctament o que, directament, no funcione. Al meu cas, he fet uns canvis a la Raspberry Pi 2 tocant el fitxer /etc/fstab perquè volia que munte automàticament un disc dur SATA que tinc a un dock connectat amb un port USB.
Doncs bé, aquesta línea de l'fstab feia que el FreeBSD s'aturava a l'arranc, i la solució està en extreure la targeta microSD i anar a un altre ordinador, muntar-la, i reparar els errors.
La fique al meu PC Lenovo, on tinc FreeBSD 10-3-RELEASE, busque al dmesg quin dispositiu és, i primer de tot examine les particions de la targeta MicroSD amb:
[root@fixe ~]# gpart show /dev/da0
=> 63 62333889 da0 MBR (30G)
63 102375 1 !12 [active] (50M)
102438 62230490 2 freebsd (30G)
62332928 1024 - free - (512K)
Ara munte la targeta microSD amb la següent ordre. És important dir-li el paràmetre 'rw', ja que de lo contrari no tindrem permissos d'escriptura a la micro sd card:
[root@fixe ~]# mount -t ufs -o rw /dev/da0s2a /mnt/
I ja està. Ara ja puc accedir al sistema FreeBSD-11-CURRENT que tinc a la raspberry Pi 2 nomès accedint al directori /mnt:
[root@fixe ~]# ls /mnt/
.cshrc COPYRIGHT dev home media rescue sys var
.profile bin entropy lib mnt root tmp
.snap boot etc libexec proc sbin usr
[root@fixe ~]#
Ara toca reparar les linies errònies i ja puc tornar a connectar-la a la Raspberry Pi i a funciona com sempre.
Espere que trobes útil aquest article i et motive a compartir també els teus coneixements i experiments, per a fer gran la Comunitat del Programari Lliure.