¡Ayúdanos a crear contenido haciendo una donación mediante Paypal!

domingo, 18 de diciembre de 2016

Implementación accesible de Windows XP

 ******¡¡¡IMPORTANTE!!!******

- Lo que se explica en este POST, es únicamente con fines didácticos. Úsalo sólo a título personal.
- Tifloinformático, su autor y/o los desarrolladores de las herramientas mencionadas, no se hacen responsables del mal uso que le des al contenido de esta entrada, siendo tú el/la único/a responsable.
- Las herramientas mencionadas, son propiedad de sus autores.
- Si citas total o parcialmente este artículo, en internet o por otros medios, debes mencionar la fuente:
http://tifloinformatico.blogspot.com
- Las instrucciones que se describen a continuación son para Windows XP Home edition. Aunque pueden servir para otras versiones, no se garantiza que sean válidas para versiones distintas de Windows.


-------------------------

En esta entrada veremos algo que más bien llega tarde, por tratarse de un sistema operativo ya abandonado por Microsoft. Pero aun así habrá todavía, quien por algún motivo necesite trabajar con Windows XP; tanto en lo particular, como en lo profesional.

Por ello, en esta entrada voy a publicar un paquete de software que os permitirá implementar Windows XP de una forma accesible, pero sobre todo, muy sencilla.

*Para que no dejéis de leer el post entero, el link va al final ;)

Como sabréis, XP es un sistema más duro en cuanto a la accesibilidad de su implementación, que sus predecesores.
Aún así, con los conocimientos necesarios, es posible hacer cosas muy interesantes con un disco de instalación de XP: instalaciones desatendidas, integrar controladores, añadir software... En realidad, casi nada que no se pueda hacer con un medio de instalación de Windows Vista, 7, 8 ó 10 (aunque con más limitaciones, por supuesto).

además, XP no cuenta con una infraestructura software desarrollada por la propia Microsoft, como la que existe para versiones posteriores (Windows AIK ó Windows ADK).

Estas plataformas de implementación son todo un mundo, y no son objeto de esta entrada. Pero sí hay que decir, que es una especie de conjunto de software, donde se unifican todas las herramientas necesarias para hacer la infinidad de filigranas que puede hacerse con un medio de instalación de Windows Vista en adelante.

Entre todas esas filigranas, desde Windows Vista es posible usar un entorno reducido de Windows, llamado Windows PE, que es donde corre el programa de instalación del mismo: es como si ejecutásemos Windows normalmente, y lanzásemos el programa de instalación (cosa que puede hacerse sin problema). Pero Windows PE, además de ser un "Windows reducido", se ejecuta en la memoria RAM del equipo, en vez de en el disco duro. esto es imprescindible, para poder gestionar correctamente los discos del ordenador.

Aunque el programa de instalación de Windows XP corre también bajo un entorno reducido, este, ni de lejos es tan flexible como Windows PE. Y aunque es posible modificarlo, con herramientas de terceros y crear un Live CD con montones de aplicaciones, e incluso con accesibilidad, lo cierto es que (al menos hasta donde yo sé) no existe ningún entorno reducido de XP accesible, así como sí existen modificaciones accesibles de Windows PE.

Todo esto bastante resumido, viene a decir, que las posibilidades de que la implementación de versiones de Windows Vista en adelante sea accesible, son mucho mayores que en versiones inferiores. Ya que desde la llegada de Windows PE, es posible crear un entorno Live CD con herramientas de accesibilidad, y hacer que la instalación de Windows si no total, sea parcialmente accesible (dependiendo de si se trata de Windows 7 o versiones superiores).

Pero Windows XP es distinto: la única forma de instalar esta versión de Windows de forma accesible, es creando una instalación desatendida, con las limitaciones que ello supone: no es posible gestionar discos y/o particiones en una instalación desatendida de XP. Tan sólo tenemos dos opciones: o el programa de instalación se detiene en la pantalla de gestión de discos del programa de instalación de XP, o éste formatea todo el disco duro, crea una partición con el tamaño máximo del disco, e instala Windows en ella (no queda muy claro, en caso de haber más de un disco duro, cual considera el programa de instalación de XP que debe formatear).

Como supondréis, esta limitación en el control de la gestión de discos es algo importante, pues podrían perderse datos de interés, si no se tiene mucho cuidado; y si estamos ante un equipo con una configuración de disco compleja, donde por ejemplo hayan dos o más particiones, si queremos que tras la instalación de Windows XP todo quede igual, nos va a suponer bastante trabajo.

Pero los problemas con XP y su implementación van más allá, y por eso me decidí hace ya un tiempo, a buscar una solución realmente práctica:

Como vimos en una de las primeras entradas del blog, para instalar un sistema operativo, normalmente hay que iniciar el equipo desde el CD o el USB. Esto como ya expliqué en un audiotutorial, depende de la BIOS; y la BIOS en ningún caso es accesible, y por tanto, configurar el órden de arranque sin ver es imposible.

La solución que di a este problema consistía en volcar el contenido de un Live CD accesible, o un "Windows accesible" en el disco duro del ordenador. De esta forma (y siempre que el ordenador esté configurado para trabajar en modo BIOS heredado, porque no existe ningún live CD accesible, ni "Windows accesible" preparado para trabajar en modo UEFI) conseguimos arrancar el equipo con el entorno accesible que queramos, con independencia de la configuración de arranque de la BIOS.

Pero esto no funcionaría con XP: si intentamos volcar el contenido de un medio de instalación de XP en el disco duro del ordenador e iniciar el equipo, y que se empiece a instalar Windows XP normalmente... ¡No funciona!.

Ciertamente, no he conseguido entender realmente el motivo: La explicación pasa porque el boot de XP es totalmente distinto al de Windows Vista, 7, 8 y 10. Pero aún no he conseguido entender, que un disco de instalación de XP pueda bootear desde un CD, pero no desde un disco duro (si el contenido es el mismo, y el CD de instalación también tiene un boot; ¡porque lo tiene!)

Pero la cuestión es que no hace falta que lo probéis, porque ya lo he hecho yo ¡y no funciona!: aparece un error de falta de boot...

Intentando buscar una solución en internet, se puede ver que ya hay quien ha intentado hacer esto mismo y con el mismo resultado.

La solución que proponen algunos en algunos foros, es cargar en el disco duro el contenido de un disquete de arranque de Windows 98, o de MS-DOS.
¿Curioso verdad, que eso sí pueda arrancar, y un medio de instalación de XP no?.

Pero hacer esto supone muchos problemas sobre todo de accesibilidad, porque requeriría interactuar demasiado con el ordenador; hacer demasiadas cosas a ciegas.

Además, no sé por que me da, que los que han propuesto eso (que incluye por supuesto, cargar también el contenido de un medio de instalación de XP, en un directorio del disco duro) no han pensado, que eso nunca puede funcionar para instalar XP desde el disco duro, ya que si se formatea el disco ... ¡Se pierde también el medio de instalación! ¿cómo pensarían instalar el sistema sin los archivos de instalación? ;)

Así pues, como esa solución no son más que problemas, he optado por algo mucho más práctico, sencillo y por supuesto, accesible.

Lo que he hecho, ha sido hacer una instalación limpia de XP (en este caso home edition) en un entorno real. Y sin configurar nada, ni instalar o desinstalar nada, la he preparado para que esa imagen de Windows pueda ser portada a cualquier ordenador.

No penséis que es un "Windows XP portable": no, no lo es.
Es un Windows para entendernos, medio instalado. Y para los que entiendan más de los tecnicismos de la implementación de Windows, "generalizado".

Así, sólo he tenido que capturar la imagen de este Windows XP, para poder compartirla.

Podría haberlo hecho de una forma más profesional, y hacer una imagen de Windows realmente, como suele hacerse desde que existe Windows AIK, en un archivo WIM.
Pero ello hubiera supuesto que aplicar la imagen hubiese sido algo más complicado.
Así, he optado por compartir la imagen en un archivo comprimido en .RAR, que es lo más sencillo, y todo el mundo sabrá hacer, ya que únicamente hay que descomprimir el .RAr en una partición.

Solo eso, y poner una clave de producto, que yo no proporciono en la imagen de Windows.
Además, de esta forma podréis hacer algo que no es posible con un CD con un archivo de respuestas desatendidas: Configurar totalmente la instalación de Windows, ya que una vez descomprimida la imagen, podréis acceder a un archivo de configuración, donde se almacena la configuración de cada opción del programa de instalación de Windows XP.

En un CD de XP con un archivo de respuestas, no es posible modificar la configuración de la instalación, a menos que: o creéis otro CD, o este sea regrabable, y grabéis de nuevo todo el sistema.

Existe la posibilidad de que el archivo de respuestas esté en un disquet por ejemplo, y así poder modificarlo antes de la instalación. Pero por experiencia propia, puedo deciros que es una tortura hacer que el programa de instalación de XP lo reconozca correctamente.

Así, con el paquete de XP que os comparto en esta entrada, podréis configurar cosas como la clave de producto, nombre de usuario, nombre del equipo, contraseña del usuario... Y muchas otras cosas; aunque en esta entrada no voy a explicaros todos los parámetros de configuración del archivo de respuestas.

Lo primero que deberéis hacer, será preparar el disco duro donde implementaréis XP: Podéis bien, iniciar el equipo con un live CD accesible por ejemplo, y desde él hacer todo el proceso. O podéis quitar el disco duro del ordenador donde debe instalarse XP (si por ejemplo no inicia desde el CD) y conectarlo a un ordenador de apoyo, que tenga instalada cualquier versión de Windows (no será necesario en este caso, iniciar el ordenador en modo live CD).

Antes de aplicar el paquete de XP, debéis preparar el disco duro: En esta entrada resumiré bastante este punto, por ser algo largo de explicar.

Básicamente consiste, en eliminar las particiones que no sirvan (yo soy partidario de eliminarlas todas, y crear las que se necesiten).

Así pues, nos valdremos de Disk part para ello:

Pulsaremos Windows +r y escribiremos "diskpart" sin las comillas.

Ahora, lo primero es listar los discos duros del ordenador (teniendo ya conectado el disco donde aplicaremos XP, si trabajamos en un equipo de apoyo.

Para ello hay que escribir "list disk" sin las comillas.

A continuación, aparecerá un listado con los discos duros del equipo. Aquí es muy importante identificar correctamente el disco donde debemos aplicar XP, porque de lo contrario podríamos eliminar el contenido de otro disco.

Una pista: Si aparecen más de un disco, y no tenemos claro cual es el que necesitamos gestionar, podemos listar los volúmenes con "list volume", sin las comillas.

Ahora, nos aparecerá un listado de todos los volúmenes del equipo.

Lo bueno de esto es, que nos aparece entre otras cosas, la letra de la unidad, con lo que es desde luego, muchísimo más sencillo identificar la unidad que buscamos.

Para saber la letra de la unidad del disco que hemos conectado por ejemplo, en un ordenador de apoyo, podemos verla en Equipo, ó Mi PC.

El siguiente paso será seleccionar el disco/volumen donde vamos a aplicar XP. Para ello, escribiremos: "Select disck #", o "select volume X" sin las comillas, donde "#" en la selección de disco es el número del disco que nos muestra diskpart, y "X" en la selección de volúmen, es la letra del volumen, que nos muestra diskpart.

Ahora podemos listar las particiones del volumen; así de paso, nos aseguramos de haber elegido correctamente la unidad.

Para ello escribiremos "List partition" sin las comillas.

Diskpart nos muestra un listado de particiones, que iremos eliminando con el comando "Delete partition #" sin las comillas, donde "#" es el número de cada partición. Este comando debemos repetirlo una vez por cada partición que queramos eliminar.

Por ejemplo, si hay dos particiones en el disco, deberemos escribir:

Delete partition 1
Delete partition 2

Es posible, que algunas particiones no podáis eliminarlas, y que Diskpart os diga que para ello uséis el parámetro Override. Esto pasa normalmente, con particiones de sistema y similares. En este caso, os aconsejo que no os compliquéis la vida con esto, y hagáis un clean directamente, con lo que eliminaréis todo el contenido del disco duro, dejándolo como de fábrica (lo que se conoce como "estado cero")

Si es posible, soy partidario de antes eliminar las particiones manualmente. Pero si hacéis un clean directamente, tampoco pasa nada.

Para ello sólo hay que escribir "clean" sin las comillas. Y si queréis hacer un estado cero más a fondo por así decirlo, tan sólo debéis escribir "clean all" sin las comillas.
*"clean all" puede tardar varios minutos en terminar el proceso.

Una vez limpiado el disco, sólo queda preparar el disco duro para aplicar XP.

En este punto vamos a crear las particiones que deban haber en el disco duro: podríamos crear sólo la de XP, y una vez instalado el sistema, crear el resto, si fuese necesario. Pero creo que es más sencillo y ahorra trabajo, hacerlo en este momento.

En cualquier caso, lo importante es la partición donde se aplicará XP, y es la que vamos a ver como crear.

La partición de XP, igual que la de cualquier versión de Windows, debe ser una partición de sistema, y booteable.

Para ello, en Diskpart escribiremos la siguiente lista de comandos, todos separados unos de otros (cada uno en una línea independiente) y sin comillas:

"create partition primary"
"select partition 1"
"active"
"format fs=ntfs quick"
"assign"

Con esto, lo que haremos es crear una única partición con todo el tamaño disponible del disco duro, de sistema y booteable; la formatearemos, le diremos que la partición debe ser NTFS y le asignaremos una letra a la unidad.

Si queremos configurar el tamaño de la partición (porque queremos crear otras particiones en el mismo disco por ejemplo) lo haremos en el primer comando, con algo como esto (sin las comillas):

"create partition primary size=200000"

En este caso, la partición de sistema sería de 200 GB; por lo que quedaría el resto del tamaño del disco duro, para crear las particiones que queramos.

Una vez terminada la configuración del disco duro, sólo queda volcar el paquete de XP en este.

Si habéis creado más de una partición, es importante que lo hagáis en la partición de sistema; y si habéis creado más de una partición de sistema, que sea en la que habéis marcado como "Activa", que sólo puede haber una con este atributo, y que será desde la que arranque el ordenador.

Para volcar el contenido del paquete de XP en la partición de sistema, podéis simplemente descomprimir el .RAR en la partición. O si lo preferís, descomprimirlo en cualquier otra unidad, y copiar todos los archivos y carpetas tal como están, en la partición de sistema del disco duro del equipo donde se aplicará XP.

*Si descomprimís directamente el .RAR en la partición de sistema, aseguraos de que no se cree una carpeta donde esté todo el contenido del paquete, en la partición, porque obtendríais un error de falta de boot, al arrancar el equipo.
Deben quedar todos los archivos y carpetas tal como están en el paquete de XP, en la raíz de la unidad donde volquéis el paquete.

*Es aconsejable que configuréis el explorador de Windows para que muestre los archivos ocultos y de sistema; e incluso, para que muestre las extensiones de archivo conocidas, para que no os dejéis ningún archivo ó carpeta sin copiar en la partición de sistema.

Una vez volcado correctamente el paquete de XP en la partición de sistema, sólo queda introducir la clave de producto en el archivo de configuración de la instalación.

para ello, asumiremos que la letra de la partición de sistema es la c:\ (pero puede variar en cada caso).

deberéis ir a la siguiente ruta:

C:\$WIN_NT$.~BT\winnt.sif

El archivo que se abre, es de tipo "configuración". En concreto, en formato .INI.

*No modifiquéis nada que no sepáis realmente qué es, o la instalación del sistema podría fallar.

Para introducir la clave de producto, que debe ser una clave de producto válida para Windows XP Home edition, debéis ir a la línea 40: ProductKey="", donde deberéis introducir una clave de producto válida entre las comillas ("").

Esto mismo debeis hacerlo a continuación, en la línea 44: productid="", donde igualmente, deberéis introducir la clave de producto (la misma que pusísteis en la línea 40) entre las comillas.

Con esto sería suficiente, ya que todo lo demás está correctamente configurado: El nombre del usuario y del equipo, como se puede ver, es el mismo: "Particular". Podéis modificarlos, en las líneas 41, FullName="Particular" (nombre del usuario), y 43: ComputerName=Particular (nombre del equipo).

Tal como está configurado, Windows XP se instalará con un usuario sin contraseña. Para poner una contraseña de inicio de sesión al usuario que se cree durante la instalación, debéis modificar la línea 32: AdminPassword=*, cambiando el asterisco (*) por la contraseña que queráis.

También podéis configurar si la contraseña se encriptará o no, en la siguiente línea; la 33: EncryptedAdminPassword=no, cambiando "no" por "yes", sin las comillas.

Además, podéis configurar el nombre de la organización durante la instalación si queréis. Por defecto, está configurado para que se ponga el nombre por defecto. Pero podéis personalizarlo, en la línea 42: OrgName=*, cambiando el asterisco (*) por el nombre que queráis.

El resto de la configuración si queréis, tendréis que averiguar como modificarla. Los parámetros que he explicado, son en principio los más usuales.

Tanto estos, como el resto de la configuración, puede modificarse después, una vez se haya instalado el sistema.

Una vez terminado de configurar la instalación, debéis cerrar el archivo Winnt.sif aplicando los cambios.

Si todo ha ido como debiera, sólo queda iniciar el ordenador donde queréis instalar este XP, con el disco duro donde habéis aplicado el paquete de XP conectado.

Al encender el equipo, deberéis esperar porque lo que aparecerá será el programa de instalación, indicando que está realizando algunas operaciones.

Como en realidad el sistema ya está instalado, ni se verá la pantalla de gestión de discos, ni la primera fase de la instalación (copia de archivos). La instalación empezará a partir de la configuración del sistema.

en condiciones normales, tendríamos que interactuar con el programa de instalación, para configurar el usuario, clave de producto ETC. Pero al tener el paquete de XP un archivo de respuestas integrado, todo el proceso se hará de forma automática, por lo que únicamente hay que esperar a oír el sonido de inicio de sesión de XP, lo que nos indicará que la instalación del sistema ha terminado. Esto puede tardar entre quince y veinte minutos, aunque el tiempo exacto dependerá de cada ordenador.

*El sonido de inicio de sesión, sólo se oirá en casos muy concretos, ya que XP no tiene controladores nativos de sonido para la mayoría del hardware actual, o de equipos de algunos años atrás.
Para garantizar que funcione el sonido tras la instalación de Windows XP, lo mejor es utilizar una tarjeta de sonido USB, que conectada al equipo, será automáticamente reconocida tras la instalación, y podremos oír el sonido del sistema a través de esta.

Una vez se oiga el sonido de inicio de sesión, estaréis en el escritorio (si habéis configurado una contraseña de usuario es posible que en este punto Windows os la sonicite).

En este punto, Windows no será accesible, al no tener preinstalada ninguna herramienta de apoyo, pero podéis usar las nativas de XP: Narrador por ejemplo, que podéis ejecutar pulsando "Windows+r", escribiendo "narrator" sin las comillas y pulsando Enter.
De esta forma, se iniciará el Narrador y con paciencia, podréis ejecutar la herramienta de apoyo que queráis.

El paquete de implementación de XP podéis descargarlo del siguiente enlace.

Espero que os haya gustado esta entrada.
¡Os espero en un próximo post!

 

 

Descarga Windows XP Home Edition SP3 preinstalado 

 

 

md5 del archivo: ced0e6142cf42120d33650550ab7c2ab

 

domingo, 11 de diciembre de 2016

Comprobar modo de configuración de la BIOS: UEFI o BIOS heredado

     ******¡¡¡IMPORTANTE!!!******

- Lo que se explica en este POST, es únicamente con fines didácticos. Úsalo sólo a título personal.
- Tifloinformático, su autor y/o los desarrolladores de las herramientas mencionadas, no se hacen responsables del mal uso que le des al contenido de esta entrada, siendo tú el/la único/a responsable.
- Las herramientas mencionadas, son propiedad de sus autores.
- Si citas total o parcialmente este artículo, en internet o por otros medios, debes mencionar la fuente:
http://tifloinformatico.blogspot.com
- Las instrucciones que se describen a continuación han sido probadas en Windows 7. Aunque pueden servir para otras versiones, no se garantiza que sean válidas para versiones distintas de Windows.


-------------------------

En esta ocasión, publicaré una pequeña entrada, a modo de paréntesis ya que tenía pensado publicar una segunda entrada relacionada con la eliminación de contraseñas de usuarios en Windows; en concreto, de cuentas vinculadas a una cuenta de Microsoft.
Pero como esta entrada será un tanto larga y elaborada, he preferido publicar antes esto, ya que creo que a muchos os servirá a la hora de instalar Windows (otra lucha constante con la accesibilidad).

Se trata de una pequeña herramienta que me he programado para el día a día de mi trabajo: Como sabéis, desde hace ya un tiempo, los ordenadores funcionan con el maldito UEFI (que supongo no hace falta explicar con demasiado detalle qué es).

También sabréis que si un ordenador trabaja con la BIOS en modo UEFI, si queréis instalar un sistema operativo, estáis perdidos porque la accesibilidad conseguida tras muchos años y trabajo, por algunas personas que han conseguido integrar lectores de pantalla u otras herramientas de apollo en medios de instalación de Windows, como por arte de magia es... nula, por más vueltas que le déis (aunque en realidad podrían modificarse medios de instalación de Windows para devolverles la accesibilidad)

Uno de los principales problemas a los que nos enfrentamos a la hora de instalar Windows sin ver es, saber si la BIOS del equipo está configurada en modo UEFI o BIOS heredado.

No sirve de mucho saberlo, porque cambiar la configuración es absolutamente imposible, sin ver, si no nos ayuda alguien.

Pero aunque sea por no perder el tiempo, me he programado una pequeña herramienta que siempre y cuando pueda entrar en Windows, si este está instalado en el equipo y no tiene errores de inicio, me diga en que modo está configurada la BIOS.

El programa es la cosa más simple del mundo: Sólo hay que ejecutarlo (está compilado para 32 bits, para que funcione tanto en Windows de 32 como de 64 bits) y tras un mensaje de bienvenida, nos dirá el tipo de configuración de la BIOS: "UEFI" o "BIOS heredado" ¡así de simple!.

A continuación os dejo el enlace de la aplicación, por si queréis usarla. Esta es una de esas herramientas que nos permite hacer algo relacionado con la BIOS, desde Windows: o sea, de forma accesible; por lo que creo, merece la pena tenerla por si acaso.

¡A disfrutarlo!

 

 

Descarga BIOS Mode para Windows 

 

 

md5 del archivo: 487217eb2e7349ae30e15ac701b66d33