Con respecto al arranque dual, me ha costado un poco conseguir que funcionase correctamente, pero al final para haber quedado bastante bien. La idea consiste en instalar Windows Vista en el primer disco duro. No he conseguido convencerle de que se instale en una partición, y pretende abarcar la totalidad del disco duro. Una vez instalado, tras casi 1 hora, instalé SUSE 10.1 en el segundo disco duro, indicando al instalador YaST2 que colocase GRUB en el MBR del primer disco duro. Después sólo basta con añadir la siguiente entrada el fichero de configuración de GRUB:
title Windows Vista
rootnoverify (hd0,0)
makeactive
chainloader +1
Otra de las peculiaridades que he encontrado es la desaparición del antiguo cargador de Windows, y su reemplazo por Boot Configuration Data (BCD), supuestamente un cargador renovado compatible con EFI. Sinceramente, no me parece nada del otro mundo, sobre todo si se compara con GRUB, máxime cuando las modificaciones a este cargador se deben realizar a través de la herramienta bcdedit.exe
.
Como buen fan de los sistemas UNIX y GNU/Linux, he intentado instalar CygWin bajo Windows Vista Beta 2, aunque sin éxito. Para quien no lo sepa, CygWin es una colección de herramientas y librerías que permiten disfrutar de un entorno similar al intérprete de comandos de GNU/Linux:
Cygwin is a Linux-like environment for Windows. It consists of two parts:
- A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.
- A collection of tools, which provide Linux look and feel.
CygWin hace disponible el intérprete de comandos bash
, el editor vim
, el editor emacs
, herramientas de gestión de procesos, como el comando ps
, herramientas de manipulación de archivos, como ls
, less
, cat
, grep
o tail
, etc.
Desgraciadamente, parece que el ejecutable bash.exe
sufre los mismos problemas que el cliente NX de NoMachine, es decir, resulta imposible ejecutarlo sin obtener un error grave, y creo que el culpable es nuevamente el Address Space Layout Randomization. Curiosamente, esta característica se ha anunciado a bombo y platillo, pero es una facilidad que otros sistemas operativos y entornos llevan implementando bastante tiempo, como OpenBSD, PAX o las extensiones Exec Shield que, si no recuerdo mal, fueron los núcleos de Red Hat los primeros en incorporar.
Una de las aplicaciones que sí he conseguido hacer funcionar correctamente sobre Windows Vista es Synergy, una aplicación multiplataforma que permite compartir un teclado y un ratón entre varias máquinas. Synergy está disponible para Mac OS X, para GNU/Linux y para Windows, lo que me permite usar el teclado y el ratón del PowerBook G4 de 17″ para controlar el PowerBook G4 12″, el NEC Chrom@ de 15″, el Pentium IV y el Pentium III, sin tener que moverme del sitio.
Curiosamente, cuando se ejecuta una aplicación bajo la identidad de otro usuario (por ejemplo, el Administrador), Synergy deja de funcionar hasta que dicha aplicación no termina. Entiendo que al cambiar el contexto de ejecución a otro usuario, y dado que Synergy se ejecuta con las credenciales de un usuario y no como servicio, los eventos de teclado y ratón que genera Synergy no afectan a la nueva aplicación.