domingo, 17 de enero de 2016

Instalar VirtualBox en Ubuntu

Wikijc:Sistemas vbox

Instalacion de VirtualBox



Para instalar VirtualBox primero ponemos un repositorio que este bien para ubuntu en
$vi /etc/apt/sources.list

Hacemos una actualizacion del Sistema Operativo con un repositorio bueno como el que adjunto
$vi /etc/apt/sources.list
##Mi repositorio
##jcga 20_04_2007

##CD-ROM
deb cdrom:[Ubuntu 6.10 _Edgy Eft_ - Release i386 (20061025)]/ edgy main restricted

## UBUNTU MAIN
deb http://us.archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ edgy-proposed main restricted universe multiverse

## BUG FIX UPDATES
deb http://us.archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse

## UBUNTU SECURITY UPDATES
deb http://security.ubuntu.com/ubuntu edgy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted universe multiverse

## BACKPORTS REPOSITORY
deb http://us.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse

## CANONICAL COMMERCIAL REPOSITORY
deb http://archive.canonical.com/ubuntu edgy-commercial main

## SEVEAS'S REPOSITORY (Paquetes multimedia)
deb http://seveas.imbrandon.com/ edgy-seveas extras seveas-meta custom
deb-src http://seveas.imbrandon.com/ edgy-seveas extras seveas-meta custom

## GOOGLE PICASA
deb http://dl.google.com/linux/deb/ stable non-free

## SKYPE FOR LINUX
deb http://download.skype.com/linux/repos/debian/ stable non-free

## BERYL
deb http://ubuntu.beryl-project.org/ edgy main
deb http://ubuntu.beryl-project.org/ edgy main-edgy

## BLEEDING EDGE WINE PACKAGES
deb http://wine.budgetdedicated.com/apt edgy main
deb-src http://wine.budgetdedicated.com/apt edgy main

## LATEST AMAROK PACKAGES
deb http://kubuntu.org/packages/amarok-144 edgy main

## GiFT P2P NETWORK
deb http://apt.cerkinfo.be/ unstable main contrib
deb-src http://apt.cerkinfo.be/ unstable main contrib

## TREVINO'S REPOSITORY (Flash 9 Beta)
#deb http://3v1n0.tuxfamily.org dapper 3v1n0
#deb-src http://3v1n0.tuxfamily.org dapper 3v1n0

#Wine
deb http://wine.budgetdedicated.com/apt/ dapper main

#Theli
#deb http://theli.free.fr/packages/ dapper listen
#deb-src http://theli.free.fr/packages/ dapper listen
#deb http://theli.free.fr/packages/ dapper listen listen-unstable
#deb-src http://theli.free.fr/packages/ dapper listen listen-unstable
##fin de mi repositorio

Actualizamos el sistema
$apt-get update
$apt-get dist-upgrade

Tenemos que tener instalados los paquetes QT 3.3.5 o superior y SDL 1.2.7 o superior.
Con el instalador de paquetes podemos buscar los paquetes libqt y libsdl y vemos que version tenemos instalada.
Instalar estos paquetes que nos serviran para poder configurar VirtualBox
$apt-get install libqt3-headers
$apt-get install libqt3-mt-dev
$apt-get install libqt3-mt
$apt-get install libqthreads-12
$apt-get install libsdl1.2debian
$apt-get install libsdl1.2debian-all
$apt-get install libsdl1.2debian-alsa
$apt-get install libsdl-image1.2
$apt-get install libxalan110
$apt-get install libxerces27
$apt-get install xalan
$apt-get install tun-source
$sudo apt-get install bridge-utils
$sudo apt-get install uml-utilities
$sudo apt-get install vtun

Descargar de internet el instalador de VirtualBox 1.3.8 for Windows Hosts. Tambien hay un manual en PDf en la misma direccion de internet para descargar.
http://www.virtualbox.org/wiki/Downloads

Tengo el paquete descargado en mi equipo y lo puedo copiar en el equipo donde lo tengo que instalar. Desde mi maquina ejecuto
$cd /home/jc/Desktop/instalaciones
$scp VirtualBox_1.3.8_Ubuntu_edgy_i386.deb nestor@192.168.33.86:/tmp

Voy al directorio donde lo he copiado y lo ejecuto
$cd /tmp
$sudo dpkg -i VirtualBox_1.3.8_Ubuntu_edgy.deb

Si surge algun problema remitirse al punto 2.2.3.1 del manual en pdf para ver si podemos solucionarlos y volver a reinstalar el paquete.

Si da problemas de kernel al compilar la instalacion lo solucionamos compilando el kernel de la version que tengamos

Sabemos la version con estos comandos
$sudo uname -r
$sudo uname -a
$less /etc/issue
$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get dist-upgrade
$sudo apt-get install linux-source(version de kernel)

Crear el grupo vboxusers y darle permisos tambien al usuario que queramos
$sudo groupadd vboxusers
$sudo chgrp vboxusers /dev/vboxdrv
$sudo chmod 660 /dev/vboxdrv
$sudo adduser jc vboxusers

Tambien podemos darles permisos a todos los usuarios
$sudo chmod 666 /dev/vboxdrv

Copiar vbox.cfg
$sudo cp /opt/VirtualBox/vboxdrv.sh /etc/init.d/vbox.cfg
o crear el fichero vbox.cfg
$sudo mkdir /etc/vbox
echo INSTALL_DIR=/opt/VirtualBox > /etc/vbox/vbox.cfg

