Sto cercando di creare un'immagine Linux con pacchetti scelti personalizzati.
Quello che sto cercando di fare è creare a mano i pacchetti che userò su un laptop XO, perché la compilazione dei pacchetti richiede molto tempo sul vero hardware XO, se riesco a compilare tutti i pacchetti di cui ho bisogno e basta eseguire il flashing del immagine alla XO, posso risparmiare tempo e spazio.
Quando ho provato ad installare alcuni pacchetti, la configurazione non è riuscita a causa della mancanza delle directory proc, sys, dev. Quindi, ho imparato da altri posti che ho bisogno di "montare" il proc host, ... directory nel mio ambiente chroot.
Ho visto due sintassi e non sono sicuro di quale usare.
Nella macchina host:
mount --bind /proc <chroot dir>/proc
e un'altra sintassi (in ambiente chroot):
mount -t proc none /proc
Quale dovrei usare e quali sono le differenze?
chroot()
". In particolare, il determinato può leggere i file al di fuori della loro sezione del file system se non stai attento.