Come usare Cubic per creare un'immagine CD live di Ubuntu personalizzata?


Risposte:


26

Cubic (Custom Ubuntu ISO Creator) è una procedura guidata GUI per creare un'immagine di Ubuntu Live CD (ISO) di avvio personalizzata. Cubic presenta un ambiente chroot della riga di comando integrato, per effettuare le personalizzazioni e consente una navigazione senza sforzo, avanti e indietro, attraverso le fasi di generazione ISO. È possibile creare nuovi progetti di personalizzazione o modificare progetti esistenti e i parametri importanti vengono automaticamente popolati con impostazioni predefinite intelligenti per semplificare il processo di personalizzazione.

(Nota: Cubic utilizza Xorg e non funziona su Wayland, se viene visualizzato un errore del tipo "ls: impossibile accedere a" ~ / .Xauthority ": nessun file o directory", provare a installare / passare a Xorg. Questo è un problema in particolare da quando Artful Aardvark ha iniziato a utilizzare Wayland per impostazione predefinita).

Installazione di Cubic

Per installare Cubic, aggiungere il PPA e installarlo usando apt.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 081525E2B4F1283B
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install cubic

Usando Cubic

Avviare Cubic dal dock o dal menu dell'applicazione.

Nella pagina di introduzione cubica, selezionare una directory per conservare tutti i file del progetto. Puoi avere più progetti di personalizzazione, ma devi scegliere una directory diversa per ciascun progetto.

inserisci qui la descrizione dell'immagine

Le informazioni nella pagina Nuovo progetto verranno compilate automaticamente per te. È possibile accettare le impostazioni predefinite consigliate. Se si sceglie di modificare alcuni dei valori, i parametri correlati verranno automaticamente aggiornati durante la digitazione.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

La pagina successiva mostrerà i progressi man mano che il file system Linux compresso viene estratto.

inserisci qui la descrizione dell'immagine

La Pagina Terminale appare automaticamente una volta estratto il file system Linux. Qui è dove è possibile effettuare personalizzazioni. Sarà necessario utilizzare la riga di comando. Si noti che questo è un ambiente chroot in cui si è effettuato l'accesso come utente root, quindi non è necessario utilizzarlo sudodurante la digitazione dei comandi. (Puoi ignorare il messaggio "ttyname failed". In Ubuntu 14.04, se non vedi un prompt del terminale, premi il Entertasto alcune volte).

Usa gli strumenti da riga di comando per personalizzare Ubuntu.

inserisci qui la descrizione dell'immagine

Nota, durante la personalizzazione di Ubuntu 17.10, le ricerche DNS potrebbero non funzionare nell'ambiente chroot e potrebbe non essere possibile utilizzarlo a aptcausa di un errore "Nome o servizio sconosciuto". Questo perché il collegamento /etc/resolv.confpunta a /run/systemd/resolve/stub-resolv.conf. Ma stub-resolv.confnon esiste

Per risolvere il problema, eseguire il comando seguente nella finestra del terminale chroot cubico ...

ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf

Oppure prova questo approccio, proposto da Ark74 .

mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf

Per verificare che la risoluzione DNS funzioni, eseguire ...

cat /etc/resolv.conf
ping google.com

Ecco alcuni esempi di personalizzazione di Ubuntu utilizzando la riga di comando ...

È possibile utilizzare l' nanoeditor di testo per modificare i file. Ad esempio, per modificare l'elenco dei repository delle fonti, digitare

nano /etc/apt/sources.list

Per uscire nano, digita Ctrl- Xe ti verrà richiesto di salvare il file. Per non salvare il file, digitare N. Per salvare il file, digitare Ye premere Enterper accettare il nome file predefinito.

inserisci qui la descrizione dell'immagine

Dopo aver modificato l'elenco delle fonti, ricordati di aggiornare l'elenco dei pacchetti disponibili usando:

apt update

È possibile utilizzare aptper aggiornare le fonti e installare le applicazioni. Ad esempio, è possibile installare altri kernel Linux.

apt install linux-image-4.18.0-11-generic

È possibile fare clic sul pulsante Indietro per modificare alcuni dei parametri del progetto immessi nella pagina Nuovo progetto. Se si esce dall'applicazione, è sempre possibile aprire il progetto e continuare a personalizzare sulla pagina del terminale, da dove si era interrotto.

inserisci qui la descrizione dell'immagine

