November 2007


1) Para instalar a partir do repositório do Ubuntu, execute “gedit /etc/apt/sources.list” e acrescente ao final deste arquivo :

deb http://www.virtualbox.org/debian gutsy non-free

Depois salve o arquivo e saia do editor de textos.

2) Execute no terminal :

cd /tmp
wget http://www.virtualbox.org/debian/innotek.asc -O- | sudo apt-key add -
apt-get update

3) Para enfim iniciar a instalação, também execute no terminal :

apt-get install -y virtualbox

Prepare-se para 20MB de downloads.

4) Compilando o módulo vboxdrv

Execute este procedimento :

cd /usr/share/virtualbox/src
make
make install
ldconfig

Este procedimento não existe na versão virtualbox-ose porque esse módulo já vem pré-compilado.

5) Acrescente seu login ao grupo drvbox

adduser seulogin   vboxusers

6) Cadê o /proc/bus/usb/* ???

Aparentemente o Ubunu Gutsy removeu o suporte ao /proc/bus/usb/* , e este é necessário para que todos os usuários tenham suporte USB pelo VirtualBox, para corrigir a situação, execute no terminal :

gedit /etc/init.d/mountdevsubfs.sh

Por volta da linha 40, você encontrará :

#
# 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

Pois é, habilite as 4 linhas acima que vão fazer a “magica para /proc/bus/usb funcionar”, ficando assim :

#
# 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

Saia do editor e depois execute no terminal :

/etc/init.d/mountdevsubfs.sh start

A partir daí, os dispositivos USB estarão disponíveis a qualquer usuário, mas ainda é necessário que cada usuário tenha permissão para ler e escrever nestes dispositivos. O passo seguinte vai tratar disso.

7) Permissões em dispositivos USB

Execute no Terminal :

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

procure pela linha :

# USB devices (usbfs replacement)
SUBSYSTEM=="usb_device",        MODE="0664"

Faça um comentário na linha acima e adicione uma nova linha abaixo da mesma, com uma modificação fica assim :

# USB devices (usbfs replacement)
 #SUBSYSTEM=="usb_device",        MODE="0664" # linha original
 SUBSYSTEM=="usb_device", GROUP="floppy", MODE="0664"

Com a modificação acima, nós demos acesso a qualquer usuário que esteja incluso no grupo “floppy” (e por padrão todos os usuários criados também são inclusos nele). Se você quiser restringir o acesso a apenas você, basta trocar “floppy” por “seulogin”. Você pode também alterar o MODE=”0664″ por “0666″ e estará fazendo com que qualquer coisa (usuário ou não) tenham acesso, num notebook parece ser uma boa idéia, mas em outros casos pode não sê-lo.

8) Reinicie o computador

Referencia:
http://hamacker.wordpress.com/2007/11/22/virtualbox-personal-para-ubuntu-gutsy/

Para a instalação do Oracle 11g no Red Hat ES 5 será necessário as seguintes modificações:

Alterar o arquivo /etc/sysctl.conf

kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144

e instalar os seguintes pacotes:

gcc-4.1.1-52.el5.i386.rpm
glibc-devel-2.5-12.i386.rpm
libgomp-4.1.1-52.el5.i386.rpm
glibc-headers-2.5-12.i386.rpm
libaio-devel-0.3.106-3.2.i386.rpm
elfutils-libelf-devel-0.125-3.el5.i386.rpm
elfutils-libelf-devel-static-0.125-3.el5.i386.rpm
sysstat-7.0.0-3.el5.i386.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm
libstdc++-devel-4.1.1-52.el5.i386.rpm
unixODBC-2.2.11-7.1.i386.rpm
unixODBC-devel-2.2.11-7.1.i386.rpm