Connect with us

Linux

Come trasformare il tuo sistema attuale in un ISO installabile (per Debian, Ubuntu, Arch Linux e Manjaro)


penguins-eggs è uno strumento a riga di comando per trasformare il tuo attuale sistema Debian, Ubuntu, Arch Linux o Manjaro in un’immagine ISO live ridistribuibile. Sono supportati anche i sapori Debian / Ubuntu (quindi puoi usarlo anche per Xubuntu, Kubuntu, ecc.), così come le distribuzioni Linux basate su questi, come Devuan, Linux Mint e OS elementare.

Usando questo, puoi creare un ISO live installabile con il tuo sistema basato su Debian / Devuan / Ubuntu, Arch Linux o Manjaro e includi tutte le applicazioni installate e la tua cartella home (file personali, configurazioni, ecc.). Se non stai creando l’ISO per te, ma invece vuoi ridistribuirlo, Le uova possono rimuovere completamente i dati dell’utente e del sistema dall’ISO generato.

iso Linux personalizzato di penguins-eggs
Una ISO live generata dal mio laptop usando uova di pinguino; nello screenshot puoi vedere l’installer grafico di Calamares

L’immagine ISO live creata da Eggs può essere installata utilizzando un’interfaccia utente grafica (Calamares) o dalla riga di comando, utilizzando uno strumento TUI creato appositamente per le uova di pinguino, chiamato krill. Questo programma di installazione da riga di comando include il supporto per le installazioni automatiche.

Eggs ha anche varie funzionalità avanzate, come la possibilità di impostare l’ISO generato per l’installazione senza una connessione Internet (vedi gli strumenti di aiuto per le uova tuorlo per i dettagli), una modalità di script per generare script per gestire l’ISO, componenti aggiuntivi, impostare il tema per il livecd e il programma di installazione di Calamares (immagini) e altro ancora. C’è anche “penguins-wardrobe”, un repository con script YAML e Bash utilizzato da Eggs per personalizzare i sistemi Linux a partire da un sistema CLI installato minimo (nudo).

Vale la pena notare che, per quanto ne so, penguins-eggs è l’unica vera alternativa all’ormai defunto remastersys che potrebbe creare un ISO live personalizzato di Debian, Ubuntu e derivati, nonché eseguire il backup di un intero sistema Debian / Ubuntu, incluso dati utente, a un ISO live installabile.

Di seguito troverai una guida rapida su come rimasterizzare il tuo sistema attuale e ridistribuirlo come file ISO live (con o senza dati utente e di sistema). Tieni presente che l’ho testato solo su Ubuntu perché il tempo non è dalla mia parte in questo momento ????️.

Ti potrebbe piacere anche: Come personalizzare Ubuntu o Linux Mint Live ISO con Cubic

Come trasformare il tuo attuale sistema Debian, Ubuntu, Arch Linux o Manjaro Linux in un ISO live installabile

penguins-eggs-iso-creazione-fatta

1. Installa le uova di pinguino

Su Debian, Devuan, Linux Mint, sistema operativo elementare, Ubuntu e le sue versioni (Xubuntu, Ubuntu MATE, Kubuntu, ecc.), puoi scaricare l’ultimo DEB di penguins-eggs da Sourceforge. Oppure, se preferisci aggiungere il repository APT penguins-eggs, per ricevere gli aggiornamenti per questo strumento, aggiungi il repository, quindi installa penguins-eggs usando i seguenti comandi:

sudo apt install curl #in case it's not installed

curl -fsSL https://pieroproietti.github.io/penguins-eggs-ppa/KEY.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/penguins-eggs.gpg

echo "deb [arch=$(dpkg --print-architecture)] https://pieroproietti.github.io/penguins-eggs-ppa ./" | sudo tee /etc/apt/sources.list.d/penguins-eggs.list > /dev/null

sudo apt update

sudo apt install eggs

Potrebbe interessarti anche: apt-key è deprecato. Come aggiungere chiavi di firma del repository OpenPGP senza di essa su Debian, Ubuntu, Linux Mint, Pop!_OS, ecc.

Su Arch Linux e Manjaro, puoi installare penguins-eggs da AUR.

2. (Facoltativo) Installa Calamares se desideri utilizzare un programma di installazione grafico per l’ISO live (senza questo, puoi utilizzare solo il programma di installazione TUI).

Si noti che questo non funziona attualmente su Arch Linux / Manjaro.

Installa Calamares usando:

sudo eggs calamares --install

3. Avviare la creazione ISO live

Note prima di iniziare la creazione dell’ISO:

  • Oltre alle opzioni (argomenti) specificate per i comandi seguenti, puoi anche modificare il nome utente e la password ISO live (quando non si salvano i dati utente), il fuso orario e altro, modificando il /etc/penguins-eggs.d/eggs.yaml come root con un editor di testo
  • Se prevedi di installare l’ISO generato in modo non presidiato (utilizzando quindi krill, il programma di installazione ISO di Eggs da riga di comando), modifica i dettagli dell’installazione nel /etc/penguins-eggs.d/krill.yaml file

Per iniziare a creare una ISO live dal tuo sistema attuale SENZA dati utente, con il nome del file ISO <NAME>-[arch]-YYYY-MM-DD_HHMM.isoe compressione standard, utilizzare:

sudo eggs produce --basename <NAME> --standard

Invece di standard (--standard) compressione, è possibile utilizzare il massimo (--max) compressione, che crea un file ISO di dimensioni inferiori ma richiede più tempo per la creazione.

Il nome utente predefinito utilizzato dall’ISO live in questo caso è livee la password è evolution. La password di root è la stessa, evolution.

Per iniziare a creare una ISO live dal tuo sistema attuale CON dati utente NON CRIPTATIcon il nome del file ISO <NAME>-[arch]-YYYY-MM-DD_HHMM.isoe compressione standard, utilizzare:

sudo eggs produce --clone --basename <NAME> --standard

Puoi anche creare una ISO live dal sistema corrente CON dati utente CRIPTATI (i dati utente vengono salvati crittografati in un volume LUKS all’interno del sistema live; i dati non sono accessibili sull’ISO live, ma vengono ripristinati durante l’installazione del sistema utilizzando il programma di installazione TUI; i dati utente non possono essere ripristinati quando si utilizza il programma di installazione grafico – Calamares ), con il nome del file ISO <NAME>-[arch]-YYYY-MM-DD_HHMM.isoe compressione standard:

sudo eggs produce --cryptedclone --basename <NAME> --standard

Una volta creato il file ISO, lo troverai in /home/eggs/.

grazie a u/sudo_nick


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare.

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi