Pagina 1 di 2
Macchina virtuale
Inviato: mer 17 mar 2010, 19:39
da targzeta
Ciao a tutti,
sto seguendo un corso in cui mi è stato rilasciato un file ".vdi" che dovrebbe essere una macchina virtuale. Sono completamente neofita per quanto riguarda questa tecnologia e quindi non so come fare per eseguirla. Cercando sul forum ho trovato post che parlano di VirtualBox e VirtualBox OSE. Il professore in effetti suggerisce di usare VirtualBox. La mie domande sono:
- esiste un software ufficiale di virtualizzazione usato da Slackware o devo compilarmene uno io? Questo perchè ho visto anche post che parlano di vmwere.
- Ho provato a scaricare VirtualBox OSE ma durante la configurazione mi chiede la dipendenza di IASL che non ho, inotre mi pare di aver letto che sono richieste anche le librerie a 32 bit. Devo per forza installare tutta questa roba o c'è un software alternativo...se non ce n'è uno ufficiale di Slackware ovviamente?
Magari se vi può essere utile notate che ho una Slackware64 Current.
Grazie in anticipo,
Emanuele
Re: Macchina virtuale
Inviato: mer 17 mar 2010, 19:49
da Blallo
Io uso Virtualbox non OSE, e non mi chiede ne dipendenze, ne librerie a 32 bit, tant'è che è disponibile sul sito il .run specifico per i 64 bit
Re: Macchina virtuale
Inviato: mer 17 mar 2010, 19:51
da Mercyful
I .vdi sono HD virtuali su cui è installato un sistema operativo. Vengono usati dai programmi di virtualizzazione per eseguire il SO installato.
I .vdi sono di VirtualBox ma dovrebbero funzionare anche con VMWare.
Io a lavoro uso virtualbox e mi trovo molto bene sia con la versione ose che puel.
La versione OSE la dovresti trovare già compilata per slackware nei repository. Anche se non sono sicuro al 100% che sia stata già compilata per la versione a 64bit.
Comunque sul sito di virtualbox esistono tutte e due le versioni i386 e amd64. Se non ricordo male non devono nemmeno essere compilati. Sono dei .run.
Devi solamente fare il setup del modulo del kernel.
Re: Macchina virtuale
Inviato: mer 17 mar 2010, 20:03
da targzeta
Mercyful ha scritto:I .vdi sono HD virtuali su cui è installato un sistema operativo. Vengono usati dai programmi di virtualizzazione per eseguire il SO installato.
I .vdi sono di VirtualBox ma dovrebbero funzionare anche con VMWare.
Io a lavoro uso virtualbox e mi trovo molto bene sia con la versione ose che puel.
La versione OSE la dovresti trovare già compilata per slackware nei repository. Anche se non sono sicuro al 100% che sia stata già compilata per la versione a 64bit.
Comunque sul sito di virtualbox esistono tutte e due le versioni i386 e amd64. Se non ricordo male non devono nemmeno essere compilati. Sono dei .run.
Devi solamente fare il setup del modulo del kernel.
Grazie per le minuziose informazioni. Ne deduco che non c'è un software specifico già presente nella Slackware giusto? Comunque, ho scaricato il .run della versione puel di virtualbox.
Ti/vi chiedo, cosa va configurato nel kernel perchè io ho un mio kernel personale e non credo di aver compilato niente a riguardo.
Grazie ancora,
Emanuele
Re: Macchina virtuale
Inviato: mer 17 mar 2010, 20:05
da Blallo
spina ha scritto:Ti/vi chiedo, cosa va configurato nel kernel perchè io ho un mio kernel personale e non credo di aver compilato niente a riguardo.
non ne ho idea, ma finora con qualunque configurazione, il modulo virtualbox si è sempre compilato benissimo (a meno di incompatibilità di versione, ma è un altro discorso)
quindi credo l'unico requisito sia avere abilitati i moduli nel kernel
Re: Macchina virtuale
Inviato: mer 17 mar 2010, 20:09
da targzeta
Ecco, ho fatto il casino che volevo evitare

