Ago 15 2010

La legalización de Hiren’s BootCD y sus consecuencias

Gabolonte Blasfemus

De toda la inmensa variedad de Live CDs que han sido creados para funcionar principalmente como herramienta técnica en la reparación de sistemas Windows y que han visto la luz en la última década, posiblemente Hiren’s BootCD sea el mejor, el elegido por así decirlo, de la inmensa mayoría de técnicos y afines. Y la razón detrás de esto es una sola: Proyectos superiores y más completos han existido pero quedado en el olvido al haber lanzado tan sólo una versión, cuya compilación de utilidades se va haciendo cada vez más obsoleta con el paso de los años. En el caso de HBCD no sólo existe una actualización ininterrumpida, sino que también se ve un enorme crecimiento de lo que en un principio comenzó como un simple CD con un menú en modo texto con aplicaciones y herramientas DOS, y ahora incorpora minimalistas versiones de Windows XP y Linux desde donde pueden realizarse variedad de tareas.

Sin embargo, uno de los puntos más fuertes de estas “distros” de herramientas live en CD para Windows es también el más controversial, ya que suelen incluir software comercial sin autorización alguna y por el cual cada uno tendría que estar pagando las licencias correspondientes antes de utilizarlos. Hiren’s BootCD no fue la excepción a esta costumbre, y es que más allá de que existen numerosas opciones gratuitas y open source en lo que confiere a herramientas técnicas, muchas veces no están a la altura de sus pares comerciales, principalmente en lo que a usabilidad se refiere. Ejemplos claros de esto ocurren con dos famosísimas herramientas para discos que todo informático ha usado, y posiblemente pocos han pagado, ambas de una misma compañía: Los legendarios Partition Magic y Ghost, propiedad de Symantec, pero que a estas alturas deberían ser patrimonio del pueblo. Y no es que justo yo me vaya a quejar de las increíbles bondades de grandes del open source como Gparted y Clonezilla, pero siempre es mejor contar con todas las opciones para aplicar la que más nos conviene para cada tarea en cuestión.

Era sólo cuestión de tiempo para que, con la inmensa popularidad de la que gozaba el CD de Hiren, fuera algún peso pesado a golpear sus puertas. Asumo que un hecho como este o la amenaza pendiente del mismo fue el que llevó a que primero se comenzara agregando advertencias legales antes de la ejecución de cada herramienta comercial, luego se vayan eliminando de a poco algunas, hasta llegar al estado actual de la versión 11 de Hiren’s BootCD, en la cual, con excepción del insalvable Mini Windows XP basado en Windows PE, todas sus herramientas son gratuitas o de código abierto. Tal movida representa tanto buenas como malas noticias; por un lado la legalización de la herramienta asegura su continuidad sin temor a amenazas judiciales, pero por el otro perdió algunas de las utilidades que la llegaron a convertir en un todo en uno imprescindible.

Si queremos darle una probada a la reciente versión 11 de Hiren’s BootCD y todo su arsenal de amor (buen nombre para un boliche gay) libre y gratuito tan sólo deberemos buscarlo, como siempre, en nuestro sitio de Torrents favorito, o también en algún foro donde seguramente alguien se habrá ocupado de hostearlo en sitios de descarga directa. También podemos descargar todas las últimas versiones desde hirensbootcd.net, sitio extra oficial que las recopila para su descarga por HTTP. Y tal vez, una vez que esté debidamente blanqueado, el mismo Hiren hostee sus maravillosas obras en su propio sitio.

Ahora bien, ¿qué sucede si nuestras malvadas preferencias nos hacen extrañar ese sucio, sucio placer de utilizar glorificadas herramientas pagas como las mencionadas anteriormente? En ese caso, podemos apegarnos a versiones antiguas de HBCD, intentar con mayor o menor éxito integrarlas en la más reciente desde aquellas, o recurrir a Hiren’s BootCD v11.0 Restored Edition, donde alguien ya se tomó el trabajo de volver a incorporar todo eso que el HBCD oficial tuvo que desechar para verse limpio, quedando impecablemente integrado en los menús de las aplicaciones DOS y del Mini XP como si nunca se los hubiese quitado. Para conseguirlo debemos, de manera original a como sucede con el original, buscarlo hasta encontrar los torrents o los ansiados links de descarga directa, como los que figuran acá.

Una mala costumbre que seguramente muchos esperamos que prosiga en las subsiguientes versiones de Hiren’s BootCD.


Jun 29 2010

Windows Boot Manager y su capricho con el status 0xc000000e

Gabolonte Blasfemus

