Showing posts with label ubuntu. Show all posts
Showing posts with label ubuntu. Show all posts

16 April 2011

Compartiendo carpetas Ubuntu 10.10 con una máquina virtual de VirtualBox

Últimamente suelo utilizar maquinas virtuales para montar entornos de desarrollo para no ensuciar mi máquina física, pero digamos que el común denominador de todo es que tengo que compartir documentos entre mi máquina física y las maquinas virtuales que tengo, así que la única forma de lograr esto es compartiendo una carpeta entre mi máquina física y las máquinas virtuales (valga la redundancia).

Actualmente estoy utilizando Ubuntu 10.10 como sistema host y VirtualBox 4.0.4, y este post trata de como compartir carpetas entre maquinas virtuales Ubuntu.


Todo esto se puede resumir en 4 grandes pasos:
  • Preparar ubuntu
  • Instalar las Guest Additions de VirtualBox
  • Compartir carpetas locales con la máquina virtual
  • Montar la unidad compartida dentro de la máquina virtual

Preparando Ubuntu
  1. sudo apt-get update [para recargar y actualizar los repositorios]
  2. sudo apt-get dselect-upgrade [descarga de los paquetes seleccionados]
  3. sudo apt-get install gcc gcc+ linux-kernel-headers
  4. Reiniciar ubuntu
Instalando las Guest Additions de VirtualBox
  1. sudo apt-get autoremove [elimina los ficheros antiguos del kernel]
  2. Desde virtualbox que contiene la MV en la que estamos trabajando ->“Devices” -> “Install Guest Additions…”
  3. Después de esto en el escritorio de la MV de ubuntu veremos un CD.
  4. Botón derecho sobre el CD, seleccionamos “Open with Autorun Prompt” y continuamos con su proceso de instalación.
  5. Apagar Ubuntu

Compartiendo carpetas locales con la MV
  1. Con la MV apagada, vamos a su configuración -> "Carpetas compartidas" 
  2. Añadir una carpeta local, en mi caso la publico con el nombre de "Shared"
  3. Reiniciar Ubuntu

Montando la unidad compartida dentro de la MV
Se debe crear una carpeta dentro de la maquina virtual que actué como carpeta compartida.
  1. sudo mkdir /mnt/shared
  2. sudo chmod 777 /mnt/shared
  3. sudo mount -t vboxsf Shared /mnt/shared
Finalmente para hacer este registro persistente, es recomendable montar automáticamente la unidad en el fichero /etc/rc.local.
  • sudo gedit /etc/rc.local


- FIN -

28 March 2011

Error instalando Oracle XE en una maquina virtual con Ubuntu 10.10

Una de las virtudes que tiene la instalación de Ubuntu Desktop, es que en unos pocos clicks se puede instalar, ya sea en una máquina física, como en una maquina virtual (este es mi caso).

En este caso al ser una maquina virtual, no reparé en configurar la memoria swap ("craso error"), el problema surgió poco después al intentar instalar una Oracle XE en dicha MV.

La primera intentona fue haciendo doble click sobre el fichero oracle-xe_10.2.0.1-1.0_i386.deb tras el cual se abre la ventana de "Ubuntu Software Center" y se inicia el proceso de instalación, pero a mitad de camino da el siguiente mensaje de error:

There seems to be a programming error in aptdaemon, the software that allows you to install/remove software and to perform other package management related tasks.

Desde luego este mensaje no es "friendly" y por el contrario desvia la atención al verdadero problema, así que decidí hacerlo desde línea de comandos y voilá, seguía fallando pero me daba un mensaje de error mas coherente, aquí la traza:

desarrollo@desarrollo-VirtualBox:~/Downloads$ sudo dpkg -i oracle-xe_10.2.0.1-1.0_i386.deb
(Reading database ... 144430 files and directories currently installed.)
Unpacking oracle-xe (from oracle-xe_10.2.0.1-1.0_i386.deb) ...
This system does not meet the minimum requirements for swap space. Based on
the amount of physical memory available on the system, Oracle Database 10g
Express Edition requires 1024 MB of swap space.
This system has 894 MB
of swap space. Configure more swap space on the system and retry the installation.
dpkg: error processing oracle-xe_10.2.0.1-1.0_i386.deb (--install):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
oracle-xe_10.2.0.1-1.0_i386.deb