. Ho eseguito il .run (che è un installer), mi ha detto che andava eseguito come root, e quindi ora ho installato un qualcosa e non so cosa!!! Ho visto che modifica un bel po' di file in /etc/ ed inoltre il modulo non è stato compilato, anzi, mi dice solo:
Codice: Seleziona tutto
VirtualBox has been installed successfully, but the kernel module could not
be built. When you have fixed the problems preventing this, execute
/etc/init.d/vboxdrv setup
as administrator to build it.
molto utile come output
Emanuele
Re: Macchina virtuale
Inviato: mer 17 mar 2010, 20:20
da Kristos
Confermo che Virtualbox official e non OSE si installa senza problemi, ti appare la sua directory in /opt.
Devo dire che funziona bene ed è disponibile in tutte e due le architetture, quindi puoi andare sul sicuro.

leggo ora il tuo problema.
spina ha scritto:Ecco, ho fatto il casino che volevo evitare

. Ho eseguito il .run (che è un installer), mi ha detto che andava eseguito come root, e quindi ora ho installato un qualcosa e non so cosa!!! Ho visto che modifica un bel po' di file in /etc/ ed inoltre il modulo non è stato compilato, anzi, mi dice solo:
Codice: Seleziona tutto
VirtualBox has been installed successfully, but the kernel module could not
be built. When you have fixed the problems preventing this, execute
/etc/init.d/vboxdrv setup
as administrator to build it.
molto utile come output
Emanuele
Prova nuovamente a fare l'installazione dopo aver cambiato i permessi chmod +x VirtualBox-3.x.x.run e reinstalla da /root, se non funziona ancora, allora il kernel personalizzato potrebbe darti dei problemi.