En pos del eterno upgrade, parece que muchas veces se termina haciendo complejo lo que antes no lo era y funcionaba bien. Así como GRUB en  su última encarnación abandonó su simple configuración mediante un sencillo archivo de texto para pasar a ser un conjunto de complicados archivos con scripts, en el Windowverse atrás quedaron esas épocas en las que el menú de arranque se definía desde un minimalista archivo de texto llamado boot.ini. Desde Windows Vista en adelante toda la información de arranque se guarda en una carpeta llamada boot ubicada en la unidad del sistema, y la información de los sistemas a bootear, es decir, los datos que antes figuraban cargados en el boot.ini de Windows XP y anteriores,  ahora residen codificados en el archivo binario oculto bcd.log, al cual por ende no podemos modificar exitosamente con un simple editor de texto.

image

Pero lo que es peor de todo este nuevo esquema es lo caprichoso que es el nuevo Windows Boot Manager. Mientras que clonar un Windows pre-Vista era una tarea bastante directa y sin sobresaltos, cuando clonamos una unidad que contiene un Windows Vista, 2008 o 7 y luego deseamos arrancar desde tal casi seguro nos vamos a encontrar con el famoso error con status 0xc000000e, y en particular con uno de los mensajes correspondientes al mismo que aprendí a odiar: The Boot Selection failed because a required device is inaccesible (puede estar también en el idioma de nuestra instalación), el cual nos apunta confusamente a un problema de controladores, llegando incluso al descarado extremo de no encontrar nuestra instalación de Windows desde la sugerida opción de reparación del DVD de instalación.

Pero el problema es más simple de lo que el nuevo boot manager de Windows nos quiere hacer creer, y es que simplemente ya no sabe donde está la partición que debe bootear. Para repararlo debemos ingresar a la línea de comandos desde la mencionada opción de recuperación del DVD de Windows 7 o Vista, y utilizar la única herramienta autorizada a modificar la configuración de arranque, bcdedit. ¿Alguien dijo que es una forma más de MS para joder a los que tienen un Windows trucho? Puede ser, aunque ciertamente también jode a quien quiera hacer un upgrade de disco rígido en un equipo de marca de los que no traen el DVD original del SO sino una partición o DVD de recuperación.

Lo primero que debemos hacer, una vez que llegamos a la línea de comandos desde la opción de recuperación, es ingresar el comando bcdedit sin ningún parámetro y observar la salida. Una instalación de Windows 7 normal y sin problemas debería entregar una salida como la siguiente:

image

Dentro de esta serie de líneas, las que les debemos prestar especial atención en este caso son las que dicen device y osdevice. Como ven, en el caso del ejemplo existen tres ocurrencias en total de las mismas, y vemos como en el caso del Administrador de arranque de Windows apuntan a la partición identificada como C:, mientras que en el Cargador de arranque de Windows lo hace a la D:. Esta situación, en la que cuando entramos desde el Entorno de Recuperación de Windows (Windows RE) vemos dos particiones distintas mientras que cuando ingresamos desde el sistema operativo en sí vemos sólo una, es otra característica nueva que existe desde Windows Vista, pero que recién en Windows 7 se volvió el esquema de instalación por defecto en todo disco sin formatear. En las ediciones Bussines, Enterprise y Ultimate de estos sistemas es posible separar los archivos de arranque del sistema en una pequeña partición al inicio del disco, llamada justamente partición de arranque, separada de la principal donde se contiene al resto del SO, y que vista desde el administrador de unidades de Windows nos figurará como reservada por el sistema. Este es un escenario que requiere el sistema de cifrado Bitlocker de Windows para funcionar, y que también es útil para incluir herramientas de recuperación como Windows RE y hacer un poco más difícil la infección del sistema por parte de ciertos tipos de malware que sólo están preparados para infectar la unidad del sistema principal. Además, este es el caso del ejemplo de la imagen; lo que hay que tener en cuenta es que para Windows 7 en particular a la partición de arranque no se le asigna una letra de unidad cuando el SO está en línea. Por lo que la partición D: que vemos desde el entorno de recuperación es en realidad nuestro disco C:, mientras que la de arranque figura como C: en este caso. Si no existe partición de arranque y todos los archivos del sistema residen en la misma partición principal, sólo deberíamos ver la letra correspondiente a la misma en todos los casos.

