Da
Wikipedia Inglese, l'enciclopedia libera
Un live CD o LiveDVD è un CD o un DVD contenente un sistema operativo per computer, avviabile. I Live CD sono unici, nel senso che essi hanno la capacità di eseguire un completo e moderno sistema operativo su un computer privo di un dispositivo di stoccaggio come, ad esempio, un disco rigido . I dispositivi Live USB flash sono simili ai Live CD, ma spesso hanno la funzionalità di scrivere i cambiamenti avvenuti al loro interno, in modo automatico e trasparente.
Il termine "live" deriva dal fatto che questi CD contengono un sistema operativo completo e funzionante su un supporto rimuovibile.
Mentre un CD live di solito non altera il sistema operativo o file già installato su un disco rigido del computer, molti Live CD comprendono i meccanismi e le utility per modificare i contenuti del disco rigido del computer, compresa l'installazione permanente. Questo è importante per l'aspetto di gestione del sistema, come l'eliminazione di virus, o come sistema di recupero.
L'opzione predefinita, tuttavia, è di consentire all'utente di riprendere il computer al suo stato precedente, quando il CD viene espulso e il computer viene riavviato. E 'in grado di eseguire senza installazione permanente mettendo i file, che normalmente sarebbero memorizzati su un disco fisso, nella RAM, di solito in un disco RAM. Tuttavia, questo non riduce la RAM disponibile per le applicazioni, riducendo le prestazioni. Nel 2007, alcuni live CD eseguivano una interfaccia grafica in appena 32 MB di RAM.
Storia
Il Compact Discs, originariamente sviluppato per la memorizzazione audio, è stato adattato per essere utilizzato come supporto per l'archiviazione e la distribuzione di grandi quantità di dati informatici. Questi dati possono comprendere anche l'applicazione software del sistema operativo e, a volte, confezionati e archiviati in formati compressi. Successivamente, divenne conveniente e utile avviare il computer direttamente dal compact disc, spesso con un minimo lavoro da parte del sistema, al fine di installare un sistema completo su disco rigido.
I primi lettori Compact Disc per personal computer erano generalmente troppo lenti per l'esecuzione di complessi sistemi operativi. Spesso, il computer non poteva effettuare l'avvio da dischi ottici. Quando i sistemi operativi sono stati distribuiti su compact disc, un disco floppy di avvio o il CD stesso, venivano avviati specificamente per installare il sistema su un disco fisso.
Origine del Linux live CD
Sebbene all'inizio gli sviluppatori e gli utenti di distribuzioni costruite sul kernel Linux fossero in grado di approfittare di dischi ottici a basso costo e di lettori CD per computers dai costi in ripida discesa, i CD delle distribuzioni Linux, o "distro" erano stati generalmente considerati come una raccolta di pacchetti di installazione che dovevano essere installati in modo permanente sui dischi fissi del computer di destinazione.
Tuttavia, nel caso di queste distribuzioni costruite sul kernel Linux, il sistema operativo libero ha incontrato una certa resistenza nel mercato a causa della difficoltà percepita al riguardo dello sforzo e del rischio legati alla installazione di un ulteriore partizione sul disco rigido, in particolare con filesystem ext2.
Il termine "live CD" è stato coniato dopo che su un tipico PC, la RAM era abbastanza grande e la velocità dei lettori e dei masterizzatori a 52x era uno standard tra i proprietari di PC ed era finalmente diventato conveniente e pratico l'avvio del kernel, eseguire X11, un window manager e le applicazioni grafiche direttamente da un CD, senza disturbare il sistema operativo (in genere Windows su file system FAT32 o NTFS) sul disco rigido.
Questa è stata una nuova e diversa situazione per Linux rispetto ad altri sistemi operativi, in quanto gli aggiornamenti/upgrade potevano essere rilasciati in tempi brevi, così come le diverse versioni delle distribuzioni che sono state offerte on-line, ma soprattutto perché gli utenti potevano masterizzare loro stessi il CD.
Copiare Linux da supporti di installazione è stato inoltre incoraggiato.
La prima distribuzione live CD basata su Linux fu Yggdrasil Linux (uscì di produzione nel 1995), anche se in pratica non funzionava bene a causa della bassa efficienza dei lettori CD-ROM. La distribzuione derivata da Debian GNU/Linux, Knoppix, è stata rilasciata nel 2003, e ha trovato successo sia come disco di salvataggio sia come sistema di distribuzione primaria. Dal 2003, la popolarità dei liveCD è aumentata notevolmente, dovuto in parte ai Linux Live script e remastersys, che hanno reso molto facile costruire sistemi personalizzati live.
La maggior parte delle popolari distribuzioni Linux includono ora una variante live CD, che in alcuni casi è anche il metodo preferito per la installazione.
Usi
Mentre alcuni live CD sono progettati per "mostrare" o per "effettuare dei test" di un particolare sistema operativo (Linux o un altro genere di sistema operativo libero o open source), ci sono CD live per molti usi differenti.
Anche se alcuni live CD sono in grado di caricarsi in memoria al fine di liberare l'unità ottica per altri usi, il caricamento dei dati da un CD-ROM è ancora più lento rispetto a un normale disco rigido di boot, è raro vedere una grande immagine ISO di un sistema, essere caricata direttamente in memoria, ma per i piccoli live CD, il caricamento delle immagini del filesystem direttamente nella RAM, può essere estremamente pratico. Caricare l'immagine del filesystem nella RAM, infatti, determina un considerevole incremento delle prestazioni, dato che la RAM è molto più efficiente del disco rigido. Inoltre, visto che la memoria non ha parti in movimento, un sistema che parte da un live CD caricato nella RAM, può essere eseguito con una migliore efficienza.
Gli utenti esperti di sistemi operativi possono anche utilizzare un CD live per stabilire se e in che misura, un particolare sistema operativo o una sua versione è compatibile con una particolare configurazione hardware e con alcune periferiche. O come modo per sapere in anticipo quali computer o quali periferiche funzioneranno prima di effettuare un acquisto.
Gli utenti possono anche usare un CD live per la risoluzione dei problemi hardware, in particolare quando un disco rigido non si avvia.
Alcuni liveCD possono salvare i file creati, in una partizione Windows, in un dispositivo USB, in un'unità di rete accessibile o in altri media.
Alcuni altri usi comprendono:
- l'installazione di una distribuzione Linux su un disco rigido
- sperimentazione di nuove versioni del software
- provare l'hardware
- sistema di riparazione e ripristino
- ambiente ad alta sicurezza e non-invasivo per l'utente
- crackare/rubare password
- provare la sicurezza della rete
- essere il sistema primario o di backup per qualsiasi computer
- rapido e semplice creazione di cluster di computer
- informatica forense
- riprodurre video-giochi
- fornire una piattaforma server sicura dove i files cruciali non possono essere alterati in modo permanente
- Chioschi Internet, che possono essere ricondotti al loro stato originale con un riavvio
Apparecchi software Live CD
Impacchettare un apparecchio software come un live CD installabile, spesso può essere utile come una singola immagine che può girare su hardware reale, oltre alla maggior parte di macchine virtuali.
Questo consente agli sviluppatori di evitare le complessità implicate nel supportare più formati di macchine virtuali incompatibili e concentrarsi invece sul minimo comune denominatore.
In genere dopo l'avvio del computer dal CD live, l'apparecchio verrà eseguito sia in modalità demo-persistente o installato, a richiesta dell'utente, in un dispositivo di memorizzazione disponibile.
Montaggio senza masterizzazione
I file in una immagine ISO liveCD possono essere letti in Microsoft Windows con un emulatore di immagine discocome Daemon Tools, o in varianti di Unix, con il montaggio di un dispositivo di loop.
Dopo aver montato il filesystem del liveCD, il software sul liveCD può essere eseguito direttamente (cioè, senza l'avvio) da chroot nel filesystem del liveCD montato.
Tratti comuni
Alcuni liveCD dispongono di un programma di installazione lanciabile da una icona nel desktop, che può installare il sistema su un disco fisso o memorie USB. La maggior parte dei live CD possono accedere alle informazioni di dischi fissi interni e/o esterni, dischetti e unità flash USB.
In genere i liveCD sono avviati da media in sola lettura, che richiedono di dover copiare su un media riscrivibile (vale a dire un disco fisso) o di effettuare una completa rimasterizzazione per installare software aggiuntivo, ma ci sono eccezioni come Morphix e Puppy Linux, che sono due dei pochi Linux live CD in grado di salvare i file sul live CD od altri media multisessione, il che consente agli utenti di portare con se i dati e, ancora più importante, di aggiungere programmi e impostazioni personalizzate su disco ottico.
La maggior parte dei live CD sono basati su Linux, in quanto questo è stato il sistema operativo che ha avuto più da guadagnare dall'offrire dimostrazioni e prove gratuite, senza riguardo alle vendite o al diritto d'autore. Ora sono anche altri che utilizzano il termine liveCD per altri sistemi operativi, come OpenSolaris, BeleniX e altri su base Solaris. Altri "live" comprendono i sistemi operativi Mac OS, Microsoft Windows, ReactOS, NetBSD, FreeBSD, OpenBSD, MINIX 3, Plan 9 dei Bell Labs, MorphOS e FreeDOS.
A differenza dei precedenti sistemi operativi su supporto ottico, Linux "live CD" è stato specificamente progettato per essere eseguito senza installazione su altri media come un disco rigido. Lo scopo del liveCD è stato quello di promuovere Linux e di mostrare le capacità del sistema operativo libero e open source su personal computer convenzionali con Microsoft Windows già installato.
Molti Linux liveCD utilizzano una immagine compressa del filesystem, spesso con la cloop compressa del driver di loopback, o filesystem compresso squashfs che, generalmente, raddoppia la capacità di stoccaggio, anche se rallenta l'avvio dell'applicazione.
Il conseguente ambiente può essere molto ricco: il tipico sistema Knoppix comprende circa 1200 pacchetti software separati. I liveCD hanno una reputazione di supporto avanzato per l'auto-configurazione e funzionalità plug-and-play. Questa è stata una necessità per evitare di richiedere all'utente di configurare il sistema ogni volta che si avviava e renderlo facilmente utilizzabile da parte di coloro che sono nuovi per questo tipo di sistema operativo.
Tecnica
Un file system in sola lettura, come ad esempio su un CD-ROM, ha l'inconveniente di non essere in grado di salvare gli eventuali dati di lavoro corrente. Per questo motivo, un file system in sola lettura è spesso congiunto con un file system scrivibile temporaneo in forma di RAM Disk. Spesso le directory predefinite in Linux /home (contenente i file personali degli utenti e le configurazioni) e /var (contenente i dati variabili) sono conservati in un ramdisk, dato che il sistema li aggiorna frequentemente. Puppy Linux ha un livello salvabile, in modo che se lo si vuole per la prossima volta, lo si riprende da dove lo si è lasciato. Ogni volta che si riavvia con il CD di boot, viene cercato il file e lo siusa se è quello giusto.
Nei liveCD moderni, un file system in sola lettura è collegato ad un ramdisk usando tecniche trasparenti come UnionFS o aufs. In sistemi MS-DOS, un programma di utilità DOS, Ramdrive.sys, può essere caricato durante l'avvio.
I liveCD devono essere in grado di rilevare una vasta gamma di hardware (tra cui schede di rete, schede grafiche, ecc.). Questo è oggi facilmente ottenuto da udev o hotplug, che è una parte comune a tutte le distribuzioni basate su kernel Linux 2.6.
Cheat code
Durante l'inizializzazione del liveCD, un utente in genere può ricorrere all'uso di uno o più cheatcode per modificare il comportamento di avvio. Questi variano da distribuzione a distribuzione, ma possono spesso essere letti in occasione della prima schermata di boot, da uno dei tasti funzione.