View previous topic :: View next topic |
Author |
Message |
crisandbea Veteran
Joined: 03 Jul 2005 Posts: 1778 Location: BOSCO (SA) ... ma domiciliato a Bologna....
|
Posted: Fri Apr 21, 2006 10:07 pm Post subject: aiuto installazione uml(user mode linux) |
|
|
salve a tutti,
avrei bisogno di installare l'uml per avere a disposizione varie macchine virtuale con le quali fare delle prove di collegamenti tra loro come se fossero un client un server ed un router e cosi via..... volevo sapere dove reperire una guida comprensibile per uno non espertissimo sotto linux come me... e come fare per portare a termine l'installazione dell'uml.
ciao e grazie a tutti.
nb:ora intanto installo la gentoo..., nel mentre datemi qualche consiglio. |
|
Back to top |
|
|
rakim Apprentice
Joined: 08 Mar 2005 Posts: 231
|
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sat Apr 22, 2006 1:07 pm Post subject: |
|
|
si, valido il pdf linkato da rakim, almeno a livello generico.
Per quanto riguarda l'installazione specifica su piattaforma gentoo posso suggerirti sinceramente di usare i vanilla-sources. Personalmente con gli uml-sources ho più volte avuto problemi di kernel panic all'avvio.
Se poi vuoi info più precise sappi che c'è pure una guida su gentoo-wiki.org e volendo posso darti la mia guida specifica (cioè quello che ho fatto per farlo andare e avere la macchina UML in rete in bridging) _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
crisandbea Veteran
Joined: 03 Jul 2005 Posts: 1778 Location: BOSCO (SA) ... ma domiciliato a Bologna....
|
Posted: Sat Apr 22, 2006 2:56 pm Post subject: |
|
|
se mi passeresti come hai fatto tu per farla andare, mi faresti un grandissimo favore.
ciao e grazie in anticipo |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Wed Apr 26, 2006 8:02 am Post subject: |
|
|
crisandbea wrote: | se mi passeresti come hai fatto tu per farla andare, mi faresti un grandissimo favore.
ciao e grazie in anticipo |
Allora io all'inizio ho seguito questa guida, ma se non sei molto pratico ti potrebbe mettere in seria confusione mentale:
http://gentoo-wiki.com/HOWTO_User_Mode_Linux
soprattutto per quanto riguarda host kernel e uml kernel
ti consiglierei, una volta installato il kernel uml (emerge -av vanilla-sources), configurato a modo, e testato (!) di seguire quella guida (compresi i Requirements) da "Prepping the disk image"
Poi al massimo se non ti riescie qualcosa appena mi torna il pc ti dico nello specifico cosa c'e' da fare e come
ciao _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
Posted: Sun May 07, 2006 10:29 am Post subject: |
|
|
Sto "installando" sulla mia Gentoo User Mode Linux.
Seguendo questa guida sono giunto a conclusione che il tutto sia molto simile al chroot a 32 bit che si fa e faccio di solito con il mio amd64, solo che il kernel è diverso... nel sistema ospitato si usa il kernel UML.
Nella sopra citata guida leggo che bisogna estrarre uno stage in /mnt/gentoo creata appositamente, il chè è identico a ciò che si dice nella guida per il chroot a 32 bit.
Premetto che (il server) l'UML lo sto installando su un portatile, per prova, con cpu a 32 bit. Andrà poi installato eventualmente in un server desktop Gentoo e utilizzato per vari scopi.
Leggo anche che secondo la guida dovrei installare una nuova gentoo User Mode, ma se volessi installare una debian per esempio?
Come posso fare per far girare una debian in user mode sulla mia gentoo, visto che non ci sono stage da estrarre? (posso anche sbagliarmi)
EDIT: rileggendo la guida, in fondo ho visto che si può fare boot con un'immagine iso.. (sul nuovo kernel) ma... non capisco, se ho installato un nuovo kernel (quello di UML appunto), quando poi faccio boot con un'immagine iso di una distro qualunque, il kernel poi, non viene sovrascritto??? Oppure bisogna saltare qualche passo e fare bootstrap in UML con l'immagine iso? _________________ [HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sun May 07, 2006 10:46 am Post subject: |
|
|
il kernel che boota uml non cambia da una debian ad una gentoo in fin dei conti, la struttura del file system di base può essere qualsiasi cosa
edit: se infatti guardi sul sito di UML ci sono le iso già pronte con per debian e altre. _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
Posted: Thu May 11, 2006 8:42 am Post subject: |
|
|
Ieri sera sono riuscito a far funzionare tutto alla perfezione, rete virtuale compresa, quindi potevo installare qualsiasi cosa tramite internet sulla macchina virtuale.
Per fare una prova usavo e uso un root_fs che contiene il filesystem di debian. Tutto ha funzionato perfettamente fino a poco fa, nel quale istante ad ogni avvio escono fuori messaggi che non mi spiego:
Code: | Activating swap.
Checking root file system...
fsck 1.27 (8-Mar-2002)
fsck.ext2: No such file or directory while trying to open /dev/ubd/0
/dev/ubd/0:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
fsck failed. Please repair manually and reboot. Please note
that the root file system is currently mounted read-only. To
remount it read-write:
# mount -n -o remount,rw /
CONTROL-D will exit from this shell and REBOOT the system.
(none):~# |
Questo appare dopo un po' che è partito il boot sulla macchina virtuale.
Prima tutto andava liscio, ma adesso non capisco proprio cosa c'entri questo problema.
Descrivo passo passo cosa è successo:
quando funzionava tutto ho deciso di apt-gettare qualcosa, ma dopo qualche errore da parte mia mi si è impallato il sistema (virtuale, debian) così ho deciso di riscaricare l'immagine pronta di debian dal sito http://user-mode-linux.sourceforge.net/dl-sf.html e installarla di nuovo scompattandola. Purtroppo però mi è apparso l'errore che ho riportato quì sopra. Allora ho scaricato una nuova immagine, ma niente.. come prima. Ho provato anche con l'immagine di un'altra distribuzione, la slackware, ma mi da sempre lo stesso problema.
Infine ho pensato di ricompilare il kernel-uml, ma senza risultati.
Per favore, mi sapete dire da cosa potrà mai dipendere questo assurdo errore???
grazie.
EDIT:Nel frattempo ho provato a fare come dice quì ma poi alla fine si blocca e nella fase di boot dice:
Code: | Checking all file systems...
Checking all file systems...
fsck 1.27 (8-Mar-2002)
Setting kernel variables.
Mounting local filesystems...
nothing was mounted
Running 0dns-down to make sure resolv.conf is ok...done.
Setting up IP spoofing protection: rp_filter.
Configuring network interfaces: done.
Cleaning: /tmp /var/lock /var/runfind: ./crond.reboot: Input/output error
find: ./crond.reboot: Input/output error
find: ./crond.reboot: Input/output error
.
Initializing random number generator... done.
Recovering nvi editor sessions... done.
INIT: Entering runlevel: 2
Starting system log daemon: syslogd.
Starting kernel log daemon: klogd.
Starting internet superserver: inetd.
Starting deferred execution scheduler: atd.
Starting periodic command scheduler: cron.
INIT: Id "1" respawning too fast: disabled for 5 minutes
INIT: Id "2" respawning too fast: disabled for 5 minutes
INIT: Id "0" respawning too fast: disabled for 5 minutes
INIT: Id "c" respawning too fast: disabled for 5 minutes
INIT: no more processes left in this runlevel
|
_________________ [HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Thu May 11, 2006 10:34 am Post subject: |
|
|
che kernel stai usando? quella soluzione è inadeguata se usi un kernel 2.6 recente.
ti consiglio di riabilitare udev, montare la partizione root_fs ed togliere il check da fstab per la partizione stessa. (fondamentalmente mettere a "0 0" i due numeri finali nella stringa in fstab) _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
Posted: Thu May 11, 2006 11:00 am Post subject: |
|
|
Sto usando il kernel 2.6.14-gentoo-r5 per la macchina ospitante e il 2.6.16.14 scaricato da kernel.org.
Come ripeto fino a 12 ore fa funzionava tutto perfettamente, non credevo ai miei occhi per come andava bene. E tutto con la stessa configurazione, solo che con quello che è successo ora non va più.
Come riabilito udev? eppure credo che sia attivo!
Per quel 0 0 da mettere nell'fstab del root_fs ci riesco anche dopo che mi appare il prompt che ho quotato prima...
ma non cambia nulla.. poi si blocca in un altro punto.. _________________ [HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Thu May 11, 2006 3:38 pm Post subject: |
|
|
fbcyborg wrote: | Sto usando il kernel 2.6.14-gentoo-r5 per la macchina ospitante e il 2.6.16.14 scaricato da kernel.org.
Come ripeto fino a 12 ore fa funzionava tutto perfettamente, non credevo ai miei occhi per come andava bene. E tutto con la stessa configurazione, solo che con quello che è successo ora non va più.
|
se hai seguito la guida da te linkata sopra, devi aver aggiunto il supporto devfs o qualcosa del genere nel kernel uml.. ora non vorrei dire una idiozia perché forse mi sono perso un pezzo, ma rifacendo la configurazione da zero ti continua a dare errore? _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Thu May 11, 2006 10:27 pm Post subject: |
|
|
fbcyborg wrote: | Peach wrote: | ma rifacendo la configurazione da zero ti continua a dare errore? |
il supporto devfs mi pare che già fosse attivo...
Scusa la domanda.. cosa intendi per configurazione da zero? Parli del kernel UML, (di ricompilarlo?) del kernel di linux del sistema base?
Ho rifatto più volte sia la ricompilazione del kernel uml sia scaricato più volte l'immagine del filesystem e rimpiazzata con quella vecchia difettosa. ho sia provato il kernel del sito www.kernel.org sia gli usermode-sources. |
non ricordo se nel kernel della macchina host occorra modificare qualche impostazione perché vada uml (ma penso solo per far andare la rete)
quindi dall'errore sembrerebbe un problema di kernel guest... ma con questo non vuol dire che abbia la verità a portata di mano.
mi domando solo cosa hai fatto per sputtanare tutto in così poco tempo. _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
Posted: Fri May 12, 2006 6:45 am Post subject: |
|
|
Peach wrote: | mi domando solo cosa hai fatto per sputtanare tutto in così poco tempo. |
Hai ragione! è quello che mi chiedo anche io da 36 ore oramai.. proprio perchè non ho fatto un bel nulla se non sostituire il root_fs con uno nuovo di zecca, già pronto per l'uso.
Per caso hai un .config per il kernel uml da passarmi? magari provo quello e provo a ricompilare il kernel uml (cosa che dovrò fare prima o poi visto che ho un'immagine di 16MB. In ogni caso con il .config che ho attualmente tutto funzionava.
Per quanto riguarda la modifica del kernel, in effetti si tratta solo di manometterlo per quello che riguarda la rete. Tra l'altro ho dovuto soltanto mettere come moduli, alcuni che invece erano come built in.
Vorrei ricominciare da zero, ma sostanzialmente credo di averlo già fatto varie volte a questo punto, ricompilando il kernel uml e sostituendo le immagini con quelle nuove.
L'errore prodotto è troppo inaccettabile poiché non si capisce da cosa possa dipendere.
Boh! speriamo bene, mi serve assolutamente per fare delle ricerche. Spero di non dover reinstallare gentoo da zero. _________________ [HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Fri May 12, 2006 9:35 am Post subject: |
|
|
questo è il mio kernel uml per una macchina guest gentoo
http://www.smartart.it/works/docs/config-uml-2.6.15.1
per quanto riguarda il tuo errore mi pareva di aver letto qualcosa sul sito di uml riguardo ai filesystem che distribuiscono, che tipo funzionano soltanto con determinate opzioni abilitate nel kernel... ho provato a fare una ricerca veloce, ma stamattina la rete mi è ostile _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sat May 20, 2006 4:24 pm Post subject: |
|
|
fbcyborg wrote: | Se volessi aprire/accedere alla seconda shell? |
installa sys-apps/usermode-utilities
e usa Code: | uml_mconsole <socket-name> [comando] |
_________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sun May 21, 2006 9:36 am Post subject: |
|
|
fbcyborg wrote: | ci sto provando ma non ci riesco |
quando lanci UML assegnagli il nome, poi "l'aggancio" lo fai sul nome
Code: | # linux ubda=root_fs ubdb=swap_fs eth0=tuntap,tap0 umid=nome |
e poi dovresti agganciarti con:
Code: | # uml_mconsole nome |
alternativamente attivi ssh sulla macchina host e ti colleghi via ssh normalmente... _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
Posted: Sun May 21, 2006 9:56 am Post subject: |
|
|
Dunque quando lancio
Code: | # linux ubda=root_fs ubdb=swap_fs eth0=tuntap,tap0 umid=nome |
poi mi parte il kernel uml... come faccio a dare il seguente comando dalla macchina guest?
Code: | # uml_mconsole nome |
Devo per caso aprire una console nuova e farlo da li?
Io per avviare il kernel uml faccio:
Code: | # linux ubd0=root_fs ubd1=swap_fs eth0=tuntap,,,192.168.1.100 |
come ripeto.. prima non dovevo fare tutti i passaggi che dici tu per switchare fra le console.. esse venivano aperte tutte e 6 ad ogni avvio, avevano lo sfondo bianco.
Per favore mi dici se ti funziona questo filesystem? A me ha funzionato solo una volta. _________________ [HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sun May 21, 2006 10:58 am Post subject: |
|
|
fbcyborg wrote: | Io per avviare il kernel uml faccio:
Code: | # linux ubd0=root_fs ubd1=swap_fs eth0=tuntap,,,192.168.1.100 |
come ripeto.. prima non dovevo fare tutti i passaggi che dici tu per switchare fra le console.. esse venivano aperte tutte e 6 ad ogni avvio, avevano lo sfondo bianco.
Per favore mi dici se ti funziona questo filesystem? A me ha funzionato solo una volta. |
ora le tty che vengono aperte in automatico penso dipenda da inittab: decommenta le altre console (c2 ~ c6) e prova
tornando alla console uml, quella ti consente di eseguire operazioni direttamente sulla macchina guest (riavvio, halt brutale, configurazione dispositivi run-time e via dicendo): per accedere devi dare un nome alla partenza con l'opzione umid come da me descritto, poi da un'altra console puoi accedere alla macchina. Nel tuo caso verrebbe qualcosa del tipo:
Code: | # linux ubd0=root_fs ubd1=swap_fs eth0=tuntap,,,192.168.1.100 umid=guestuml |
e poi da un'altro terminale sulla macchina host:
Code: | # uml_mconsole guestuml |
in ogni caso per poter lavorare sul fs e fare le operazioni classiche ti consiglio: 1) modificare inittab se vuoi N console che si aprono automaticamente 2) avviare sshd per poter accedere via rete quante volte vuoi indipendentemente.
spero di essere stato finalmente chiaro _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
fbcyborg Advocate
Joined: 16 Oct 2005 Posts: 3056 Location: ROMA
|
Posted: Sun May 21, 2006 12:41 pm Post subject: |
|
|
Dunque.. ho aggiunto le seguenti righe nell'inittab:
Code: | # TERMINALS
c1:12345:respawn:/sbin/agetty 38400 tty1 linux
c2:2345:respawn:/sbin/agetty 38400 tty2 linux
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
c5:2345:respawn:/sbin/agetty 38400 tty5 linux
c6:2345:respawn:/sbin/agetty 38400 tty6 linux |
poichè nulla di simile era presente all'interno di tale file
ora però nella fase di boot mi dice:
Code: | INIT: cannot execute "/sbin/agetty"
| ripetutamente....
come faccio a installare agetty? _________________ [HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sun May 21, 2006 1:29 pm Post subject: |
|
|
fbcyborg wrote: |
ora però nella fase di boot mi dice:
Code: | INIT: cannot execute "/sbin/agetty"
| ripetutamente....
come faccio a installare agetty? |
dovrebbe essere già presente nel root_fs che stai usando. Cos'è? Quale hai preso?
In ogni caso ti consiglio di leggerti la documentazione.
Mi dicevi che cmq hai una console virtuale che ti sale, mi domando dove prenda la configurazione della console che ti si apre se non c'era specificato niente in inittab.
Io ho optato per crearmi il root_fs da zero (per vari e svariati motivi).
Se non hai voglia di sbatterti, forse sarebbe il caso di cambiare root_fs. Vedi te, magari cerca di rispondere ai dubbi che ti ho appena posto, magari ti posso ancora aiutare _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
|