Crear los links simbolicos si no existen, las rutas pueden ser varias dependiendo la instalacion
$sudo ln -sf /opt/VirtualBox/VBox.sh /usr/bin/VirtualBox
o
$sudo ln -sf /usr/share/virtualbox/VBox.sh /usr/bin/VirtualBox

$sudo ln -sf /opt/VirtualBox/VBox.sh /usr/bin/VBoxSVC
o
$sudo sudo ln -sf /usr/share/virtualbox/VBox.sh /usr/bin/VBoxSVC

$sudo ln -sf /opt/VirtualBox/VBox.sh /usr/bin/VBoxManage
o
$sudo ln -sf /usr/share/virtualbox/VBox.sh /usr/bin/VBoxManage

$sudo ln -sf /opt/VirtualBox/VBox.sh /usr/bin/VBoxSDL
o
$sudo ln -sf /usr/share/virtualbox/VBox.sh /usr/bin/VBoxSDL

$sudo ln -sf /opt/VirtualBox/VBox.sh /usr/bin/VBoxVRDP
o
$sudo ln -sf /usr/share/virtualbox/VBox.sh /usr/bin/VBoxVRDP

Arrancamos VirtualBox y creamos la maquina virtual del S.O. que queramos y le damos una ruta para el fichero virtual en este caso uso /home/jc/.VirtualBox/VDI/winxp.vdi

Una mejora la conseguimos al instalar "The VirtualBox Guest Additions"

Opcines elegidas en el virtualbox:
General: 256Mb
Hard Disk: Primary Master: windowsxp.vdi (/home/jc/.VirtualBox/VDI)
Floppy:
CD/DVD-ROM: Mount CD/DVD Drive: Host CD/DVD Drive: */dev/cdrom
Network: Enable Network Adapter: Host Interface: Cable Connected: Interface Name: tap1 Setup Application: /home/jc/.VirtualBox/tun_up Terminate
Applicacion: /home/jc/.VirtualBox/tun_down
USB: Enable USB Controller Name: pendrive Remote: Any

Editar el fichero "virtualbox" y añadir las lineas para crear un adaptador virtual de red y dar permisos.
Sabemos que este fichero porque en /etc/init.d/vboxdrv nos dice que si existe esta ruta nos ejecuta lo que tenga dentro
$vi /etc/default/virtualbox
sudo tunctl -t tap1 -u jc
brctl addif br0 tap1
ifconfig tap1 up
chmod 666 /dev/net/tun

Punto 5.3.3.2.1 del manual sirve para crear un interface TAP estatico
Punto 5.3.3.2.1 del manual sirve para crear un interface TAP dinamico (el que usamos nosotros)

Tenemos que configurar nuestro fichero de interfaces de red.
Pongo 2 ejemplos uno configurado con DHCP y la otra con una IP fija
ejmplo1 DHCP:
$vi /etc/network/interfaces
auto lo
iface lo inet loopback

auto br0
iface br0 inet dhcp
bridge_ports eth0

auto eth0
iface eth0 inet manual
#address 192.168.33.la que sea
#netmask 255.255.0.0
#gateway 192.168.33.31
#network 192.168.0.0
#broadcast 192.168.33.255

ejemplo2 IP fija:
$vi /etc/network/interfaces
auto lo
iface lo inet loopback

auto br0
iface br0 inet static
address 192.168.33.8
gateway 192.168.33.1
netmask 255.255.255.0
network 192.168.33.0
broadcast 192.168.33.255
bridge_ports eth0

auto eth0
iface eth0 inet static
address 192.168.33.8
gateway 192.168.33.31
netmask 255.255.255.0
network 192.168.33.0
broadcast 192.168.33.255

En teoria asi me funciona a mi lo que hay a continuacion es la configuracion de unos scripts que se pueden poner en virtualbox para arrancar la red (yo no lo tengo)

La parte 2 nos permite crear unos scripts para poder arrancarlos y pararlos desde el vbox.
Crear los ficheros tun_up y tun_down
$sudo vi tun_up
#!/bin/sh
sudo /sbin/ifconfig $2 up
sudo /sbin/brctl addif br0 $2

$sudo vi tun_down
#!/bin/sh
sudo /sbin/brctl delif br0 $2

HowTo: Cómo activar los puertos USB de VirtualBox en Ubuntu Gutsy Gibbon 7.10

Primer paso: tendremos que editar el archivo mountdevsubfs.sh, para eso abrimos la consola y tecleamos:

sudo gedit /etc/init.d/mountdevsubfs.sh

Segundo paso: buscamos y borramos los “#” de las 4 lineas que le siguen a:

#
# Magic to make /proc/bus/usb work
#

tendría que quedar parecido a esto:

#
# Magic to make /proc/bus/usb work
#

mkdir -p /dev/bus/usb/.usbfs

domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644

ln -s .usbfs/devices /dev/bus/usb/devices

mount –rbind /dev/bus/usb /proc/bus/usb

Tercer paso: editamos otro archivo con el siguiente comando:

sudo gedit /etc/udev/rules.d/40-permissions.rules

buscamos la linea:

SUBSYSTEM==”usb_device”, MODE=”0664″

y la cambiamos por esta otra:

SUBSYSTEM==”usb_device”, MODE=”0666″

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.