5
contributi
m (→Configurazione) |
|||
Riga 38: | Riga 38: | ||
Il pacchetto user-mode-linux contiene kernel(eseguibile) e moduli patchati per uml, uml-utilities contiene varie utility. | Il pacchetto user-mode-linux contiene kernel(eseguibile) e moduli patchati per uml, uml-utilities contiene varie utility. | ||
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). | |||
Da '''/usr/share/doc/user-mode-linux/README.Debian''': | |||
Compilare un pacchetto kernel UML. | |||
Devi avere apt configurato per poter scaricare i sorgenti dei pacchetti. | |||
(esempio deb-src http://it.debian.org/debian main contrib, man sources.list) | |||
1. $ apt-get source user-mode-linux | |||
2. # apt-get build-dep user-mode-linux | |||
(Puoi farlo con fakeroot la doc originale e' sbagliata ;D provare per credere) | |||
3. $ cd user-mode-linux-UMLVERSION | |||
4. $ debian/rules unpack | |||
Oppure, decomprimi un'altro sorgente e aggiorna kernel_version in | |||
debian/rules | |||
5. $ debian/rules patch | |||
Oppure, applica UML patch a mano e aggiusta patch-stamp | |||
5. $ cd kernel-source-KVERSION | |||
Potete anche scegliere di fare solo moduli e vmlinux, la immagine bz non mi serve ad altro che backup, sconsiglio di usare initrd. | |||
6. $ make defconfig ARCH=um && make [menu,x]config ARCH=um # make all ARCH=um | |||
Tutti i comandi makefile devono includere ARCH=um | |||
7. $ cd .. | |||
8. $ dpkg-buildpackage -rfakeroot -nc -uc |
contributi