1 508
contributi
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)] | [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 | 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 | 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 | {{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 | 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 | 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 | 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 | 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 | 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 | 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 | Avete la possibilità di montare lo stesso sistema con host fs. |
contributi