È possibile creare un ISO ESATTO del mio sistema da installare su altri computer?


10

Sono nuovo di Linux, ma avevo una domanda. Mi sto occupando di acquistare vecchi computer, mettere Linux su di loro, quindi donarli a studenti che non hanno il proprio computer a casa. Ho esaminato e installato Xubuntu sul mio sistema, installato / disinstallato tutto il software che desidero / di cui ho bisogno e ora voglio sapere se esiste un modo per creare un ISO del mio sistema e inserirlo su UN ALTRO computer, e ho ancora tutte le mie modifiche e programmi pronti a partire dopo l'installazione dell'ISO. In questo modo non ho bisogno di passare e passare un'ora o due su ogni computer.

Quali programmi consiglieresti per creare un ISO come questo?

Grazie Tobin


Esistono molti programmi in grado di svolgere questo compito: Remastersys, UCK, Pinguy Builder, Relinux, Novo Builder, MintBackup e molti altri. Controlla questo argomento: askubuntu.com/questions/452022/remastersys-alternative .
ipse lute,

Risposte:


5

Parti di questa risposta provengono da: Come spostare l'installazione di Ubuntu da un disco fisso all'altro?

Non posso dire una risposta esatta per la creazione di un ISO come dici nella tua domanda, ma se desideri ridurre il tempo necessario per creare copie identiche di un sistema operativo in computer diversi, il processo di clonazione può essere utile per il tuo caso, di cui ti suggerisco l'uso di Clonezilla che può essere utile per clonare dischi rigidi anche per quelle situazioni in cui è necessario farlo con dischi di dimensioni diverse come menzionato qui: http://www.tuxradar.com/content / come-clone-hard-drive-Clonezilla

inserisci qui la descrizione dell'immagine

Passare a un disco più grande

È facile assicurarsi che un clone di un disco SCSI venga ripristinato su un disco SCSI, ma sarà difficile trovare una replica esatta in termini di dimensioni. La buona notizia è che non è necessario ripristinare un disco su un altro disco della stessa dimensione. La notizia ancora migliore è che puoi infatti ripristinare l'immagine su un disco molto più grande.

Durante il ripristino di un disco, Clonezilla consente di ridimensionare il file system e creare partizioni sul nuovo disco in modo proporzionale. Ma anche se ti stai spostando su un disco più grande, potresti preferire mantenere le partizioni così come sono. In tal caso, puoi chiedere a Clonezilla di creare la tabella delle partizioni come elencata nell'immagine.

C'è documentazione su come spostarsi su un disco più grande, ma non sono sicuro che si possa fare il contrario (clonazione su un disco più piccolo). Ecco perché dovrei suggerirti di utilizzare solo la quantità di spazio su disco rigido necessaria per l'installazione o verificare qual è l'unità disco rigido più piccola del tuo dispositivo per creare l'installazione basata su quel disco. Diciamo: se hai 9 hard disk, 2x100GB, 4x80GB 2x40GB e 1x20GB, usiamo il più piccolo per installare e essere la fonte per la clonazione in modo da poterlo clonare in quelli più grandi. Ricordarsi di espandere le partizioni in base alle necessità per utilizzare l'intero disco rigido dopo la clonazione.

Clonezilla offre diversi Live CD e immagini USB avviabili e inoltre è documentato che è possibile ridimensionare lo spazio libero sul disco dopo la copia, nel qual caso il suggerimento di usare gparted è anche una buona idea.

Non devi preoccuparti dei driver e dei possibili guasti relativi a queste cose. Ubuntu installerà tutti i driver necessari per il nuovo computer, ad eccezione dei driver proprietari di alcune schede video (ATI / nVidia) o hardware più specifico. In base a ciò, ti suggerisco di controllare ogni sistema clonato per assicurarti che tutto funzioni correttamente dopo la clonazione.

Utilizzando una procedura di clonazione è possibile eseguire tutte le personalizzazioni desiderate per il sistema e assicurarsi che tutte le unità disco fisso clonate dispongano dello stesso software incluso nell'originale.

In bocca al lupo!


2

Esiste un'ampia documentazione su come creare CD di installazione personalizzati . Rilevante per la tua domanda è questo estratto da quella pagina:

Probabilmente la motivazione principale per creare i propri CD di installazione è modificare i pacchetti installati; in particolare potresti voler aggiungere alcuni pacchetti al CD.

Il modo più semplice per farlo è quello di costruire una struttura di repository "extra", contenente solo i tuoi .debs extra e unirli nella gerarchia dei file CD prima di ricostruire l'immagine .ISO. Questa guida ti illustrerà come eseguire questa operazione.

Vorrei mettere in guardia dal fare troppa personalizzazione, preferendo copiare /home/tobin/.confige file simili usando un semplice rsyncuna volta che le macchine sono state avviate. Questo suggerimento si basa in gran parte sull'introduzione nella pagina delle istruzioni:

Il processo di personalizzazione o "rimasterizzazione" dei CD di installazione di Ubuntu non è particolarmente complesso, ma è un po 'noioso e pignolo.

Che leggo come "più si cerca di essere intelligente, più difficile sarà farlo bene".


2

Potrebbe essere parzialmente fuori tema, ma forse PXE e kickstart + preconfigurati con uno script post-installazione potrebbero essere una soluzione più sicura. Alcune informazioni su kickstart e PXE . Nella mia azienda sto usando kickstart + preconfigurazione per l'installazione di macchine virtuali su alcuni server Xen, devo ammettere che non ho mai installato un host abilitato per la GUI in questo modo.

Esiste un'app chiamata system-config-kickstart(disponibile in repository standard per quanto ne so) con la quale è possibile sfogliare la maggior parte delle opzioni e creare facilmente un file di configurazione di kickstart. La sezione dei pacchetti non funziona correttamente, a quanto pare, poiché a quanto pare non tutte le funzionalità sono ancora portate da RHEL / Fedora, ma è comunque possibile aggiungere quella sezione manualmente al file di configurazione.

Ci sono anche trucchi per gli script post-installazione, come l'impostazione delle password di root predefinite per i server MySQL ecc., Ma suppongo che avremmo bisogno di più dati per aiutare con una configurazione di requisiti specifici.

Ho trovato sorprendentemente molti dati su quegli argomenti in "The Official Ubuntu Server Book" di Kyle Rankin (ma non sto cercando di fare pubblicità qui).


2
  1. Installa Ubuntu (o nel tuo caso Xubuntu)
  2. Installa i programmi che desideri e apporta le altre modifiche desiderate
  3. Installa Remasterys:

------- 3a. Chiave di download: http://www.remastersys.com/ubuntu/remastersys.gpg.key

------- 3b. Nel Ubuntu Software Center devi aprire i tuoi sorgenti e importare la chiave

------- 3c. Nel Ubuntu Software Center è necessario aggiungere una nuova fonte: deb http://www.remastersys.com/ubuntu precise main

------- 3d. Chiudi Ubuntu Software Center e apri il tuo terminale e digita: sudo apt-get update

------- 3e. Nel Ubuntu Software Center cerca remastersys e installalo assicurati di selezionare la casella del componente aggiuntivo per la GUI.

  1. Dopo aver installato remastersys, puoi usarlo per creare un file ISO del tuo sistema operativo, che puoi installare su altri computer. Sarà un duplicato esatto ma sarai in grado di installarlo come faresti con un normale iso ubuntu (o xubuntu).

Nota: Remastersys non supporta UEFI e il file iso generato potrebbe non funzionare in modalità CPM su alcuni sistemi UEFI.


0

Collega entrambi gli HDD, quindi controlla quali unità sono i file del dispositivo in uso gpartede quindi:

sudo apt install pv
sudo pv /dev/sdX | sudo dd of=/dev/sdY bs=128M

Questo copierà l'intero contenuto del tuo primo disco rigido (in questo esempio /dev/sdX) 1: 1 (bit a bit) sulla seconda unità (qui /dev/sdY) considerando che la tua seconda unità è più grande o delle stesse dimensioni della vecchia unità (altrimenti non appena il la seconda unità è piena, l'operazione di scrittura verrà interrotta).

Per questo potresti usare un HDD esterno. Clonalo sul tuo HDD e poi clona il tuo hdd esterno su tutti i computer su cui devi installare il sistema.

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.