Bueno, el mensaje es claro, me falta memoria swap, así nada, procedí a añadir 1024 MB más de swap, siguiendo los siguientes pasos:

  1. creando un fichero del tamaño deseado y dando permisos de lectura a los usuarios
    sudo dd if=/dev/zero of=/mnt/1024Mb.swap bs=1M count=1024
    sudo chmod 600 /mnt/1024Mb.swap
  2. preparando el fichero para que sea una unidad de swapping
    sudo mkswap /mnt/1024Mb.swap
  3. añadiendo el fichero al sistema
    sudo swapon /mnt/1024Mb.swap
  4. haciendo permanente el cambio editando el fichero /etc/fstab
    gksudo gedit /etc/fstab
  5. Añadiendo como última linea al fichero fstab el texto
    /mnt/1024Mb.swap none swap sw 0 0

Tip:
Para saber cuanta swap tenemos hay que ejecutar el siguiente comando:
cat /proc/meminfo | grep -i swap
Bueno, solo decir que después de esto hubo un final feliz :-)


Enlaces relacionados:

- FIN -

06 February 2011

Grabar video flash en ubuntu

Wink es un producto que uso normalmente en windows, que graba videos en formato flash, de las acciones que vamos realizando en nuestra máquina, incluyendo el sonido si así lo vemos conveniente.

Actualmente esta en la versión 2 para windows y en la 1.5 para linux, por tanto como ahora tengo ubuntu, se me ocurrió instalarlo, pero el proceso es algo más elaborado, así que nada, decidí probar la combinación wine+wink y el resultado a sido satisfactorio.

- FIN -

14 January 2011

Borrando las carpetas locales de subversion

Bueno, hace poco me he visto en la necesidad de borrar todas las carpetas locales que genera SVN dentro del sistema local de ficheros, así que investigando y preguntado he llegado al comando que me permite hacer esto (find).

find . -type d -name ".svn" -exec rm -rf {} \;

Este comando buscan dentro del directorio actual todos los directorios (-type d) que llamen .svn y por cada resultado procede a borrarlo sin pedir confirmación.

Enlaces relacionados:

- FIN -

30 December 2010

Cliente SVN para Ubuntu 10

Existen diversos clientes SVN para Ubuntu, quizas el más usado es rapidsvn, de hecho fue el primero que conocí.

Pero yo estoy acostumbrado a utilizar tortoisesvn en windows ya que me da mayor potencia que los clientes svn integrados en eclipse, netbeans o jdeveloper.

Pues bien digamos que me canse de rapidsvn y decidí buscar una alternativa similar a tortoise, para grata sorpresa existe, su nombre es RabbitVCS, y al igual que tortoise se integra con el navegador de ubuntu (nautilus).

Seguí sus instrucciones de instalación (From the Tarball) y las del cliente client/plugin/nautilus/README y ahora tengo un cliente integrado con el navegador.

La interfaz y el uso es similar a tortoise, la única pega que le veo (por comodidad) que aunque le diga que guarde las credenciales de mi repositorio, no lo hace, pero bueno, es un mal menor.




- FIN -

14 December 2010

Instalando jrockit 1.6 en Ubuntu 10

Bueno acabo de cambiar de SO y me he vuelto a poner Ubuntu 64bits después de un par de años :-)

Pero el tiempo pasa factura y cuesta volver a recordar determinadas cosas, en este caso, como instalo la JDK Jrockit.

Esto se resume en dos pasos:
  • Darle permisos de ejecución al fichero bin de la jrockit
  • Iniciar la instalación con el terminal desde la carpeta donde esta el instalable (sudo ./jrockit-jdk1.6.0_20-R28.1.0-4.0.1-linux-x64.bin)
  • Lo siguiente es modificar el fichero bash.bashrc para que incluya el path donde se ha instalado la JDK

- FIN -