Ahora bien, ¿que es lo que pasa en esta configuración de arranque cuando obtenemos el status code 0xc000000e y nos dice que “el arranque falló porque un dispositivo requerido es inaccesible”? Normalmente veremos que en las variables device y osdevice habrá un valor identificado como unknown, lo que equivale a decir que el administrador de arranque de Windows olvidó donde estaba la partición que debía arrancar. Para solucionarlo primero debemos saber cuáles son las letras asignadas a nuestras particiones de arranque y/o de sistema desde el entorno de recuperación, lo cual lo podemos hacer invocando al Bloc de Notas, para lo cual tecleamos notepad desde la línea de comandos de Windows RE y luego elegimos la opción Guardar; desde ahí podemos ver todas las unidades del sistema y cuáles son las letras que les fueron asignadas. Luego debemos tener en cuenta que en el Administrador de arranque de Windows deberá ir la letra de la partición de arranque, mientras que en el Cargador de arranque de Windows la del sistema, y en caso de existir sólo la última, por supuesto, la misma en todos los casos.

Estos valores debemos corregirlos ingresándolos a través de la herramienta bcdedit, de la siguiente forma:

bcdedit /set {identificador-del-SO} device partition=X:

En el ejemplo de la imagen vemos que el identificador de nuestro Windows 7 es bootmgr para la partición de arranque, y como ya sabemos que la misma está identificada como C: desde el entorno de recuperación, deberíamos ingresar:

bcdedit /set {bootmgr} device partition=C:

Siguiendo con el ejemplo, para luego corregir los valores del Cargador de arranque de Windows deberemos ingresar:

bcdedit /set {default} device partition=D:
bcdedit /set {default} osdevice partition=D:

Hecho esto sólo resta reiniciar y observar si el sistema levanta como corresponde.


Sep 13 2009

Dudas Existenciales (65)

Gabolonte Blasfemus

image Anécdota 1: Hace algo de un mes me tocó ir a comprar un disco rígido IDE, o lo que en la era post-SATA se conoce como PATA, para su reemplazo por uno que había capotado estrepitosamente en la máquina de un cliente. Como queda cerca, fui a uno de los mejores lugares para conseguir rápidamente lo que necesitaba: Galería Jardín, el archiconocido reducto donde se aglutinan decenas de bolichones informáticos y donde si alguien no tiene algo, se puede seguir preguntando hasta encontrarlo. En este caso, me imaginaba que no iba a ser así, que posiblemente conseguiría mi HD a la primera o la segunda vez que consultara, como había pasado la última vez que lo hice hace unos meses, pero… me equivoqué.

  • Lugar Nro. 1: (con cara de “¿estás en pedo?”) Nooooo… no tenemos!
  • Lugar Nro. 2: No…
  • Lugar Nro. 3: (casi cagándoseme de la risa en el gesto) No tenemos más..

Podría seguir enumerando los locales donde obtuve respuestas negativas pero sería muy aburrido, lo importante es que ya por el tercero comencé a advertir que los queridos y entrañables HD IDE habían pasado irremediablemente a ese bando del hardware que es tan obsoleto que se hace muy difícil de conseguir.

También necesitaba una placa de video PCI, y me pasó exactamente lo mismo, al punto de tener que andar aclarando que necesitaba PCI “solo”, “el slot blanquito”, “de los de antes”, que no quería una PCI-E.

Conclusión que tuve que bajar a los avernos de Galería, o sea al subsuelo; una de esas zonas, junto con la periferia del primer piso, donde suelen establecerse todos los boliches de mala muerte y que a nadie le importa, como los de soporte técnico, algún negocio tradicional como una cerrajería, una agencia de clasificados, o un sex-shop (aunque a este puede que vayan más que a la cerrajería). También era el lugar donde residía un local que se dedicaba a vender hard obsoleto, y donde pude conseguir finalmente los dos repuestos que buscaba.

Continue reading


Jul 30 2009

Conectar una Pocket PC o smartphone con Windows Mobile como unidad de disco USB

Gabolonte Blasfemus

Algo indispensable para todo teléfono celular que se pueda usar para escuchar música o cargar archivos es que la transferencia de los mismos sea lo más fácil posible. En ese sentido, todo sistema propietario de transferencia de contenidos siempre terminó siendo desechado por su impopularidad en favor de un estándar que todos conocemos muy bien y es el ideal para todos (a menos que se viva en la dimensión Apple+iTunes, claro): El USB Mass Storage, bajo el cual cualquier móvil que conectemos a la PC será visto como una unidad de disco removible, reconocible automáticamente desde cualquier sistema operativo moderno, y posible de utilizar con cualquier aplicación de manejo de archivos. En el caso de los smartphones o PDAs que funcionan bajo Windows Mobile, esta forma de conectarse no viene por defecto, ya que Microsoft provee la posibilidad de explorar y transferir archivos mediante ActiveSync únicamente, lo cual nos ata al uso exclusivo de Windows y de su explorador de archivos para que funcione.

