Archive for the ‘windows’ Category

h1

Liberar espacio de Windows 7

7/07/11

Esto, más que una entrada del blog, es un apunte rápido a modo de chuleta para la posteridad.

Para liberar espacio del directorio de instalación de Windows 7 de forma más o menos segura se puede abrir una terminal de símbolo del sistema de administrador y ejecutar el siguiente comando:

dism /online /cleanup-image /spsuperseded

Esto elimina backups de librerías antiguas entre otras cosas. Quien quiera saber más que googlee :)

Bibliografía: Overclockers UK

Anuncios
h1

Error de certificado de MSN en Pidgin

19/11/10

Hace tiempo que vengo usando Pidgin (desde los tiempos en que se llamaba Gaim…). Principalmente por poder agrupar en un solo programa tanto el Gtalk como el MSN que son los dos sistemas que uso.

Si tú también lo usas es posible que te haya ocurrido alguna vez que, de repente no puedes conectarte al MSN apareciéndote el siguiente error:

La explicación es que los chicos de Microsoft han cambiado o actualizado el certificado así que una de dos: o esperas a que la gente de Pidgin saquen una actualización cuando buenamente puedan, o actualizas tú el certificado. Ahora explicaré cómo hacerlo.

Nota: Para obtener el certificado yo he usado el Firefox pero supongo que con los demás navegadores será parecido.

Abrimos la URL https://omega.contacts.msn.com y nos encontraremos con una pantalla como esta:


Pinchamos en el candadito que debe haber en la parte inferior derecha del navegador. Lo rodeo con un círculo rojo:

En la ventana que nos aparece pinchamos en “Ver certificado”:

Ahora vamos a la pestaña “Detalles” y pinchamos en “Exportar”:

Hemos de guardar el certificado con el nombre “omega.contacts.msn.com” en la siguiente ruta sustituyendo al que ya existe:

Si usas Windows:

C:\Documents and Settings\<NOMBRE_DE_USUARIO>\Datos de programa\.purple\certificates\x509\tls_peers

Si usas Linux:

$HOME\.purple\certificates\x509\tls_peers

¡Y listo! Ya podemos volver a disfrutar del MSN en el Pidgin.

Bibliografía: OMG! Ubuntu!

h1

HowTo: Elinks con MLDonkey y Windows Vista

25/10/09

Desde que instalara hace ya tiempo el MLDonkey en un servidor dedicado (bueno, casi), Makeda me ha perseguido porque su Vista no reconocía los enlaces ed2k. La verdad es que es una jodienda tener que andar copipasteando cada enlace…

Hoy, después de no pocas pruebas, he encontrado la solución:

Descargamos el DonkeyInput de esta web (lo subo a Megaupload por si las moscas).

2010/09/13: Se puede descargar la versión más actualizada en Source Code of Kenneth Xu’s Blog.

La primera vez que lo ejecutamos debemos hacerlo como administrador para que pueda modificar el registro:

donkeyinput1

Aprovecho para mostrar el genial fondo de escritorio de Makeda xD

Ahora rellenamos los direrentes campos con los datos de nuestro MLDonkey:

donkeyinput2

Y pinchamos OK.

Ya está. Sólo queda reiniciar nuestro navegador y probarlo. Cada vez que pinchemos un enlace ed2k se nos abrirá la ventanita esta y con un simple OK enviará los enlaces a nuestro MLDonkey.

Bibliografía: Wiki de MLDonkey, Program It.

h1

De Vista a XP en el Asus G50v

12/06/09

Como ya comenté, me dispongo a instalar Windows XP en mi portátil Asus G50v. En principio, la aventura no pinta nada bien: Asus no ofrece drivers para XP de este modelo en su web.

Después de buscar y buscar en Internet he conseguido reunir casi todos los controladores necesarios así que he hecho un paquete y los he subido para uso y disfrute de quien los necesite:

Descargar drivers del Asus G50v para Windows XP

Mirror.

Por cierto, el archivo está comprimido con el 7zip.

Paso 1: BIOS

Este paso es necesario de cara a una futura instalación de Linux. Desconozco si WinXP funciona con la opción por defecto (enhanced).

Reiniciar y entrar en el menú de configuración de la BIOS (nada más arrancar pulsa F2 hasta que entres).  Ir a:

Pestaña Advanced >> IDE Configuration >> SATA Operation Mode >> Compatible

Y ponerlo como Compatible.

Guardar y reiniciar.

Paso 2: Instalar WinXP

Este paso no tiene mucho misterio. Arrancamos desde el CD de WinXP e instalamos.

Atención: a la hora de particionar el disco os encontraréis una partición que no se usa (en mi caso la “Partición 1”). Yo recomiendo no borrarla ya que en ella se encuentra la copia de seguridad del Windows Vista que teníamos instalado originalmente. Si algo sale mal, siempre podemos tirar de esta copia y dejar el portátil como estaba. Además, hay rumores de que el Microsoft regalará una licencia del futuro Windows 7 a los poseedores de un Vista así que…

Paso 3: Los drivers

Empieza el espectáculo. Mete el CD con los drivers del Asus G50v. Te aparecerá un mensajito advirtiendo que los drivers que contiene son para Vista. Pasa de él.

Ahora tienes que ir ejecutando todo esto para ir instalando diferentes drivers. Yo, cada vez que lo pedía, reiniciaba pero no sé si se puede instalar todo y luego reiniciar al final.

  • D:\Software\INFupdate\Setup.exe
  • D:\Driver\ATK0100\Vista32\2KSETUP.exe
  • D:\Driver\KB_FILTER\Vista32\2KSETUP.exe
  • D:\Software\ATKHOTKEY\Setup.exe
  • D:\Software\ATKMEDIA\Setup.exe
  • D:\Software\ATKOSD2\Setup.exe
  • D:\Software\RICOH\Setup.exe
  • D:\Software\BLUETOOTH\WIN32\BRCM\DPINST.exe
  • D:\Software\EXPRESSGATE\Setup.exe
  • D:\Software\TOUCHPAD\WinWDF\x86\Setup.exe
  • D:\Software\WCONSOLE\Setup.exe

Bien, vamos a por la tarjeta gráfica. Podemos instalar los drivers que hay en el directorio “Nvidia” o seguir los siguientes pasos para conseguirlos.

Parece ser que nVidia no se ha dignado a liberar oficialmente drivers de XP para esta tarjeta gráfica (por temas comerciales, supongo). Sin embargo, los drivers están ahí. Lo único que modificaron fue el archivo inf que indica al PC los modelos para los que sirve dicho driver. Como siempre alguien se dio cuenta del juego y compartió con todos su sabiduría:

  1. Vamos a esta página.
  2. Bajamos el driver de nVidia.
  3. Bajamos el inf modificado.
  4. Descomprimimos el driver en un directorio temporal.
  5. Copiamos el inf modificado en el directorio temporal pisando el que ya existe.
  6. Ejecutamos “setup.exe” e instalamos el driver.

Nota: los siguientes dispositivos no recuerdo de donde saqué los drivers así que me guio por el paquete que he creado.

  • Para instalar los drivers de la tarjeta de sonido solo tenemos que ejecutar el “sonido.exe”.
  • Para el WIFI es el “wifi/iProDifX.exe”
  • La tarjeta ethernet debemos actualizar el controlador del dispositivo “Controladora Ethernet” utilizando el que está en el directorio “ethernet”.
  • Por último nos queda instalar el “HD Audio/setup.exe”.

Llegados a este punto, nuestro admistrador de dispositivos debe tener un aspecto parecido a este:

admin

Sinceramente, no tengo ni idea de que son esos dos dispositivos pero parece que no hacen mucha falta para jugar al WoW xD

Rebuscando un poco parece que el “Dispositivo desconocido” es el puerto de infrarrojos. He encontrado este driver en este hilo de los foros de Asus. Pero no va del todo bien…

Pego los detalles del otro dispositivo por si alguien me echa una mano:

PCI\VEN_8086&DEV_444E&SUBSYS_44488086&REV_11\4&1A9C2D41&0&00E0

Y esto es todo amigos. Correcciones y sugerencias a los comentarios por favor.

Bibliografía: NotebookReview, foros de Asus y mil páginas más que no recuerdo.

h1

Defragmentar y hacer shrink a los vmdk’s

11/04/08

Actualizado 15/04/2008: Ahora el script también hace shrink a los vmdk’s.

Sé que me estoy poniendo un tanto pesado con el VMware pero es que llevo tres semanas nada mas que currando con ello y tuneando un poco las máquinas.

Lo que os pongo hoy es un pequeño shell script para automatizar la defragmentación de los ficheros *.vmdk. En principio tenía también que hacerles shrink pero la versión actual estable del VMware Server para Linux, la 1.0.5, no incluye esa opción. Creo que la beta 2.0 si que lo trae así que puede que lo incluya más adelante.

Para que el script también haga shrink hay que bajarse la versión beta 2 del Vmware Server, y copiar los binarios (la carpeta bin que hay dentro del tar) a una carpeta que definiremos en el script. No hace falta instalar esta versión del Vmware Server.

Hay que ejecutarlo en el host. Yo, por ejemplo, lo he metido en el crontab para que se ejecute cada viernes a las 22:00.

#!/bin/bash
#
# defvmdk.sh
# Fecha de creacion: 09-04-2008
#
# Script para defragmentar y hacer shrink a los
# ficheros vmdk de las vm's.
#
# Necesita el fichero defvmdk.cfg desde el que lee
# sobre que vm's debe actuar.
#
# Para poder hacer el shrink necesita tambien los
# binarios de la vesion 2 del Vmware Server (no
# importa que este otra version instalada).
#
###################################################

