Visualizzazione post con etichetta debian. Mostra tutti i post
Visualizzazione post con etichetta debian. Mostra tutti i post

giovedì 3 settembre 2009

VMware server 2.0.1 64bit per sistemi linux amd64

Ho installato Debian Lenny 64bit e volevo farci girare VMware server.
Ho letto diversi documenti che consentivano di eseguire senza problemi VMware server 2 a 32 bit su una macchina a 64 bit, ma durante un giretto sul sito www.vmware.com ho scoperto che la versione 2.0.1 e' stata rilasciata anche a 64 bit.

L'installazione si svolge come per le versioni precedenti:

Si scarica il file VMware-server-2.0.1-156745.x86_64.tar.gz
tar xzvf VMware-server-2.0.1-156745.x86_64.tar.gz
cd vmware-server-distrib
apt-get install build-essential
apt-get install linux-headers-$(uname -r)
export CC=gcc-4.1
./vmware-install.pl

domenica 21 giugno 2009

error: asm/semaphore.h: No such file or directory

Compilando i moduli di virtualbox per il nuovo kernel 2.6.27-9 ricevevo l'errore citato nel titolo del post.

Dovete trovare nei sorgenti che state compilando la riga
#include
E sostituirla con queste linee di codice:
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))   
#include
#else
#include
#endif
Per quanto riguarda i moduli di virtualbox la soluzione e' stata piu' semplice: sono passato dalla versione 1.6.2-gutsy alla 2.0.6-intrepid :)

Virtualbox: supporto periferiche USB

Ci sono due versioni di Virtualbox:
  1. OSE
  2. PUEL
La versione OSE e' quella liberamente installabile dai repository, e' completamente free e non consente l'uso di periferiche USB.

La versione PUEL non e' free, pero' e' liberamente scaricabile dal sito del produttore: consente l'uso di periferiche USB.
Peccato che dopo averla installata voi vediate che Virtualbox rileva le periferiche USB collegate al vostro computer....ma non le rende disponibili alle virtual machine e voi le vedete listate in quel grigino spento degli item non selezionabili.

Ecco la soluzione:

-Create un gruppo chiamato "usbfs" e aggiungete il vostro utente (quello che esegue normalmente Virtualbox) ad esso.

-Lanciate il seguente comando:
sudo gedit /etc/fstab

-Copiate le linee seguenti in questo file, facendo attenzione a cambiare l'ID di gruppo con quello assegnato al gruppo usbfs dal vostro sistema.
# in questo esempio 1001 e' l'ID del gruppo usbfs
none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0

-Salvate e chiudete il file.


-Lanciate il seguente comando:
VBoxManage list usbhost

-Usate l'output di questo comando per configurare i filtri (li vedremo in seguito in un nuovo post) USB in Virtualbox.

-Eseguite un reboot

ATTENZIONE!!!

Le periferiche USB devono essere smontate prima che la virtual machine le possa riconoscere!!!

AGGIORNAMENTO!!!

Se non smontate un drive esterno prima di eseguire il boot della virtual machine, questa acquisira' la precedenza sulla periferica e ne eseguira' l'unmounting dal vostro sistema operativo principale. Se la virtual machine e' gia' in esecuzione bastera' scollegare e subito ricolegare la periferica USB per renderla disponibile alla virtual machine.

AGGIORNAMENTO 2!!!

Non e' necessario (almeno sui sistemi Ubuntu) creare il gruppo usbfs. Si puo' usare infatti il gruppo plugdev che e' gia' dedicato ad occuparsi delle periferiche rimovibili ed e' gia' associato al vostro utente principale in fase di installazione.

Si tratta quindi di impostare la linea che abbiamo aggiunto prima al file /etc/fstab in questo modo:
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0

Virtualbox: Unknown error creating VM (VERR_HOSTIF_INIT_FAILED)

Questo errore puo' capitare in caso utilizzate Virtualbox con interfacce di rete virtuali in bridge con le interfacce fisiche della macchina.

Soluzione brutta:
sudo chmod 666 /dev/net/tun

LA Soluzione:
Controllate che il vostro utente faccia parte del gruppo vboxusers

Se per caso l'errore fosse ancora li' dopo questa verifica, probabilmente e' necessario ristabilire le corrette permission sul device. Lanciate senza timore (oddio ;-) il seguente comando:
sudo chown :vboxusers /dev/net/tun

Il post originale conteneva 1 commento:

mr.Wolf1978 ha detto...

In realta' il device /dev/net/tun dovrebbe essere di proprieta' delle uml-utilities che vanno quindi installate. Inoltre bisogna poi inserire lo stesso utente gia' all'interno delle gruppo vboxusers anche all'interno del gruppo uml-net . ;-)