Benvingudes i benvinguts al portal Linkat

La Linkat és la distribució educativa de GNU/Linux que ha iniciat i ofereix el Departament d'Educació a la comunitat educativa. Es tracta d'un projecte de programari lliure que permet als centres educatius, però també a tota la societat, tenir accés de forma legal, gratuïta i amb suport tècnic professional, a un conjunt molt ampli d'aplicacions: educatives, d'ofimàtica, d'Internet, multimèdia...

Linkat 3: Virtual box  Final

Vés a la pàgina 1 - 2 [+1]:

  • Hola a totes i tots;
    El cas és que he instal·lat el paquet Virtual Box corresponent a OpenSuse 11.1 des de l'enllaç:
    http://www.virtualbox.org/wiki/Linux_Downloads

    1) Primer error: em demana el paquet pam-devel.
    L'instal·le sense més problemes des del yast.
    Una vegada instal·lat, afegeixc el meu usuari al grup vboxusers, també amb el yast.
    2) Una vegada instal·lat el paquet VirtualBox correctament, l'execute i em dona un error que no he pogut solucionar:

    Kernel driver not installed (rc=-1908)(...)Please reinstall the kernel module by executing '/etc/init.d/vboxdrv setup'

    Des de la consola, i com a superusuari, intente reinstal·lar el mòdul del Kernel amb '/etc/init.d/vboxdrv setup',
    però aleshores obtinc l'error:

    Recompiling VirtualBox kernel module failed
    (Look at /var/log/vbox-install.log to find out what went wrong)

    el contingut d'aquest log és:

    Makefile:179: *** Error: unable to find the include directory for your current Linux kernel. Specify KERN_INCL=<directory> and run Make again. Stop.

    Supose que la solució no serà complicada,
    però ultrapassa els meus coneixements.
    Agrairia molt alguna orientació.

    (Per cert, soc conscient que en algun altre moment s'ha parlat de VirtualBox i Linkat 3, i potser estic repetint un fil de conversa, però no he sabut trobar el fil original, em disculpe)

    Cordialment,
    Jesús Pedrós
    Institut Doctor Trueta.
    --
  • Més que respondre't del cert, t'oriento:

    Per compilar el mòdul de virtualbox, em sembla que necessita tenir el codi font del nucli per al qual es compila quan fas la crida /etc/init.d/vboxdrv setup --si no és el complet del nucli, els fitxers de es capçaleres del nucli (directori /include).

    Aquests fitxers també s'haurien de poder instal·lar des del yast, que deu tenir els paquets corresponents en repositori.

    La via més segura per a que tot això funcioni sol ser descarregar-se el codi font del nucli (ftp.kernel.org), compilar-lo, empaquetar-lo i instal·lar-lo. En engegar de nou amb aquest nucli, assegures tenir les capçaleres i que l'escript del virtualbox les trobarà.

    (sé que et pot semblar molt arriscat això de compilar un nucli i preparar-lo: tot és proposar-s'ho perquè en el fons no es genera cap situació de perill, només és cosa de prova-error+temps+confiança: a més per compilar el nucli caldria tenir els compiladors gcc i les llibreries ncurses-dev a fi de configurar mòduls i comportament. Tot comença amb un make menuconfig: un bell viatge)

    (i perdona que no t'ho pugui assegurar tot: no tinc suse com a distribució principal)

    Miquel
  • Moltes gràcies pel teu interés, Miquel; la veritat és que ara no estic per a compilar kernels de manera artesanal.
    Confie en que ha d'existir una solució més fàcil.
    Cordialment,
    Jesús Pedrós
    -



    Editat per: jpedros2, 12/Desembre/2009 - 18:27
  • Hola Jesús,

    Només fa falta que instal·lis els paquets següents:


    kernel-source
    kernel-syms
    gcc
    gcc++
    pam-devel

    Instal·les el virtualbox i sí que hauràs d'executar l'ordre, per si de cas,

    /etc/init.d/vboxdrv setup

    Si recordes d'afegir l'usuari dins del grup vboxusers (ho pots fer des del mateix YaST), i carregar el mòdul: vboxdrv ja tindràs operatiu el virtualbox.


    La càrrega del mòdul vboxdrv, la pots fer de forma automàtica, editant el fitxer /etc/sysconfig/kernel

    i modificant la línia:

    MODULES_LOADED_ON_BOOT=""

    perquè quedi com aquesta

    MODULES_LOADED_ON_BOOT="vboxdrv"


    Amb això ja tens operatiu el virtualbox.

    Prova-ho, ja veuràs com el poses en marxa. La darrera versió del VirtualBox és molt ràpida i t'anirà molt bé.


    Joan de Gracia
  • Benvolgut Joan,
    he instal·lat tots els paquets que indiques, afegit l'usuari actual al grup vboxusers des del YAST, i he modificat la línia corresponent del /etc/sysconfig/kernel
    però al fer
    "/etc/init.d/vboxdrv setup"
    com a superusuari, des d'una terminal,
    continue obtenint el mateix error:

    Makefile:179: *** Error: unable to find the include directory for your current Linux kernel. Specify KERN_INCL=<directory> and run Make again. Stop.
  • Hola Jesús,

    sembla com que no tinguis instal·lat el paquet "kernel-source", revisa que estigui instal·lat i torna-ho a provar.

    Salut.

    Projecte Linkat
  • Hola Pablo, ho he revisat tot i tinc el paquet Kernel-Source instal·lat, així com la resta de paquets que m'indica Joan en el seu post.
    Potser és rellevant que estic intentant instal·lar la versió 3.1 de Virtualbox que es troba al web http://www.virtualbox.org/wiki/Linux_Downloads.
    Ho he provat amb dos màquines diferents amb el mateix resultat quan execute "/etc/init.d/vboxdrv setup":

    Stopping VirtualBox kernel module done
    Recompiling VirtualBox kernel module failed
    (Look at /var/log/vbox-install.log to find out what went wrong)

    i el contingut del log:
    Makefile:179: *** Error: unable to find the include directory for your current Linux kernel. Specify KERN_INCL=<directory> and run Make again. Stop.

    El Yast no m'ha donat cap error quan li he demanat la instal·lació del kernel-source, i puc verificar des del mateix yast que està instal·lat.
    He intentat eliminar altres paquets de virtualbox que pogués contenir el meu sistema (virtual box OSE), per si açò ocasionava algun error, però no he trobat cap altre paquet que no sigui el que jo mateix havia instal·lat, el 3.1 del web esmentat.

    Gràcies pel vostre interès.
    Cordialment,
    Jesús Pedrós
  • Hola,

    Podries mirar el final del fitxer /var/log/vbox-install.log per veure que ha fallat?

    Salut.

    Projecte Linkat
  • Hola Pablo,
    el fitxer /var/log/vbox-install.log conté només la línia que us he comentat abans:

    Makefile:179: *** Error: unable to find the include directory for your current Linux kernel. Specify KERN_INCL=<directory> and run Make again. Stop.

    Sembla que no troba el kernel, ja ho sé. Potser hauria de dir-li en quin directory es troba, però no sé com es fa açò. Estic familiaritzat en l'ús de Virtual box en altres distribucions, de fet vaig aprendre utilitizant com a guia la wiki de la Linkat, i no he tingut problemes que no hagi pogut resoldre... fins ara.

    Cordialment,
    Jesus Pedrós
  • Hola Jesus,

    Entenc que l'usuari que fas servir és del grup "vboxusers", no? Si no es troba dins d'aquest grup, el pots afegir pel YaST i després reinicia la màquina. Automàticamnet et deixarà arrencar el VirtualBox sense la necessitat de fer "/etc/init.d/vboxdrv setup".

    Salut.

    Projecte Linkat
  • Hola Pablo,
    efectivament faig servir l'usuari indicat al grup "vboxusers".
    Pero ni reiniciant VirtualBox ni desintal·lant-la i instal·lant una versió més moderna (VirtualBox-3.1-3.1.2_56127_openSUSE111-1.i586.rpm) he aconseguit cap resultat.
    Aparentment està ben instal·lada, i puc crear una "màquina virtual" nova, però quan la vaig a iniciar, en prémer el botó "Inicia" comencen a sortir els missatges d'error:
    El primer quadre de diàleg amb missatge d'erro diu el següent:

    No s'ha pogut obrir una sessió per a la màquina virtual WindowsXP.
    Virtual machine 'WindowsXP' has terminated unexpectedly during startup.
    Detalls:
    Resultat Codi:
    NS_ERROR_FAILURE (0x80004005)
    Component:
    Machine
    Interfície:
    IMachine {99404f50-dd10-40d3-889b-dd2f79f1e95e}

    Immediatament s'obre un segon quadre de diàleg amb el següent error:

    Kernel driver not installed (rc=-1908)

    The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

    '/etc/init.d/vboxdrv setup'

    as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

    A partir t'ací, si faig el famós
    '/etc/init.d/vboxdrv setup'
    obtinc els errors que us he anat indicant fins ara.

    Moltes gràcies.
    cordialment,
    Jesús Pedrós
  • Hola,

    Prova a executar des d'un terminal i com a root aquesta comanda:
    modprobe vboxdrv

    Prova arrencar la màquina virtual ara.

    Salut.

    Projecte Linkat
  • Benvolgut Pablo,
    moltes gràcies per la teva paciència.
    Mira, aquest és el resultat d'executar com a superusuari la comanda modprobe vboxdrv :

    FATAL: Module vboxdrv not found.

    El YAST m'indica que l'arxiu vboxdrv és a la següent ruta:

    /etc/init.d

    Des del nautilus puc comprovar que aquest arxiu es troba, efectivament, en la ruat /etc/init.d

    Bé, supose que alguna cosa estic fent malament una i una altra vegada però em passa desapercebuda...

    Moltes gràcies.
    Cordialment,
    Jesús Pedrós



    Editat per: jpedros2, 21/Desembre/2009 - 13:49
  • Pot ser que no coincideixen les versions del paquet kernel-pae i del kernel-source (han de coincidir perquè el mòdul pugui compilar-se bé). En una consola fes la següent ordre com a root:

    zypper up
    zypper install gcc gcc-c++ kernel-source make

    Un cop totes les actualitzacions estiguin instal.lades, reinicia l'ordinador i torna a fer aquesta comanda:

    /etc/init.d/vboxdrv setup

    Tot hauria de funcionar correctament, recordar d'afegir al grup vboxusers els usuaris que vulguin fer servir el VirtualBox.
  • Jesús,

    I si crees un enllaç simbòlic /usr/src/linux apuntant a /usr/src/linux-headers-les_capçaleres_de_la_versió_que_hi_tinguis i després proves d'executar l'ordre /etc/init.d/vboxdrv setup ?

    (a més tens comprovat que no s'hagin barrejat una versió ose i una altra del virtualbox?)

    Miquel



    Editat per: mescarra, 23/Desembre/2009 - 16:35

Vés a la pàgina 1 - 2 [+1]:

  • 0 usuaris

Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.