VMS=/root/bin/defvmdk.cfg
LOG=/root/bin/defvmdk-$(date '+%y-%m-%d').log
FTMP=/root/bin/defvmdk.tmp
VLOG=/tmp/vmware-root/vdiskmanager.log

#Binarios del Vmware Server:
VDIR=/root/bin/vmware/

export PATH=$VDIR:$PATH

echo  >> $LOG
echo "##################################" >> $LOG
echo "####### INICIO DEL PROCESO #######" >> $LOG
echo "##################################" >> $LOG

# Comprobamos que maquinas estan corriendo:
vmrun list > $FTMP

for VDIR in $(grep -v "#" $VMS)
do
  echo >> $LOG
  echo "#######" >> $LOG
  echo "####### Maquina: $VDIR" >> $LOG
  echo "####### Fecha:   $(date)" >> $LOG

  cd $VDIR
  if [ $(ls *.vmx | wc -l) -ne 1 ]; then
    echo >> $LOG
    echo "####### ERROR: No se encuentra el fichero vmx o hay mas de uno." >> $LOG
    continue
  fi
  VM=$(ls *vmx)

  # Paramos la VM si esta corriendo
  if [ $(grep "$VDIR" $FTMP) ]; then
    vmrun stop ./$VM nogui
  fi

  # Defragmentamos y hacemos shrink a los vmdk
  for VMDK in $(ls *.vmdk)
    do
      # Reiniciamos el log de vmware
      cp -p $VLOG "$VLOG.bk"
      > $VLOG

      # Defragmentamos el vmdk
      vmware-vdiskmanager -d $VMDK

      # Hacemos shrink
      vmware-vdiskmanager -k $VMDK

      # copiamos el VLOG
      echo "#######" >> $LOG
      echo "####### VMDK: $VMDK" >> $LOG
      echo "#######" >> $LOG
      echo >> $LOG
      cat $VLOG >> $LOG
    done

    # Dejamos la VM como estaba
    if [ $(grep "$VDIR" $FTMP) ]; then
      vmrun start ./$VM nogui
    fi
done

rm -f $FTMP

echo  >> $LOG
echo "###############################" >> $LOG
echo "####### FIN DEL PROCESO #######" >> $LOG
echo "###############################" >> $LOG

### FIN ###

Como habréis visto en los comentarios necesita un fichero de configuración muy simple en el que pondremos los directorios donde están ubicadas las máquinas virtuales sobre las que queremos actuar. El mío queda más o menos así:

# defvmdk.cfg
# Fecha de creacion: 09-04-2008
#
# Fichero de configuracion del script defvmdk.sh
# El proceso defragmentara los vmdk de las vm's
# no comentadas.
#
#################################################

/VMLocal/lab/1
/VMLocal/lab/2
#/maquina/que/no/se/defragmentara

Para los picas: no os riáis de mi código. Cada uno hace lo que puede XD

h1

Soy un usuario paquete

10/04/08

Hasta ahora yo me consideraba un usuario avanzado de Windows.

Llevo toda la mañana intentando montar una máquina virtual con Windows XP y ciertas aplicaciones. La idea es guardar el fichero vmdk en un repositorio accesible desde la red para que los desarrolladores monten una máquina con ese sistema operativo en un periquete cada vez que quieran. Esto lo he hecho con distintos sabores de Linux en las ultimas semanas y nunca he tardado más de dos horas. Lo cual me está haciendo descubrir que, en realidad, soy un usuario paquete de Windows.

Es cierto que en casa tengo ambos sistemas operativos pero también es cierto que sólo arranco con windows para viciarme al juego de turno (WoW en estos momentos). Y parece que esto lleva siendo así durante demasiado tiempo.

Ejemplo práctico:

Quiero cambiar el nombre del equipo: Mi PC, Propiedades, Nombre de equipo, cambiar. Realizo los cambios necesarios y Aceptar¡ERROR! No tienes permisos. Y yo me cago en tu unidad aritmético lógica. ¿Cómo que no tengo permisos? Soy el puto He-man. Soy administrador local y de red. ¡¡Soy root!! ¡¡Arrodillate ante mi!! ¡¡Uy!! Que se me va la olla. Cuando se me pasó el cabreo descubrí que era el ZoneAlarm aunque sigo sin saber por qué.

Hacer esto en Linux es tan facil como escribir hostname loquetesalgadelpito.

¿Soy yo el que se ha quedado atrás en Windows? ¿O realmente es más sencillo Linux?

h1

Más relojes

9/04/08

Sigo con los relojes de las máquinas virtuales pero hoy me enrollo menos.

Si vuetra máquina host es un Windows y utiliza la tecnología SpeedStep o similar, los relojes de las máquinas virtuales desfasarán de lo lindo. Una posible solución es realizar las mismas modificaciones que se explican en el post anterior para máquinas Linux pero en el fichero:

C:\Documents and Settings\All Users\Application Data\VMware\VMware Server\config.ini

Fuente.

Suerte y recuerda hacer copias de todos los datos importante antes de tocar nada XD