È possibile copiare file o directory nella directory corrente trascinandoli sulla finestra del terminale. Puoi anche copiare i file usando il menu contestuale del tasto destro. Questo menu di scelta rapida consente anche di copiare e incollare il testo nel terminale ( Ctrl- Shift- Ce Ctrl- Shift- Vnon funzionerà).

Ecco un esempio per copiare sfondi aggiuntivi nel tuo ambiente personalizzato.

cd /usr/share/backgrounds

Quindi trascina semplicemente i nuovi sfondi sulla finestra cubica.

Suggerimento: assicurati di elencare i nuovi sfondi in un file XML in /usr/share/gnome-background-propertiesmodo che siano elencati nella finestra di dialogo Cambia sfondo quando l'utente fa clic con il pulsante destro del mouse sul desktop.

Si noti che la GUI cubica attualmente non supporta la copia di file sulla rete, ma è possibile utilizzare i comandi rcpo scpdall'interno dell'ambiente terminale.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Al termine delle modifiche, fare clic sul pulsante Avanti. Ricorda, puoi sempre tornare all'ambiente terminale per questo progetto per effettuare ulteriori personalizzazioni in futuro.

Nella pagina successiva, vedrai due schede. La scheda Kernel ISO Linux mostra un elenco di kernel aggiuntivi che potresti aver installato sul tuo sistema Linux personalizzato, nell'ambiente chroot. Puoi scegliere di usare uno di questi come kernel di avvio per il tuo nuovo iso live. È una buona idea accettare semplicemente l'impostazione predefinita consigliata in questa pagina.

