Domanda:
Fare una nuova immagine dopo aver modificato alcuni parametri di Raspbian
Scoop
2012-10-04 21:53:01 UTC
view on stackexchange narkive permalink

Ho Raspbian su una scheda SD. Funziona. Quindi ho installato alcuni programmi, modificato alcune impostazioni visive e aggiunto alcuni file di configurazione.

Quello che vorrei fare ora è rilasciare questa immagine ad altre persone e renderla davvero facile da distribuire. Quali sono alcuni passaggi necessari per passare dalla scheda SD funzionante all'ottenimento di un file .img ?

Inoltre, se possibile, esiste un modo per "incorporare" un UID , come un indirizzo MAC, nell'immagine in modo che l'utente finale non debba configurarlo? Questa potrebbe essere una domanda più complicata, ma se avessi un puntatore sul primo passaggio sarebbe utile.

Vedi [questa domanda] (http://raspberrypi.stackexchange.com/q/311/40). Assicurati solo che la tua configurazione sia generica.
Due risposte:
#1
+5
Derecho
2012-10-04 22:25:29 UTC
view on stackexchange narkive permalink

A giudicare dalla tua domanda, presumo che tu usi uno degli installatori per ottenere l'immagine Raspbian sulla tua scheda SD.

Puoi anche usare dd per questo. dd funziona in entrambi i modi, quindi puoi usarlo per creare un'immagine anche tu.

Prova quanto segue su un sistema con dd per creare un'immagine della tua scheda SD:

  dd if = / dev / sdX of = / path / to / image.img bs = 1M  

Nell'esempio sopra, / dev / sdX deve puntare alla SD carta. Se non sai di cosa si tratta, puoi scoprirlo usando:

  sudo fdisk -l  

che ti mostrerà tutti i media collegati e le loro partizioni. Ulteriori informazioni su fdisk possono essere trovate qui. Un'altra opzione è guardare l'ultimo bit di dmesg, subito dopo aver collegato la tua scheda SD (lettore) in:

  dmesg | tail  

Tutti i comandi precedenti sono molto comuni sui sistemi unix. Se non ne usi uno, puoi provare un linux livecd. Ce ne sono centinaia se non migliaia di quelli disponibili.

Qualche idea su come modificare l'img prima di copiarlo? Quindi, quello che vorrei fare è modificare un file nell'immagine per contenere l'indirizzo MAC e l'UID per un dato RaspPi.
#2
+2
Alex Chamberlain
2012-10-04 22:25:33 UTC
view on stackexchange narkive permalink

Creazione dell'immagine

Tutto che devi fare è dd , come spiegato in Come eseguo il backup del mio Raspberry Pi?.

Tuttavia, questo catturerà tutti i file personali, la configurazione ecc.

Fuori tema

Sarei interessato ad aggiungere queste funzionalità a piimg, forse sollevi un problema su GitHub?

Sembra fantastico. È un po 'eccessivo per quello di cui ho bisogno al momento. Sarebbe davvero fantastico se potessi aggiungere determinati parametri all'immagine utilizzando l'utilità. Come ad esempio un indirizzo MAC in modo che possa essere davvero facile per una persona configurare la scheda SD, collegarla al proprio RaspPi, quindi andare.
L'indirizzo MAC è (dovrebbe?) Far parte del chip Ethernet e non è (per quanto ne so) configurabile. Intendi indirizzo IP?
Ho dato l'indirizzo MAC come cattivo esempio. Idealmente, voglio ottenere un ID univoco sul dispositivo in modo che l'utente non debba inserirlo. Grazie per l'aiuto.
Potresti usare il numero di serie del Raspberry Pi?
Questa è una grande idea! Ti piace [questo] (http://www.raspberrypi-spy.co.uk/2012/09/getting-your-raspberry-pi-serial-number-using-python/)?
Già, come ne hai bisogno? Pitone? Bash?
bash, perché voglio metterlo in un file di avvio.
In realtà, ci sto pensando ancora un po '. Voglio collegare un'istanza del software al server principale. Penso che sarà più facile fare tutto questo nel software. In caso contrario, ho bisogno che la persona entri nel seriale del suo dispositivo. È più facile se posso fornire loro una scheda SD preconfigurata e farli collegare.
@AlexisK Vedi http://raspberrypi.stackexchange.com/q/2086/86
Sembra che tu ne sappia un sacco di questo, quindi ho pensato che questo potrebbe essere un buon posto per chiedere. C'è un modo per aggiungere un file .config alla directory principale del .iso da cui possono leggere altri programmi? Quindi il caso d'uso sarebbe che l'utente inserisse due valori, quindi uno script Python crei un file .iso personalizzato con i valori al suo interno. Quale sarebbe un buon modo per farlo?
Presumo tu intenda file img, che sono leggermente diversi dai file iso (credo). Cosa vuoi configurare? Questo script verrebbe eseguito su Linux?
Sì, sarebbe su Linux. Vorrei che sul file .img ci fosse il nome di una persona per salutarli. Da quanto ho capito, i file .iso e .img erano gli stessi. Ma era solo basato sulla lettura. Non ho una prima esperienza con esso.
Vuoi modificare `/ etc / motd.tail`. Vedi http://wiki.debian.org/motd e http://raspberrypi.stackexchange.com/q/855/86.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...