Posteado por: FiBER | 25 Febrero 2009

VirtualBox desde AUR en Arch

En Arch se puede instalar VirtualBox, de dos formas, una usando un pacman normal y corriente, y otra es la versión de AUR, que funciona muy bien y tiene soporte para USB.

La que voy a instalar yo es la de AUR, pero la voy a instalar precompilada ya que la tenemos en el repositorio de archlinuxfr, si quieres instalarla desde AUR ya expliqué como se hace.

sudo pacman -Sy virtualbox_bin

Después añadimos nuestro usuario al grupo vboxusers

sudo gpasswd -a fiber vboxusers

Añadimos también vboxdrv en los MODULES del rc.conf

MODULES=(... vboxdrv ...)

Para que soporte USB, añadimos esta línea al fstab:

none /proc/bus/usb  usbfs  auto,busgid=108,busmode=0775,devgid=108,devmode=0664  0  0

donde 108, es la identidad del grupo al que le damos acceso a los dispositivos USB. Para saber cual tenemos que poner escribimos esto:

grep vboxusers /etc/group

Y hasta aquí debería de funcionarte tan bien como a mí.


Respuestas

  1. Just passing by.Btw, your website have great content!

    _________________________________
    Making Money $150 An Hour

  2. Instalando de esta forma, cuando arranco el XP me da un error del kernel o algo parecido. Primero que no está instalado y desñpués que no es accesible. He visto que hay que hacer lo siguiente para que funcione:

    1- modprobe vboxdrv
    2- chown usuario:wheel /dev/vboxdrv

    Se puede hacer un script con esto para no tener que escribirlo siempre, pero no se como se hace. Parece ser que hay que hacer esto por problemas de permisos.

    De todas formas una vez dentro de XP el sonido no funciona, detecta todos los drivers una vez instalado los additions, pero el sonido no. Lo pongo como ALSA. No ve sale error por ningún lado, directamente funciona todo menos el sonido.

    Este es el script que te comentaba, ¿podrías explicarme como hacerlo?

    En el caso de Arch, basta colocar el script en /etc/rc.d y añadir su nombre a la lista de modulos de /etc/rc.conf:
    #!/bin/bash

    . /etc/rc.conf
    . /etc/rc.d/functions

    case “$1″ in
    start)
    stat_busy “Starting VirtualBox”
    # VirtualBox module
    /sbin/modprobe vboxdrv || exit 1
    # change group of /dev/vboxdrv
    chown :wheel /dev/vboxdrv || exit 1
    if [ $? -gt 0 ]; then
    stat_fail
    else
    add_daemon virtualbox
    stat_done
    fi
    ;;
    stop)
    stat_busy “Stopping VirtualBox”
    killall -q VBoxSVC || exit 1
    rmmod vboxdrv || exit 1
    if [ $? -gt 0 ]; then
    stat_fail
    else
    stat_done
    rm_daemon virtualbox
    fi
    ;;
    restart)
    $0 stop
    sleep 1
    $0 start
    ;;
    *)
    echo “usage: $0 {start|stop|restart}”
    esac

  3. Por cierto, yo vivo al lado de Alcalá, jejeje, además también estudio en Granada cerca donde tu estas, …
    Me ha alegrado ver que un vecino de Alcalá se interesa por esto, jejejeje…

  4. Me alegra que me lea (y me entienda) algun vecino.

    Respecto a lo que dices, no lo he comprendido del todo, necesitaría que me lo explicases mejor para poder ayudarte.

    Yo lo tengo instalado así y no me ha dado ningún problema.

    Saludos

  5. Bueno, lo de entenderte es relativo, ya que estoy pegado en estos temas, estoy aprendiendo aún, jejeje, por lo que has pododo ver en mis comentarios.
    Lo que te comentaba del sonido ya está solucionado. Instalé otra versión de Windows XP y ya funcionó, por l oque el problema me imagino que sería de que la otra versión no tenía los drivers necesarios, ya que por tanto que quieren aligerar el XP le quitan demasiado, jejeje.

    El tema de el script. Eso lo vi en un tutorial de otra página. Por motivos de permisos no me deja ejecutarlo. En rc.conf pongo el modulo …. jejeje, craso error mio!!! acavo de ver de que vboxdrv tu comentas que lo pusiera en MODULES y yo lo puse en DAEMONS y siempre poníal al inicio un error de que no lo encontraba y evidentemente no me lo ejecutaba. Voy a cambiarlo, pero de todas formas siempre que quiero usar el virtualBox tengo que ejecutar
    1- modprobe vboxdrv
    2- chown usuario:wheel /dev/vboxdrv
    Si no pongo el 2- me da errores y el script que te ponía ejecuta automáticamente esas dos instrucciones al principio. Lo que te preguntaba era como hacer ese script y ejecutarlo con rc.conf: “En el caso de Arch, basta colocar el script en /etc/rc.d y añadir su nombre a la lista de modulos de /etc/rc.conf:” esto es lo que vi en la otra página y lo siguiente que te puse es es script, lo intenté pero me decía que no lo encontraba.
    Me imagino que sigo siendo un lio explicando, jejejeje

    De todas formas decirte que desde que descubrí Linux hace año y medio he probado más de 6 versiones diferentes y hace un mes me decidi por Arch de la que ley muy buenos comentarios y ha sido casi explusivamente a tus tutoriales por lo que he logrado entender y hacer funcionar Arch Linux.

    ¡¡Muchas gracias!!

  6. Al poner vboxdrv en modules (no en daemons, ejjee) te ahorras escribir siempre el modprobe…

    Sin embargo, lo que hay en el rc.conf, es lo que arranca al principio, para probar que te lo ahorras siempre tendrás que reiniciar.

    Y lo del script, es darle permisos de ejecucion:

    chmod +x , y o bien añadirlo al autostart de kde o al de gnome. Otra opción es ponerlo en .bashrc, pero eso te hace que se ejecute cada vez que lanzas una consola.

    Para ayudarte mejor, dime si usas Gnome, Kde u otro. Y si puedes pasame el script que lo vea, y la página donde viste esto.

    Saludos de nuevo

  7. Ya funciona, fué un error tonto mio por ponerlo donde no correspondía, jeje. Ya va bien.

    Uso XFCE y KDE.

    Donde lo saqué fué de: kriptopolis.org/virtualbox-ii-windows-fundamentals-bajo-linux


Dejar una respuesta

Su respuesta:

Categorías