Tecnologia e non solo

Ottobre 23, 2007

Virtualbox 1.5.2 e moduli kernel.

Archiviato in: Archlinux, Debian, Feisty, Gutsy, Lenny, Sid, Varie — telperion @ 11:37 pm

Come segnalato da Antonio Doldo
potete aggiornare Virtualbox anche su Gusty seguendo le sue indicazioni.

Volevo solo cercare di chiarire la situazione confusa dei moduli del kernel.

Virtualbox 1.5.2

Esistono 2 versiono di Virtualbox una open source edition (ose)
e l’altra non os e per uso privato.

Se installate la virtualbox-ose (quella di default di Gutsy, Debian, Archlinux)
i moduli per il kernel vengono forniti come pacchetto precompilato (Gutsy Archlinux)
esempio
virtualbox-ose-modules-2.6.22-14-generic
o come sorgente (Ubuntu Debian)
virtualbox-ose-source
che va compilato con module assistant per il vostro kernel
sudo m-a a-i virtualbox-ose

La versione che scaricate dai repository virtualbox per Debian o Ubuntu
www.virtualbox.org/wiki/Downloads
invece non è la ose, ma la versione per uso privato senza sorgenti.

La compilazione e installazione del il modulo
avviene in questo caso nel momento dell’installazione del pacchetto
virtualbox
vi verrà richiesto se compilare il modulo per il kernel, rispondete si.

Per successivi kernel, il nuovo modulo si ottiene con
sudo /etc/init.d/vboxdrv setup

Se volete aggiornare virtualbox a virtualbox-ose
dovete prima rimuovere i pacchetti
virtualbox-ose
virtualbox-ose-modules-*
virtualbox-ose-source

poi installare il pacchetto
virtualbox

Riassumento moduli:

virtualbox-ose
sudo m-a a-i virtualbox-ose

virtualbox
sudo /etc/init.d/vboxdrv setup

Per archlinux non esistendo ancora
il pacchetto per il modulo per il kernel 2.6.23 dovete adattare AUR

cambiando nel PKGBUILD
_kernver=2.6.22-ARCH
pkgver=1.5.0

e nel file virtualbox-modules.install
KERNEL_VERSION='2.6.22-ARCH'

adattandoli alla versione kernel / virtualbox-ose che avete.
esempio:
_kernver=2.6.23-ARCH
pkgver=1.5.0

e
KERNEL_VERSION='2.6.23-ARCH'
Per compilare il modulo per il kerner 2.6.23 della versione 1.5.0

Virtualbox 1.5.2 archlinux
Due piccole modifiche ai PKGBUILD di virtualbox-ose e virtualbox-modules,
ed ecco compilati i pacchetti di virtualbox-ose e relativo modulo per il 2.6.23
in archlinux.
Spero di aver chiarito un pò le idee.
:)

