Creare una Debian Live personalizzata

 

 

 

Perche crearsi una Debian Live, quando sul sito si trovano gia pronte? Le risposte possono essere molteplici, ma secondo me i motivi fondamentali possono essere: la possibilità di includere nella propria Debian Live pacchetti o firmware che di default non ci sono, portare l'immagine a 600MB, rispetto ad 1,2GB di default, mantenendo sempre una live grafica, oppure addirittura portarla a 200MB con tutti i tools di rescue. Comunque come sempre fare riferimento al manuale.

 

# apt-get install live-build

 

esempio di configurazione:

 

$ mkdir live && cd live

 

$ lb config -a i386 --binary-filesystem fat32 --distribution squeeze --debian-installer live --archive-areas "main contrib non-free" --packages "gparted flashplugin-nonfree firmware-linux-nonfree lxde" --bootappend-live "locales=it_IT.UTF-8 keyboard-layouts=it"

 

per poi iniziare la costruzione:

 

# lb build

 

per testare il risultato, usare qemu oppure virtualbox:

 

# qemu -hda binary-hybrid.iso

 

enjoy 😉

Post simili (quasi):

23 pensieri riguardo “Creare una Debian Live personalizzata”

  1. Firefox 10.0.2 Windows 7
    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2

    Funziona anche con Debian Testing?

  2. Firefox 10.0.2 GNU/Linux 64 bits
    Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2

    Ho usato anch’io live-build per crearmi una live personalizzata, ma ho notato che live-build v3 (nei repo testing) usa comandi diversi (esempio, la lista dei pacchetti va messa in un file apposta perché non è più supportato il parametro –packages) rispetto live-build v2 (debian squeeze).
    Il tuo esempio di configurazione è riferito alla versione fornita con squeeze, giusto?

  3. Debian IceWeasel 3.5.16 GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.16) Gecko/20110929 Iceweasel/3.5.16 (like Firefox/3.5.16)

    @furly
    si metti wheezy al posto di squeeze
    @ Marco
    il comando sopra va bene per Squeeze, anche se non ci sono
    poi tanti stravolgimenti con il nuovo libve-build. Per esempio, invece
    di usare –packages, usi –packages-lists (lxde oppure gnome oppure rescue) oppure il -p (lxde gparted ecc ecc)

  4. Firefox 10.0.2 Windows 7
    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2

    Grazie Edmond lo sapevo. Volevo sapere solo se funzia: l’ultimo mio tentativo con il vecchio sito debian-studio falliva miseramente ogni volta con Wheezly…
    p.s.: complimenti per il blog!

  5. Debian IceWeasel 3.5.16 GNU/Linux 64 bits
    Mozilla/5.0 (X11; U; Linux x86_64; it; rv:1.9.1.16) Gecko/20120131 Iceweasel/3.5.16 (like Firefox/3.5.16)

    Due considerazioni (soltanto perchè posts così interessanti diventano poi una buona guida con tanto di debugs):
    – prima di dare il comando di costruzione lb build, è bene creare una cartella dedicata nella propria home, altrimenti si corre il rischio di “sporcare” un po’ il sistema con directory e sottodirectory;
    – il pacchetto live-installer non funzia (almeno nella costruzione di wheezy). Infatti dopo circa mezz’ora di scaricamento e sfrullamento, la build si blocca sul menzionato pacchetto. Questa cosa succedeva anche con la costruzione via web (leggasi debian live studio). Con squeeze non lo so.

  6. Debian IceWeasel 10.0.2 GNU/Linux 64 bits
    Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 Iceweasel/10.0.2

    #furly
    aggiunto la creazione della cartella 😉
    praticamente sei su testing, e fallisce la costruzione della testing live?

  7. Debian IceWeasel 3.5.16 GNU/Linux 64 bits
    Mozilla/5.0 (X11; U; Linux x86_64; it; rv:1.9.1.16) Gecko/20120131 Iceweasel/3.5.16 (like Firefox/3.5.16)

    Io sono su stable. Avvio la build di wheezy+lxde con solo i repos main, scarica tutti i pacchetti necessari, inizia il building. Quando il sistema cerca di scaricare il pacchetto debian-live-installer (mi pare) non lo trova ed il build termina con errore.

  8. Debian IceWeasel 10.0.2 GNU/Linux 64 bits
    Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 Iceweasel/10.0.2

    adesso sto provando io da Sid, con i comandi sopra (quasi), vediamo che
    succede.

  9. Debian IceWeasel 10.0.2 GNU/Linux 64 bits
    Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 Iceweasel/10.0.2

    @furly
    ti confermo che funziona, io l’ho appena creata senza errori,
    il comando usato su Sid, è lo stesso di sopra, solo che al posto
    di –packages, va -p

  10. Debian IceWeasel 3.5.16 GNU/Linux 64 bits
    Mozilla/5.0 (X11; U; Linux x86_64; it; rv:1.9.1.16) Gecko/20120131 Iceweasel/3.5.16 (like Firefox/3.5.16)

    Che sia allora per colpa che la base è Debian Squeeze?
    Mi sembra strano… Provo ancora poi ti faccio sapere.
    Grazie.

  11. Debian IceWeasel 10.0.2 GNU/Linux 64 bits
    Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 Iceweasel/10.0.2

    magari è un problema della live-build di squeeze

  12. Google Chrome 17.0.963.56 GNU/Linux
    Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11

    Edmond, dove e come si configurano i sources di apt prima di costruire la “Live”? Io che sono a piú di 6.000 Km dalla patria madre mi scarica prima dal repositorio tedesco e dopo da cdn.debian.net che é indecentemente lento, 10 Kb/s, nemmeno quando andavo con il modem a manovella mi scaricava cosí…

  13. Firefox 13.0a1 GNU/Linux 64 bits
    Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120224 Firefox/13.0a1

    ci sono i comandi manuali, oppure vai nella cartella /config e modifica
    il file bootstrap, cdn.debian.net mi pare che puoi lasciarlo così,
    in quanto va a prendere il mirror più vicino.

  14. Firefox 10.0.2 Windows 7
    Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2

    Ciao Edmond! Senti ma se volessi potrei includere anche un repository di terze parti in modo da installare direttamente ad esempio il browser Opera?

  15. Debian IceWeasel 10.0.2 GNU/Linux 64 bits
    Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 Iceweasel/10.0.2

    @RedBlue
    non l’ho mai fatto ma credo di si, bisogna curiosare ed inserire il
    repo nel file bootstrap…..comunque proverò

  16. Debian IceWeasel 10.0.2 GNU/Linux 64 bits
    Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 Iceweasel/10.0.2

    @RedBlue
    mi correggo, i repository di terze parti vanno inseriti nel
    file chroot, dove si trova la voce specifica.

  17. Firefox 16.0 Windows Vista
    Mozilla/5.0 (Windows NT 6.0; rv:16.0) Gecko/20100101 Firefox/16.0

    edmond, hai notizie di come si possa forzare il driver nVidia proprietario (quelli forniti da nVidia) in una live?

  18. Firefox 16.0 Windows Vista
    Mozilla/5.0 (Windows NT 6.0; rv:16.0) Gecko/20100101 Firefox/16.0

    edmond, hai notizie di come si possa forzare il driver nVidia proprietario (quelli forniti da nVidia) in una live?

    (chiaramente facendo nel contempo in modo di blacklistare – o eliminare – Nouveau)

    Grazie!

  19. Safari 8536.25 Mac OS
    Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A403 Safari/8536.25

    Ciao, dovrei fare delle prove ma al momento non ho avuto tempo, spero di riuscire a farlo nella prox settimana 😉

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *