Archive for the ‘Linux How-TO’ Category

Instalar "Guest Additions" en Virtualbox

Thursday, August 6th, 2009

En mis nocturnos experimentos, me dio por instalar Linux en mi maquina con Windows XP. Pero, que son los Guest Additions? Segun el sitio oficial de Virtualbox:

Guest Additions for Windows, Linux and Solaris. VirtualBox has special software that can be installed inside Windows, Linux and Solaris virtual machines to improve performance and make integration much more seamless. Among the features provided by these Guest Additions are mouse pointer integration and arbitrary screen solutions (e.g. by resizing the guest window). There are also guest additions for OS/2 with somewhat reduced functionality.

En resumen, los guest additions son un paquete de aplicaciones para darle un mejor performance a nuestra maquina virtual. Estas aplicaciones vienen para Windows, Linux y Solaris.
En este pequeno tutorial, el sistema guest es: Debian GNU/Linux y el sistema host es: Microsoft Windows XP.

1) En la ventana principal de nuestra VM, iremos a: Dispositivos->Instalar “Guest Additions”
2) Nos logueamos como root en nuestra VM
3) Instalamos las cabeceras del kernel:

apt-get install linux-headers-2.6.26-1-686

4) Instalamos las herramientas de desarrollo

apt-get install gcc make

5) montamos el dispositivo

mount /media/cdrom

6) Ejecutamos dependiendo cual sea nuestro guest

cd /media/cdrom0
sh VBoxLinuxAdditions-x86.run

7) Reiniciamos y voila!

Solucion al audio con Debian Squeeze.

Tuesday, July 21st, 2009

Hola gente: Hace dos dias atras instale Debian Squezee para 32 bits, porque el bug de las ia32-libs me tenia muy molesto.

Todo iba bien, hasta que me encontre con la maldicion de pulseaudio. Este no me dejaba reproducir mas de dos sonidos a la vez. Por esto mismo, hice lo siguiente:

apt-get remove pulseaudio && apt-get install esound

Reinicie el equipo y santo remedio.

Un saludo

Solucion a las webcams bajo un kernel superior al 2.6.27.X

Wednesday, June 10th, 2009

Hola Gente:
Hace unos minutos, instale una nueva version del kernel de Linux que se encuentra en los repositorios de mi querido Debian. Hasta el momento todo ha marchado bien. El sonido funciona, wifi, etc. pero lo que funcionaba a medias, es mi webcam.
Despues de compilar el driver gspca y darme cuenta que esto daba muuchos errores, me dispuse a googlear un poco y me encontre con la solucion a mi problema.

La solucion es:
Hay que ejecutar las aplicaciones que necesiten de la webcam de la siguiente manera:

32 bits:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so <app-name>

64 bits:

LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so

Para aplicaciones de 32bits emuladas sobre 64 bits

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so

Un saludo!

Solucion al bug de OpenOffice en Debian

Wednesday, May 20th, 2009

Los que usamos la rama inestable en Debian, pudimos darnos cuenta de un bug como este:

Preparing to replace openoffice.org-common 1:3.1.0-1 (using …/openoffice.org-common_1%3a3.1.0-2_all.deb) …
mkdir: cannot create directory `/var/lib/openoffice/share/config’: No such file or directory
dpkg: error processing /var/cache/apt/archives/openoffice.org-common_1%3a3.1.0-2_all.deb (–unpack):
subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/openoffice.org-common_1%3a3.1.0-2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Esto se debia a que el directorio /var/lib/openoffice/share/config no existe.
Siguiendo la lista del fallo, alguien publico un parche que se aplica directamente al codigo fuente del paquete openoffice.org-common. Pero para los usuarios mortales, solo hay que hacer:

mkdir -p /var/lib/openoffice/share/config

Para los interesados en el parche, aqui esta

diff -rNau openoffice.org-3.1.0.old/debian/openoffice.org-common.preinst.in openoffice.org-3.1.0/debian/openoffice.org-common.preinst.in
— openoffice.org-3.1.0.old/debian/openoffice.org-common.preinst.in 2009-05-19 16:02:46.000000000 +0200
+++ openoffice.org-3.1.0/debian/openoffice.org-common.preinst.in 2009-05-19 15:42:51.000000000 +0200
@@ -23,7 +23,7 @@
if [ ! -e /var/lib/openoffice/share/config/javasettingsunopkginstall.xml ]; then
if [ -e /var/lib/openoffice/javasettingsunopkginstall.xml ]; then
if [ ! -d /var/lib/openoffice/share/config ]; then
- mkdir /var/lib/openoffice/share/config
+ mkdir -p /var/lib/openoffice/share/config
fi
mv /var/lib/openoffice/javasettingsunopkginstall.xml \
/var/lib/openoffice/share/config/javasettingsunopkginstall.xml

Toda la informacion fue sacada de http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=529440

Un saludo!

Crear imagen initrd con make-kpkg

Saturday, May 9th, 2009

Para los que usamos Debian Unstable, nos dimos cuenta que las nuevas versiones del paquete kernel-package no crea la imagen initrd.
Quiza muchos fueron (y fui) victimas de un kernel panic al momento de bootear con el nuevo kernel.

Para corregir esta situacion, hay que:

  • Respaldar el antiguo fichero

mv /etc/kernel/postinst.d/initramfs-tools /etc/kernel/postinst.d/initramfs-tools.bak

  • Copiar el ejemplo

cp /usr/share/doc/kernel-package/examples/etc/kernel/postinst.d/initramfs /etc/kernel/postinst.d/initramfs-tools

Y ahora podemos ir a compilar y crear nuestro kernel sin ningun problema!