Instalación del sistema sin pantalla ni cable de red en Windows
Para coemnzar, necesitarás:
- La imagen del sistema oficial (ROM)
- Una herramienta de grabación de imágenes
- Una tarjeta microSD
- Un lector de tarjetas
1. Inicia Etcher y graba la imagen en la tarjeta microSD. Este proceso puede tardar varios minutos. Al finalizar, deberías ver cuatro particiones, aunque Windows solo reconocerá dos, ya que las particiones EXT4 de Linux no son accesibles desde Windows.
2. Después de grabar la imagen, la tarjeta debería haber expulsado el sistema. Vuelve a insertarla y accede a la partición de arranque (boot). En el directorio raíz de esta partición, crea un archivo llamado ssh (sin extensión). Esto habilitará el acceso SSH después del primer arranque.
3. Crea un segundo archivo llamado wpa_supplicant.conf para configurar la conexión WiFi automáticamente. Utiliza un editor de texto que permita cambiar el formato de salto de línea a Unix (en Notepad++: Edit→EOL Conversion→UNIX Format).
El contenido del archivo wpa_supplicant.conf debería ser:
country=cn
update_config=1
ctrl_interface=/var/run/wpa_supplicant
network={
scan_ssid=1
ssid="MiRedWiFi"
psk="ContraseñaDeRed"
}
4. Una vez creados ambos archivos y configurada la red WiFi, inserta la tarjeta en tu Raspberry PI y enciéndela.
5. Desde una máquina Windows en la misma red, ejecuta PuTTY. En "Host Name", ingresa raspberrypi y haz clic en "Open" para conectar. Cuando aparezca el mensaje "login as", la conexión habrá sido exitosa.
6. Ingresa el usuario pi y la contraseña raspberry para comenzar a controlar tu Raspberry PI de forma remota.
Recursos oficiales
- Sistema oficial Raspbian: https://www.raspberrypi.org/downloads/raspbian/
- Herramienta de grabación Etcher: https://www.balena.io/etcher/
- Cliente SSH PuTTY: https://www.putty.org
- Referencia adicional: http://www.thinkingcog.com/post/2017/12/23/setup-raspberry-pi-in-a-headless-mode.aspx
Conexión de discos duros externos
El USB del Raspberry PI puede no proporcionar suficiente energía para dispositivos que consumen más energía. Se recomienda usar una fuente de alimentación externa, como un concentrador USB con alimentación propia o un cable USB con doble conector de alimentación.
El sistema actual de Raspberry PI debería reconocer automáticamente los discos duros externos. El proceso teórico sería:
- Añadir soporte para particiones NTFS
- Identificar el disco duro
- Crear un punto de montaje
- Montar el disco usando comandos
- Configurar el montaje automático al inicio
Creación de servicios del sistema
Los servicios en Linux se encuentran en el directorio /lib/systemd/system. A continuación se muestra cómo crear un servicio para el gestor de descarags aria2c:
1. Navega al directorio de servicios y crea un nuevo archivo:
cd /lib/systemd/system
touch descargas_aria2.service
nano descargas_aria2.service
2. Edita el archivo /lib/systemd/system/descargas_aria2.service con el siguiente contenido:
[Unit]
Description=Gestor de descargas Aria2c
Requires=network.target
After=dhcpcd.service
[Service]
Type=forking
User=root
RemainAfterExit=yes
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf --daemon
ExecReload=/usr/bin/kill -HUP $MAINPID
RestartSec=1min
Restart=on-failure
[Install]
WantedBy=multi-user.target
3. Configura el archivo /etc/aria2/aria2.conf:
# Demonio, RPC y guardado de sesión
# El demonio se inicia mediante la consulta RPC y
# se detiene cuando todas las descargas se completan
continue
daemon=true
on-download-complete=exit
dir=/home/**usuario**/carpetadescargas
save-session=/home/**usuario**/.aria2/sesion
input-file=/home/**usuario**/.aria2/sesion
max-concurrent-downloads=99999
seed-ratio=0
max-connection-per-server=4
bt-save-metadata
rpc-save-upload-metadata
enable-rpc=true
rpc-listen-all=true
rpc-user=**usuario**
rpc-passwd=**contraseña**
rpc-listen-port=**puerto** # debe ser el mismo que en el script de inicio