Copiar el Master Boot Record (MBR)
El MBR (Master Boot Record) es un sector de 512 bytes al principio del disco duro que contiene la secuencia de comandos necesarios para cargar el SO y una tabla donde están definidas las particiones del disco duro.
Puede resultar útil guardar una copia de seguridad del mismo para casos de emergencia. Un simple disco de inicio y algún programa como RESTORRB, pueden sacarnos del apuro si tenemos guardada nuestra copia de seguridad. Copiarlo es sencillo y seguro. Utilizaremos las funciones CreateFile y ReadFile para leer el primer sector del disco duro. Esta función copia el sector a un buffer, el parámetro Drive se refiere al disco duro, normalmente sera el 0.
Utilizando la funcion anterior podemos crear una copia de seguridad lista para usar con el programa RESTORRB y un disco de inicio:
Hasta aquí lo sensato y lo que funciona de forma probada, pero que pasaría si copiamos el MBR al primer sector de un disquete. Pues parece que el sistema arranca perfectamente desde el disquete, ahora bien no tengo forma de comprobar si la información de la particiones la toma del nuevo sector o la sigue obteniendo del viejo. La única forma de comprobarlo seria destrozando mi MBR y no pienso hacerlo, si alguien se anima ... Aquí dejo lo necesario para el trasplante de MBR.
Bueno, solo dejar una ultima advertencia. Copiar el MBR a un archivo es seguro y recomendable, copiarlo a un disquete es seguro pero de eficacia no probada e intentar escribir el MBR del disco duro es muy inseguro y no lo recomiendo. Nota: RESTORRB forma parte del programa fips20, que se solía encontrar en casi todas las distribuciones linux como utilidad de particionado no destructivo para DOS. http://www.tux.org/pub/dos/partition-programs/fips/fips-20/ |
Me parace un truco muy interesante. Intentare probar lo que dices.
|
La franja horaria es GMT +2. Ahora son las 10:11:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi