domingo, 31 de julio de 2016

Master Boot Record & Boot Configuration Data en Windows 7

En vista de la insistencia con la cual MS nos pedía actualizar a W10 y viendo que el dead-line se aproximaba tuve una de mis ideas geniales. Si ya sabes, una de esas con la que te cargas todo y después de un buen rato intentando solucionarlo aprendes un par de cosillas :-).

El caso es que no estaba muy convencido de migrar pero ya sabéis lo que dicen de la curiosidad y los gatos..... y pensé... hago una imagen de W7 actualizo a W10, hago una imagen de W10 para el futuro y recupero la imagen previa de W7... todo parecía fácil de realizar por lo que me pongo con la tarea.

Después de probar W10 un par de días y ver que todo funciona bien, ayer por la noche decidí volver a W7 y hay empezó la pequeña crisis..... después de recuperar la imagen de W7 upss! sorpresa no arranca el SO.




¡Que raro!, si esto lo he hecho decenas de veces..... pues ya ves, esta vez ha fallado y ha fallado porque a los SO de Microsoft (en concreto al bootmgr & bootloader) parece que nos les gusta mucho que los usuarios les degraden a una versión anterior .

The boot sector of the Windows partition was corrupted or overwritten somehow.

Una vez descartado un error en la imagen mis pasos se dirigieron a ver que pasaba con el MBR pues parecía que el gestor de arranque no localizaba la tabla de  particiones. 

Intente recuperar el MBR de varias formas pero el SO seguía sin arrancar por lo que tenía que haber algo más.

Y en efecto, algo más había de por  medio.  Hello    Boot Configuration Database.

Este archivo viene a ser lo que era boot.ini , es decir contiene información sobre las entradas presentes en el gestor inicio de windows (Windows Boot Manager).

Usando las opciones de recuperación desde la consola intente reparar el BCD pero al ejecutar el comando   bootrec /rebuildbcd   obtenía algo así.


cuando un resultado normal seria algo como esto.



Por lo que al final lo solucione a las bravas. Instale W7 desde cero para restaurar el archivo luego recupere la imagen y usando la opción de reparar equipo (F8) ajusto el BCD existente al nuevo de la imagen restaurada y voila!

Más tarde leyendo un poco más encontré la forma de solucionarlo sin tanto rollo. Básicamente necesitaba cambiar los atributos del archivo para poder editarlo.

attrib c:\boot\bcd -h -r- s 

Y

bootrec /rebuildBCD 


Finalmente, adjunto unos enlaces que me han parecido interesantes. En el ultimo es donde encontré la forma de solucionarlo :)


Culex.


jueves, 28 de julio de 2016

Libros técnicos MS

Desde  la siguiente url se pueden descargar libros técnicos sobre tecnologías y OS de Microsoft,

Si estas un poco aburrido este verano puede ser una opción para aprender alguna cosilla, además de practicar un poco el ingles :-)

Culex.


jueves, 7 de julio de 2016

Qué lenguaje programación prefieres

Me ha hecho mucha gracia....la metáfora.

¿Qué lenguaje de programación ganaría en una partida de poker?


Culex.