13 Commenti »

  1. soltanto da vedere le finestre di vista mi viene da caga@@ cmq bella blog

    Commento di mandela900 — Ottobre 26, 2007 @ 7:52 pm | Replica

  2. Ma quella non è la finestra di Winzoz XP?

    Commento di virus — Ottobre 31, 2007 @ 11:10 pm | Replica

  3. Stò provando ad installare Windows Me su Virtualbox 1.5.2 e durante l’installazione del SO si blocca, la mia domanda è se funziona su AMD 64X2 Athlon.
    Grazie

    Commento di Antonio — Novembre 4, 2007 @ 7:45 pm | Replica

  4. antonio: non lo so.
    Se non ricordo male WinMe (o 98) andavano in crisi se c’era troppa memoria.
    Prova a dare alla vm 64MB di ram.

    Commento di telperion — Novembre 4, 2007 @ 9:08 pm | Replica

  5. Chiedo scusa dovevo utilizzare il tasto invio da un certo punto in poi,l’installazione è andata a buon fine ma comunque provo ugualmente ridurre la memoria perché gli ho assegnato 256 MB ed effettivamente risulta un po lento.
    Grazie

    Commento di Antonio — Novembre 4, 2007 @ 9:58 pm | Replica

  6. Ho appena postato forse nella pagina non adatta questo: Intanto ho installato XP Home Edition su VirtualBox-ose 2.6.22-14 ma risulta lo stesso Errore 53, oltre a non condividere la cartella non risulta possibile neanche montare un dispositivo USB, da qualche parte ho letto che la versione OSE è incompleta è vero? strano però prima avevo installato l’altra versione (mi sembra la penultima)e mi dava problemi.

    Ora leggendo qui mi viene il dubbio, devo eseguire queste modifiche per ottenere queste funzionalità?

    Ho aggiornato Kubuntu Feisty a Gutsy da poco tempo e su VirtualBox ho installato le Guest Addition.

    Cosa mi dici?
    Grazie

    Commento di idroweb — Novembre 8, 2007 @ 12:25 pm | Replica

  7. @idroweb:
    la OSE non ha il supporto USB.
    La condivisione funziona dopo aver installato le guest addition e settato tutto come descritto in
    http://telperion.wordpress.com/2007/09/12/virtualbox-condividere-cartelle/

    Da Windows su VM vedi la/le cartelle che hai condiviso, da linux NON vedi nulla.

    Errore 53? Che cosa è?

    Commento di telperion — Novembre 8, 2007 @ 4:49 pm | Replica

  8. L’errore 53 me lo rende il prompt dei comandi di XP che dice di non trovare la cartella digitando: net use x: \\VBOXSVR\share (srv ?)

    Commento di idroweb — Novembre 8, 2007 @ 5:29 pm | Replica

  9. Ho risolto i problemi di condivisione e dispositivo USB installando la versione 1.5.2 non OSE e seguendo il wiki aggiornato di Ubuntu.
    L’unico problema adesso è vedere se la seconda attivazione di XP non crea problemi dato che un programma installato per modificare i file pdf, ha rilevato un nuovo hardware.
    XP l’avevo acquistato separatamente dal pc, spero di non aver fastidi con l’attivazione!

    Grazie anche a te per le informazioni!come per LuNa.
    Ciao!

    Commento di idroweb — Novembre 9, 2007 @ 12:42 am | Replica

  10. C’è qualcuno che è riuscito a far comunicare via Ethernet un Guest con Windows e un Windows vero e proprio?

    Mi sa che sbaglio qualcosa nel settaggio della scheda di rete in Virtualbox… :\

    Commento di anto — Gennaio 6, 2008 @ 4:30 pm | Replica

  11. anto:

    http://telperion.wordpress.com/2007/09/12/virtualbox-condividere-cartelle/

    commento 14
    Bridge network interface on VirtualBox

    segui la guida che ti permette di creare una interfaccia di rete pubblica per la macchina virtuale, che a quel punto è in rete a tutti gli effetti con il suo ip.

    Commento di telperion — Gennaio 6, 2008 @ 5:23 pm | Replica

  12. ciao telperion,
    utilizzo archlinux con l’ultimo kernel vanilla, 2.6.25.4 e, l’ultima versione di virtualbox-bin, la 1.6.0 (non ose) che fino ad ora mi garantiva la funzionalità dell’usb.
    Però da quest’ultima versione del kernel, solamente i moduli GPL possono accedere adesso al subsystem USB, infatti ecco l’errore puntuale che mi si presenta: http://img135.imageshack.us/img135/1382/usbeq8.th.png
    Inoltre, proprio oggi è uscita sulla newsletter di arch la conferma di tale inconveniente. Le macchine virtuali funzionano tranquillamente, ma non il servizio usb.
    In rete, non ho trovato ancora molto sul problema (ma non è successo a nessuno?), mi chiedevo se sapessi qualche cosa di più…
    E possibile che debba fare il downgrade del kernel e non aggiornarlo più, o rinunciare per forza alla funzionalità dell’usb?
    A questo punto mi metto la OSE, che almeno è open source…

    Commento di nameless — Maggio 28, 2008 @ 10:47 pm | Replica

  13. @nameless
    io aspetto ancora un po per passare alla 1.6.0 proprio per evitare casini anche perchè uso lo stesso disco virtuale da tutte le distribuzioni.
    Usb non ho nulla tranne chiavette disco che condivido tranquillamente creando un link simbolico nella cartella condivisa, quindi uso la OSE che compilata ottimizzata per la mia cpu, spreme quel pò di performance in più.

    Commento di telperion — Maggio 28, 2008 @ 10:56 pm | Replica


RSS feed dei commenti a questo articolo. TrackBack URI

Lascia un commento

Blog su WordPress.com.