Agregar a cmdline.txt una shell para operar
init=/bin/sh
Se trata de añadir al final del archivo cmdline.txt lo escrito anteriormente, se puede hacer leyendo la tarjeta de memoria y modificando el archivo en el propio windows, en algunos sistemas manteniendo la tecla de mayúsculas o shift pulsada al arrancar entraremos en el modo recovery y dejará acceder a modificar directamente ese archivo entre otras cosas.
Una vez modificado y guardados los cambios, reiniciar.
Nos debería aparecer una Shell de admin, línea de comandos con # al final
Definiremos admin o root, en este caso se llamará pi
passwd pi
Pedirá que pongamos contraseña y la repitamos.
Si da error:
passwd: Authentication token manipulation error
passwd: password unchanged
Es por que el sistema de archivos esta montado como solo lectura.
Ejecutaremos:
mount -rw -o remount /
o
mount -o remount,rw /
Para comprobar si están los permisos correctos, se puede consultar shadow
ls -l /etc/shadow
devolverá
-rw-r------ 1 root shadow y más cosas como la fecha
Ahora ya se puede usar passwd como antes, si estas en user $ usa sudo, o sudo su
Se puede reinciar... a veces con
reboot
o
systemctl reboot
o
Ctrl+Alt+Sup
o
Apagando la Raspberry
En este paso se debería quitar la línea de cmdline.txt que se ha configurado al principio.
Configurando IP Fija por línea de comandos
sudo su, para ser root, si no agregar sudo a todos los comandos
service dhcpcd status
para ver si está activado, debe estar dhcpcd activado
Si no lo está:
service dhcpcd start
systemctl enable dhcpcd
Se debe revisar que /etc/network/interfaces esta sin datos
por ejemplo para editarlo con nano, si no te pierdes con vim usa vim
En nano para guardar cambios CTRL+o enter y para salir CTRL+x
nano /etc/network/interfaces
Hay debera estar pelado y con una sola linea sin corchetes
y para configurar ya la ip fija
nano /etc/dhcpcd.conf
Y ya modificar eth0 si es lan
wlan0 si es Wan
Un ejemplo para agregar ip fija de lan podría ser el siguiente
interface eth0
static ip_address=192.168.1.15/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
Reiniciar después de salvar cambios y un
ifconfig
para ver la configuración de red.