2009 07 30_12 55 18_0009_111g Debido a esto no es de extrañar que existen muchas soluciones de terceros para proveer esta funcionalidad deseada en Windows Mobile, y esta vez quiero destacar a una que es totalmente gratuita y que alguna vez mencioné, pero que últimamente me demostró ser mucho más confiable que otros conocidos programas comerciales. Hablo ni más ni menos que de WM5torage, una aplicación que tan sólo hace falta instalar en la memoria principal del dispositivo para que automáticamente al ejecutarla podamos activar el acceso como unidad USB a cualquier tarjeta flash insertada en el mismo. Y nos permite algo que no se ve en cualquier otra aplicación similar: Acceso simultáneo a la tarjeta tanto desde Windows Mobile como desde la computadora a la que esté conectado, con lo que nuestra Pocket PC no pierde acceso a todos los programas instalados en la tarjeta mientras esté siendo accedida por USB.

Otra funcionalidad que ofrece, pero que es tan extrema como peligrosa, es la posibilidad de conectar de la misma forma también a las particiones del firmware del dispositivo, lo cual puede ser muy útil en algunos casos específicos, pero en la mayoría habrá que evitarlo, ya que cualquier alteración hecha puede volver inusable a nuestro móvil en el peor de los casos, o requerir un reflasheo para volver a la vida en los menos severos. Para evitar esto lo mejor es leer muy bien qué dice el slot de memoria que seleccionamos de la lista que ofrece la aplicación, siendo normalmente el último listado el que corresponde a nuestra tarjeta flash removible.

WM5torage funciona en casi cualquier equipo con Windows Mobile 5 o superior, y en su última versión, la 1.9, ofrece algunas opciones de compatibilidad para su funcionamiento en modelos específicos, por lo que no está nada mal leerse completo su readme para enterarnos de todas sus posibilidades. Esta fabulosa perla del freeware móvil está creada por Igor V. Bozhko, y resulta confuso ubicar un sitio oficial para descargarla con total confianza, ya que el único que parece cumplir esa función es este post en el foro de Modaco, donde, además de que hay que registrarse y sacar una cuenta para tener acceso a los links de descarga, paradójicamente el que corresponde a esta aplicación está reportado como roto, por lo que la mejor opción es bajarlo de algún sitio conocido de descarga de freeware con repositorios propios, como por ejemplo Softpedia.


May 2 2009

Usar dispositivos USB en una Pocket PC

Gabolonte Blasfemus

image Alguna vez pensaste que estaría buenísimo poder conectar al puerto USB de tu Pocket PC un teclado, un disco rígido, una unidad de DVD, un pen drive o incluso una cámara digital y usar todo esto de la misma forma que cuando lo conectás a la PC? Bueno, un tal Zeno Sloim lo hizo, y para no quedarse con las ganas creó unos drivers para Windows Mobile llamados, lógicamente, Zeno USB Host Drivers. Fáciles de instalar, ya sea a través de ActiveSync o desde el mismo dispositivo con Windows Mobile, este paquete de drivers permite que podamos conectar y usar en nuestra Pocket PC o smartphone cualquiera de los siguientes dispositivos USB:

  • Mouse (aparece un puntero en la pantalla de la Pocket PC que se maneja desde el mismo).
  • Teclado.
  • Discos rígidos USB.
  • Unidades de CD-DVD USB.
  • Pen drives o cualquier otro tipo de USB Mass Storage.
  • Cámaras digitales que utilizan el modo PTP en lugar del USB Mass Storage, pudiendo descargar, previsualizar y borrar fotos y videos almacenados en las mismas.
  • Dispositivos seriales (mediante el cable adaptador correspondiente).
  • Un usuario comentó que incluso lectores de código de barra USB funcionan perfectamente.

Eso sí, no es todo tan fácil. Como el puerto USB de nuestro equipo con Windows Mobile no está pensado para darle energía a ningún dispositivo externo USB, para los casos en los que este no tiene su propia fuente de alimentación incluida, como es el cado de mouses, teclados y pen drives, deberemos preparar un cable USB con inyector de alimentación, de manera tal de poder energizarlos mediante una fuente de alimentación externa. Para los casos en los que el dispositivo USB posee alimentación propia es todo más fácil, sólo necesitaremos el cable USB original al cual le conectaremos en el extremo con el conector USB tipo A un adaptador a mini-B para poder conectarlo a nuestra Pocket PC. Lo que no se menciona y estaría bueno probar para matar dos pájaros de un tiro es si de puede usar un hub USB y así alimentar y usar varios dispositivos en simultáneo.

Aunque parezca increíble por su enorme utilidad y posibilidades, Zeno USB Host Drivers es completamente gratuito.

Vía FreewarePocketPC.