7
contributi
Riga 3: | Riga 3: | ||
==Introduzione== | ==Introduzione== | ||
[http://user-mode-linux.sourceforge.net/ | [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. | ||
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 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. | ||
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 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. | ||
Riga 12: | Riga 14: | ||
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 gia sui repository: | ||
apt-get install linux-patch-skas | apt-get install linux-patch-skas | ||
cd /usr/src/linux | cd /usr/src/linux | ||
make-kpkg clean | make-kpkg clean | ||
make-kpkg --added-patches skas --rootcmd fakeroot --append-to-version -skas --initrd --config menuconfig kernel_image | make-kpkg --added-patches skas --rootcmd fakeroot --append-to-version -skas --initrd --config menuconfig kernel_image | ||
In "Processor type and feature" troverete due opzioni in piu': | In "Processor type and feature" troverete due opzioni in piu': | ||
[ ] /proc/mm support | [ ] /proc/mm support | ||
[ ] Make UML childs /proc/<pid> completely browsable | [ ] Make UML childs /proc/<pid> completely browsable | ||
Settateli e compilate il kernel, alla fine della compilazione installate il pacchetto e riavviate. | Settateli e compilate il kernel, alla fine della compilazione installate il pacchetto e riavviate. |
contributi