Re: Macchina virtuale
Inviato: mer 17 mar 2010, 20:23
da Mercyful
Si il .run deve essere eseguito da root.
Per il modulo devi andare in rc.d ed eseguire "rc.vboxdrv setup" che compila il modulo e lo carica.
Poi il programma si avvia con VirtualBox (con la V maiuscola se è puel)
Re: Macchina virtuale
Inviato: mer 17 mar 2010, 20:48
da targzeta
Penso di averlo debellato. In pratica aveva intaccato un po' tutto il sistema, A grandi linee:
- Aggiunto il file per udev 10-virtualbox.rules (o simile)
- Aggiunto il gruppo virtualboxes (o simile)
- Modificato/creato i file gshadow e gshadow-
- Si è installato in /opt/virtualbox
- Aggiunto file per python in /usr/.../python.../site-packages
- Creato i moduli del kernel sotto /lib/modules/.../misc (tra l'altro mi aveva detto che il modulo non sarebbe stato creato)
- Altri file vari:
/usr/share/applications/virtualbox.desktop
/usr/share/pixmaps/VBox.png
/var/log/vbox-install.log - Tutti gli eseguibili in /usr/bin
Che dite, lo installo sotto una macchina virtuale per vedere meglio cosa installa

. Scherzi a parte, non c'è un modo più standard per installarlo? Ho visto ora che c'è qualcosa su SlackBuilds.org. Altrimenti, altri software li conoscete?
Emanuele
Re: Macchina virtuale
Inviato: mer 17 mar 2010, 21:53
da Mercyful
Non ho capito cosa intendi, la virtualizzazione è una cosa abbastanza complessa e deve essere performante altrimenti il SO virtualizzato è inutilizzabile. Per questo crea un po' di file un po' ovunque.
Ma se lo vuoi usare devi prendere per buoni quei file!
Altri programmi vmware, c'e anche Quemu completamente open, ma non l'ho mai usato, so però che non funziona tutto quello che funziona in Vbox come le usb
Re: Macchina virtuale
Inviato: mer 17 mar 2010, 21:59
da targzeta
Mercyful ha scritto:Non ho capito cosa intendi, la virtualizzazione è una cosa abbastanza complessa e deve essere performante altrimenti il SO virtualizzato è inutilizzabile. Per questo crea un po' di file un po' ovunque.
Ma se lo vuoi usare devi prendere per buoni quei file!
Immagino, per intenderci io volevo un pacchetto da installare in modo da poter eliminare vbox in modo "pulito", se non altro più pulito di come l'ho fatto ora.
Mercyful ha scritto:Altri programmi vmware, c'e anche Quemu completamente open, ma non l'ho mai usato, so però che non funziona tutto quello che funziona in Vbox come le usb
Devo usare la distro (ubuntu) su quel disco virtuale per provare il protocollo SNMP, non credo servano cose particolari, vediamo un po' se riesco ad installare vmware.
Grazie,
Emanuele
Re: Macchina virtuale
Inviato: gio 18 mar 2010, 8:35
da daniele50
Ciao,
quando usavo il kernel 2.6.29.6 non avevo problemi, poi aggiornandolo ho avuto anch'io lo stesso problema: il rc.vbxdrv setup falliva.
Allora ho cercato un po' e ho trovato questo:
viewtopic.php?f=1&t=30938&hilit=virtual ... 45#p267740
Non so se è esattamente la stessa cosa, ma per lo meno puoi controllare se questi moduli sono presenti nel tuo kernel...
Ciao!
Re: Macchina virtuale
Inviato: gio 18 mar 2010, 8:59
da Mercyful
Comunque dal manuale la disinstallazione si fa con:
"./VirtualBox.run uninstall"
oppure
Starting with version 2.2.2, you can uninstall the .run package by invoking
/opt/VirtualBox/uninstall.sh
E' un programma molto grande e sempre in aggiornamento, mi sembrava strano che non avesse un modo standard per disinstallarsi.
Re: Macchina virtuale
Inviato: gio 18 mar 2010, 9:25
da Naitso
spina ha scritto:Mercyful ha scritto:Non ho capito cosa intendi, la virtualizzazione è una cosa abbastanza complessa e deve essere performante altrimenti il SO virtualizzato è inutilizzabile. Per questo crea un po' di file un po' ovunque.
Ma se lo vuoi usare devi prendere per buoni quei file!
Immagino, per intenderci io volevo un pacchetto da installare in modo da poter eliminare vbox in modo "pulito", se non altro più pulito di come l'ho fatto ora.
Mercyful ha scritto:Altri programmi vmware, c'e anche Quemu completamente open, ma non l'ho mai usato, so però che non funziona tutto quello che funziona in Vbox come le usb
Devo usare la distro (ubuntu) su quel disco virtuale per provare il protocollo SNMP, non credo servano cose particolari, vediamo un po' se riesco ad installare vmware.
Grazie,
Emanuele
Wmware da quel punto di vista è anche peggio.... cioè non hai una versione OSE Open Source Edition con i sorgenti disponibili, ma sempre un file .run
da slackbuild.org
VirtualBox Open Source Edition (OSE) is a general-purpose full
virtualizer for x86 hardware.
By default VirtualBox will be compiled with hardening enabled. That
means all binaries will be run suid root, which is the default
behaviour of upstream packages. However, you are still able
to disable this by passing HARDENING=no to the script.
You have to create a vboxusers group, e.g. "groupadd -g 215 vboxusers"
and make your user a member of that group.
To compile virtualbox without the Qt4 GUI pass QT4=no to the script.
To enable the webservice pass WEBSERVICE=yes to the script. This adds gsoap
to the list of required dependencies.
This requires acpica, and the virtualbox-kernel package is needed at runtime.
See README.SLACKWARE for some setup notes.
NOTE: This will not build on a stock x86_64 system.
Re: Macchina virtuale
Inviato: gio 18 mar 2010, 13:54
da targzeta
daniele50 ha scritto:Ciao,
quando usavo il kernel 2.6.29.6 non avevo problemi, poi aggiornandolo ho avuto anch'io lo stesso problema: il rc.vbxdrv setup falliva.
Ma è normale che io quel file non ce l'ho.
Poi controllo, grazie!
Mercyful ha scritto:Comunque dal manuale la disinstallazione si fa con:
"./VirtualBox.run uninstall"
oppure
Starting with version 2.2.2, you can uninstall the .run package by invoking
/opt/VirtualBox/uninstall.sh
E' un programma molto grande e sempre in aggiornamento, mi sembrava strano che non avesse un modo standard per disinstallarsi.
Non rimuove tutto
- Lascia il gruppo in "/etc/group"
- Lascia i file per python "/usr/lib64/python2.6/site-packages/vboxapi*"
- crea il file "/var/log/vbox-uninstall.log" e lascia "/var/log/vbox-install.log"
Vabbuò, mi salverò l'elenco delle modifiche da qualche parte così quando lo dovrò disinstallare saprò cosa fare.
Naitso ha scritto:...
Wmware da quel punto di vista è anche peggio.... cioè non hai una versione OSE Open Source Edition con i sorgenti disponibili, ma sempre un file .run
da slackbuild.org
...
Ok, avevo letto anche io quelle note su SlackBuilds.org, dopo aver postato ieri sera.
Ora ci riprovo con virtualbox e vediamo se riesco a farlo partire magari con i suggerimenti di Daniele50 per il modulo.
Grazie mille a tutti,
Emanuele