(Nota: in questa pagina non si seleziona il kernel utilizzato all'interno del proprio sistema Linux personalizzato, né si seleziona il kernel che verrà installato su un computer quando si utilizza il nuovo iso live; invece, questo è il kernel che è utilizzato per mostrare la tua nuova ISO live).

inserisci qui la descrizione dell'immagine

La scheda Manifest pacchetto mostra tutti i pacchetti installati nel tuo sistema Linux personalizzato. I pacchetti con un segno di spunta accanto sono contrassegnati per essere automaticamente rimossi dal "programma di installazione di CD live di Ubiquity". Se non vuoi che Ubiquity rimuova un pacchetto dopo aver installato il tuo sistema Linux personalizzato, deseleziona semplicemente quel pacchetto.

Se il tuo programma di installazione supporta installazioni sia tipiche che minime , vedrai due colonne con caselle di controllo. Quando si seleziona un pacchetto da rimuovere per un'installazione tipica , il pacchetto verrà automaticamente rimosso anche per un'installazione minima .

Se il programma di installazione non supporta installazioni minime , verrà visualizzata una colonna con caselle di controllo per un'installazione tipica . Prestare attenzione quando si selezionano i pacchetti per la rimozione, poiché è possibile rimuovere anche pacchetti dipendenti aggiuntivi, che non verranno indicati nell'elenco.

Ancora una volta, è una buona idea accettare le impostazioni predefinite consigliate in questa pagina.

inserisci qui la descrizione dell'immagine

Fai clic sul pulsante Avanti e Cubic impacchetterà automaticamente le tue personalizzazioni in una nuova *.isoimmagine del disco. Vengono visualizzati l'avanzamento e i risultati di ogni passaggio. Si noti che Cubic utilizza la massima compressione e che il passaggio "Comprimi il file system Linux personalizzato" potrebbe richiedere molto tempo, a seconda dell'hardware del sistema. (Potresti voler aprire System Monitor per tenere traccia dell'utilizzo della CPU durante questo passaggio).

In qualsiasi momento durante questo processo, puoi fare clic sul pulsante Indietro per tornare immediatamente all'ambiente chroot e apportare ulteriori modifiche o personalizzazioni che potresti aver trascurato. Lo standard ISO_9660 impone una dimensione massima di 4GiB per l'immagine ISO generata finale. Se l'immagine ISO è troppo grande, Cubic ti presenterà un errore e dovrai tornare indietro e rimuovere alcuni file o pacchetti.

inserisci qui la descrizione dell'immagine

Dopo aver generato la nuova immagine del disco personalizzata, Cubic genererà anche un file checksum MD5 che può essere utilizzato per verificare il *.isofile personalizzato .

inserisci qui la descrizione dell'immagine

Fare clic sul pulsante Fine e verranno visualizzate le informazioni sull'immagine del disco personalizzata.

Se si desidera eliminare tutti i file di progetto funzionanti (per risparmiare spazio su disco) selezionare la casella di controllo "Elimina tutti i file di progetto ...". Altrimenti, potrai continuare a personalizzare questo progetto in futuro.

inserisci qui la descrizione dell'immagine

Infine, usa il tuo programma preferito di masterizzazione del disco, come Braseo, per masterizzare una copia *.isodell'immagine su CD o DVD, oppure usa un programma di avvio USB, come Startup Disk Creator o mkusb , per creare un USB avviabile.

Suggerimento: se si sta distribuendo Linux personalizzato, è possibile utilizzare il file di checksum MD5 corrispondente per verificare che non sia stato modificato. Ad esempio, assicurati che entrambi i file si trovino nella stessa directory e digita il seguente ...

md5sum --check ubuntu-18.10.0-2018.11.09-desktop-amd64.md5 

ubuntu-18.10.0-2018.11.09-desktop-amd64.iso: OK

Apportare modifiche

Avviare Cubic e selezionare una directory di progetto esistente nella pagina di introduzione. Fai clic sul pulsante Avanti e ti verranno presentate tre opzioni:

  1. Crea una nuova immagine ISO contenente personalizzazioni precedentemente fatte
  2. Continua a personalizzare il tuo progetto per apportare ulteriori modifiche
  3. Elimina il progetto e ricomincia. I file di progetto occupano spazio su disco, quindi potresti voler eliminare i vecchi file.

inserisci qui la descrizione dell'immagine

Se si sceglie di eliminare il progetto, verranno eliminati tutti i file di lavoro del progetto. Se l' *.isoimmagine generata si trova nella directory del progetto, verrà anche eliminata, a meno che non venga spostata manualmente.

inserisci qui la descrizione dell'immagine


Cosa intendi con " Fuori dall'ambiente chroot " ?? Eseguire il comando all'esterno di cubic ??
Gabriel Sandoval,

Ciò significa che apri una finestra terminale sul tuo computer locale e digita il comando sopra. (Tecnicamente, puoi anche digitare questo comando all'interno dell'ambiente chroot, senza usare sudo, e avrà lo stesso effetto). Per evitare confusione, sto solo raccomandando di eseguire questo comando nella finestra del terminale chroot di Cubic. Si noti inoltre che il problema resolv.conf si verifica solo quando si personalizza un ISO di Ubuntu 17.10 durante l'esecuzione di Cubic da un sistema 16.10 (o <); questo problema non si verifica quando si personalizza 17.10 da Cubic in esecuzione in 17.10.
PJ Singh,

Nota: a causa delle restrizioni di sicurezza di Wayland sull'esecuzione di applicazioni grafiche che utilizzano i privilegi di root, Cubic funzionerà solo in una sessione Xorg.
PJ Singh,

Quanto spazio libero devo avere per modificare un ISO di Lubuntu 16.04.2 LTS i386 in Cubic? Probabilmente più di 4,1 GiB, giusto?
Bajiru,

@Bajiru, avrai bisogno di almeno 5090 MB . Questo non include pacchetti o file aggiuntivi che potresti aggiungere. Ecco come ho calcolato: 921 MB (lubuntu-17.10-desktop-amd64.iso) + 3387 MB (file di lavoro non compressi) + 782 MB (nuovo lubuntu iso) = 5090 MB. Cubic utilizza la massima compressione, motivo per cui il nuovo iso è più piccolo dell'iso originale nel calcolo. Cubic non funzionerà con la versione a 32 bit di Lubuntu; usa solo 64 bit. Inoltre, se lo stai facendo su un computer con specifiche inferiori, sii preparato per i passaggi di decompressione e compressione che richiedono un po 'di tempo e massimizzano le CPU.
PJ Singh,

3

Installazione:

  1. sudo apt-add-repository ppa:cubic-wizard/release
  2. sudo apt-get update
  3. sudo apt-get install cubic

Creazione di un'immagine ISO:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


Sì, stavo lavorando sulla stessa cosa e ho anche aggiunto almeno gli elementi essenziali
Jay T.

1

Aggiungo solo alla grande risposta in alto.

Affinché resolv.conf funzioni per me (al momento della scrittura) il 17.10 e il 18.04 sto usando il seguente:

mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf

Spero che aiuti gli altri.


È stato risolto con l'ultima versione di Cubic. Può omettere questa risposta.
Ark74,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.