Nuevo VirtualBox 1.6.4 crea log sin límite de tamaño

Hace 1 semana salió esta versión VirtualBox-1.6.4_33808_mdv2008.0-1.i586.rpm pero tiene un fallo confirmado: crea un log o archivo de registro que, conforme pasan las horas del uso del programa, puede llegar a varios MBs e inclusive Gbytes de tamaño. Yo actualicé y pude comprobarlo, mantengan la anterior VirtualBox-1.6.2_31466_mdv2008.0-1.i586.rpm
que no tiene ese problema. Pero si necesitan la nueva por que les funciona mejor entonces hay un "truco" para evitar el log gigantesco:

En el directorio oculto .VirtualBox de nuestro home hay que crear un archivo de texto con el siguiente contenido:

#!/bin/bash

export VBOX_LOG_DEST=nofile

VirtualBox

Hay que grabarlo como start.sh y luego darle permisos de ejecución así:

chmod u+x start.sh

y lo lanzamos así:

/home/usuario/.VirtualBox/start.sh

Con eso se evita el debug y la creación de cualquier log.

Solución extraída del Foro de VirtualBox

Actualización
1.- en ese thread se habla, como otra solución, el modificar el archivo .bashrc; ignoren esa alternativa, la probé y tuve problemas.
2.- si notan q el win (o lo que sea) emulado usa más CPU, hay que desinstalar el "Guest Additions" (que sirve para compartir directorios entre MDV y el sistema operativo emulado), reiniciar la máquina emulada e instalarlo/actualizarlo desde el menú superior "Dispositivo". Claro que esto no es necesario si no usan dicha característica y no comparten nada.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.
Gravatar de inot

# 57448: Gracias danny_g

de hecho empezaba a mosquearme un tanto al ver acumularse logs de virtualbox en mi directorio de usuario...

El problema es que arranco y apago mis maquinas con acesos:

¿recuerdas?

por lo tanto no me funciona lo que has comentado antes...

pero lo he resuelto asi:

el enlace de apagar la máquina apunta a un script que borra los logs del directorio de mi usuario, despues de apagarla:

#!/bin/sh
 
VBoxManage controlvm mimaquina savestate
cd ~
find ./ -type f -name '*.log' -exec rm -f {} \;

Listo... hasta que corrigen en la siguiente versión.

Saludos.


Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
קֹהֶלֶת 11:1
Linux user #463168

Gravatar de danny_g

# 57514: De nada.

Tampoco "funciona" para mí, mejor dicho: sí funciona pero no se ajusta a mis necesidades especificas :-)
De modo que yo lo tengo así:

[danny@sempron ~]$ cat .VirtualBox/start.sh
#!/bin/bash

export VBOX_LOG_DEST=nofile

/usr/bin/VBoxManage startvm win2k

donde win2k es el nombre del win 2000 emulado. Con eso pues nada de logs gigantescos y todos felices.

--
Danny G.
dgarciao@jabber.org

Gravatar de inot

# 57524: lo bueno de linux...

es que siempre hay una manera de apañarselas :-).
Hablando de logs, el defecto de mi script es que borra los logs recursivamente de todo el directorio.
¿sabes como hacer para que no se salga del directorio padre?.


Echa tu pan sobre las aguas; que después de muchos días lo hallarás.
קֹהֶלֶת 11:1
Linux user #463168

Gravatar de katnatek

# 57531: man find

-maxdepth niveles

Desciende como mucho niveles (un entero no negativo) niveles de directorios por debajo de los argumentos de la línea de órdenes.
‘-maxdepth 0' significa que sólo se aplicarán las comparaciones y acciones a los argumentos de la línea de órdenes.

LA' YUME' NUM T'OX MUK'IL IN TIAL