Old:Virtualizzazione - user mode linux: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
corretti alcuni errori di battitura
Nessun oggetto della modifica
(corretti alcuni errori di battitura)
Riga 3: Riga 3:
==Introduzione==
==Introduzione==


[http://user-mode-linux.sourceforge.net/ User Mode Linux(UML)] e' un metodo sicuro per provare nuove versioni del kernel Linux e processi. Si possono far girare programmi difettosi (buggy), fare esperimenti con kernel nuovi e distribuzioni nuove, si puo mettere mano alle parti piu "intime" di un sistema linux senza intaccare il sistema che realmente sta girando sulla macchina.
[http://user-mode-linux.sourceforge.net/ User Mode Linux(UML)] è un metodo sicuro per provare nuove versioni del kernel Linux e processi. Si possono far girare programmi difettosi (buggy), fare esperimenti con kernel nuovi e distribuzioni nuove, si può mettere mano alle parti più "intime" di un sistema linux senza intaccare il sistema che realmente sta girando sulla macchina.


UML fornisce una macchina virtuale che puo avere piu risorse fisiche e programmi virtualizzati della macchina|sistema reale. Lo spazio disco delle macchine virtuali sono contenuti in singoli file sul disco fisso.
UML fornisce una macchina virtuale che può avere più risorse fisiche e programmi virtualizzati della macchina-sistema reale. Lo spazio disco delle macchine virtuali è contenuto in singoli file sul disco fisso.


Si puo assegnare alla macchina virtuale solo l'hardware di cui si abbia bisogno. Con accessi limitati, niente di cio che gira sulla macchina virtuale puo' cambiare o danneggiare il sistema fisico reale o il suo software.
Si può assegnare alla macchina virtuale solo l'hardware di cui si ha bisogno. Con accessi limitati, niente di ciò che gira sulla macchina virtuale può cambiare o danneggiare il sistema fisico reale o il suo software.


{{Box | Note |Il tutto e' stato eseguito su '''testing/etch'''. Da adesso in poi mi riferiro a ''user mode linux'' con il nome '''UML''', alla macchina fisica con il nome ''host'' e alla macchina virtuale con  ''ospite''}}
{{Box | Note |Il tutto è stato eseguito su '''testing/etch'''. Da adesso in poi mi riferirò a ''user mode linux'' con il nome '''UML''', alla macchina fisica con il nome ''host'' e alla macchina virtuale con  ''ospite''}}


==Installazione==
==Installazione==


Per avere UML all'opera dobbiamo ricompilare il kernel con la '''SKAS'''( ''Separate Kernel Address Space'') patch che si trova gia sui repository:
Per avere UML all'opera dobbiamo ricompilare il kernel con la '''SKAS'''(''Separate Kernel Address Space'') patch che si trova già nei repository:


<pre>
<pre>
Riga 22: Riga 22:
</pre>
</pre>


In "''Processor type and feature''" troverete due opzioni in piu':
In "''Processor type and feature''" troverete due opzioni in più:


<pre>
<pre>
Riga 39: Riga 39:


Il pacchetto user-mode-linux contiene i sorgenti del kernel patchati per  diventare degli eseguibili UML.
Il pacchetto user-mode-linux contiene i sorgenti del kernel patchati per  diventare degli eseguibili UML.
User mode linux ha bisogno di un kernel modificato e patchato per essere eseguibile dall'utente(user-space).
User mode linux ha bisogno di un kernel modificato e patchato per essere eseguibile dall'utente (user-space).
Il kernel che risiede su host sara' un vero e proprio avviabile con opzioni da riga di comando simili a quelle per bootare un kernel, per avere i moduli sulla immagine dovrete montarli con hostfs( il kernel di default e' un monolite che boota dando solo qualche warning su moduli non trovati e non ha hostfs attivato).
Il kernel che risiede su host sarà un vero e proprio avviabile con opzioni da riga di comando simili a quelle per bootare un kernel, per avere i moduli sulla immagine dovrete montarli con hostfs (il kernel di default è un monolite che boota dando solo qualche warning su moduli non trovati e non ha hostfs attivato).


Da '''/usr/share/doc/user-mode-linux/README.Debian''':
Da '''/usr/share/doc/user-mode-linux/README.Debian''':
Riga 53: Riga 53:
</pre>
</pre>


Puoi farlo con fakeroot la doc originale e' sbagliata ;D provare per credere
Puoi farlo con fakeroot la doc originale è sbagliata ;D provare per credere
<pre>
<pre>
cd user-mode-linux-UMLVERSION
cd user-mode-linux-UMLVERSION
Riga 59: Riga 59:
</pre>
</pre>


Oppure, decomprimi un'altro sorgente e aggiorna kernel_version in
Oppure, decomprimi un altro sorgente e aggiorna kernel_version in
debian/rules
debian/rules
<pre>
<pre>
Riga 81: Riga 81:
</pre>
</pre>


Bene ora siete pronti a instrallarlo
Bene ora siete pronti a installarlo
<pre>
<pre>
dpkg -i ../user-mode-linux_2.n.nn-1um-2_i386.deb
dpkg -i ../user-mode-linux_2.n.nn-1um-2_i386.deb
</pre>
</pre>


Avete la possibilita di montare lo stesso sistema con host fs.
Avete la possibilità di montare lo stesso sistema con host fs.
1 508

contributi

Menu di navigazione