Ho la seguente configurazione di dispositivi completamente identici (Modello e Revisione corrispondono):
- Dispositivo A: sistema operativo completamente installato, tutto il software richiesto installato.
- Dispositivo B: disco vuoto *
- Dispositivo C: disco vuoto *
* su tutti i dispositivi è (nel caso di A era) una versione di Ubuntu installata che non voglio usare dato che ho un Debian completo e personalizzato che voglio usare
Così ho preso un'immagine del dispositivo A e il disco lo ho scaricato sul disco del dispositivo B. Dopo di che comparo il crc32 dell'immagine e la memoria del dispositivo B, corrispondono. Avvio B, funziona come un clone completo di A.
Ora eseguo il dump della stessa immagine sul dispositivo C (che è completamente identico a A e B) e confronta nuovamente i loro valori crc32, un'altra corrispondenza. Lo avvio e dice "Nessun supporto avviabile trovato".
Perché questo sta accadendo, il processo di dump ha funzionato senza problemi, come conferma il crc32. Ma perché non funziona? E molto più interessante: come posso risolvere questo problema?
modificare
Uscita di fdisk -l
(tutti i dispositivi sono denominati come mmcblk0pX)
Device Start End Sectors Size
p1 34 97656 97623 47.7M EFI System
p2 97657 2690217 2592561 1.2G Microsoft basic data
p3 2691072 13025279 10334208 5G Linux file system
p4 13025280 14940159 1914880 935M Linux swap
man dd
e il pensiero disc-dump avrebbe senso;) L'HDD dei dispositivi è infatti costruito in chip di memoria (sto usando Intel Compute Sticks). Per il processo di copia avvio da una chiavetta USB attiva, che rimuovo prima di avviarla dalla memoria interna. Gparted dice che il flag di avvio è impostato sulla prima partizione (fat32, 512 MB) come comando che ho usato sudo dd if=image.img of=/dev/mmcblk0 bs=4M
nella directory image.img
si trova. Restituisce senza errori e dice "1824 + 0 registra in, 1824 + 0 registra, 7.7 GB copiato" E un numero leggermente più dettagliato.