SheevaPlug: differenze tra le versioni

→‎Configurare U-Boot: - roba obsoleta e che non funzionava
(→‎Fonti: - link inutile)
(→‎Configurare U-Boot: - roba obsoleta e che non funzionava)
Riga 178: Riga 178:
saveenv
saveenv
</pre>
</pre>
<!--== Disco esterno USB ==
Lo SheevaPlug è dotato di una porta USB 2.0 standard. Ad essa si può attaccare ovviamente un disco rigido esterno, in modo tale da avere a disposizione uno spazio adeguato per un server, per quanto domestico.
Nel caso in cui lo si voglia usare come un vero e proprio disco rigido, lo si vorrà probabilmente montare in automatico durante l'avvio del sistema operativo. Una volta attaccato il dispositivo (ipotizzando che sia già partizionato e formattato adeguatamente), si trovi dunque l'UUID della partizione che vogliamo montare:
$ ls -l /dev/disk/by-uuid/
Ipotizzando che sia <code>03b0419d-ec34-4ad9-942f-7e2365e2a8f4</code>, che il filesystem sia ext4 e che vogliamo utilizzare il disco rigido per raccogliere unicamente il contenuto della directory <code>/var/cache</code>, aggiungeremo a <code>/etc/fstab</code> una riga analoga a:
UUID=03b0419d-ec34-4ad9-942f-7e2365e2a8f4   /var/cache     ext4    defaults  0       2
Il lavoro sarebbe a questo punto già concluso, se non fosse che lo ShevaPlug ha il terribile "difetto" di... effettuare il boot in tempi strabiliantemente brevi! È talmente veloce che il disco esterno non fa in tempo ad avviarsi e a farsi riconoscere dal sistema.
Ecco quindi un semplice modo per far perdere 10 secondi.
Inseriamo in <code>/etc/init.d/</code> il seguente script, che chiamiameremo <code>wait4usbdisks</code>:
<pre>
#!/bin/sh
### BEGIN INIT INFO
# Provides:          wait4usbdisks
# Required-Start:
# Required-Stop:
# Should-Start:
# Should-stop:
# Default-Start:     S
# Default-Stop:
# X-Interactive:     true
# X-Start-Before: checkfs
# Short-Description: Delays boot to ensure USB disks are connected.
### END INIT INFO
echo "Taking a 10 second nap for USB devices to initialize!"
sleep 10
echo "Done napping!"
</pre>
Diamo ad esso i permessi di esecuzione con
# chmod +x /etc/init.d/wait4usbdisks
Installiamo rcconf con un canonico
# aptitude install rcconf
Avviamolo con
# rcconf
e selezioniamo il nostro script aggiungendo l'asterisco tramite un tocco di barra spaziatrice.
Proviamo a riavviare: dovrebbe andare tutto bene.
-->


== Conclusioni ==
== Conclusioni ==
914

contributi