¿Cómo restauro mi registro maestro de arranque?


12

He instalado la prueba de Autocad 2011 en mi sistema y luego descubrí que Autocad cambia el MBR. (ver aquí ) Ahora quiero restaurar mi MBR antes de la última vez que instalé la versión de prueba de autocad 2011 (de hecho, al MBR original). ¿Cómo puedo hacer eso? Sea específico, no soy un técnico de hardware profesional.

Estoy usando Windows 7 Home.


12
Wow, ¿un software modifica tu MBR? Lo desinstalaría de inmediato, formatearía mi unidad y exigiría un reembolso completo .
Cody Gray

44
Solución a todo ese tipo de software: virtualización. Como en la vieja anécdota sobre la EM, ni siquiera le des una oportunidad.
Bakudan,

Tengo que decir que estoy de acuerdo con @Cody Gray al 100%.
boehj

hola soy cartel original No puedo dejar comentarios en las publicaciones (no sé por qué). entonces ... mi computadora es una computadora portátil (Sony Vaio F134 / FX) y tiene MS Windows original y no tengo acceso a los medios de instalación de Windows.
qiback

¿Qué versión de MS Windows estás ejecutando? Hay muchas preguntas sobre cómo recuperar el MBR: WinXP , WinVista y Win7 .
Lekensteyn

Respuestas:


8

Para este problema, en realidad no es un problema con el MBR. Los foros de AudoCAD a los que se vinculó tenían la siguiente información:

No es un cambio en MBR. grub bootloader puso su código stage2 en los sectores 2048 después del registro maestro de arranque. Los sistemas operativos no utilizan esta área de disco duro y reside antes de la primera partición. entre el byte 3585 (0x0E01) y el byte 4096 (0x1000) autocad 2011, escriba algún código en esta área y destruya el código grub boot stage2.

Necesitará reinstalar GRUB. De acuerdo con Super GRUB Disk Wiki , puede reparar GRUB desde una instalación de Linux si usa un LiveCD, o desde el símbolo del sistema GRUB si puede llegar a la etapa 1, o usando dicho disco Super GRUB para reparar el gestor de arranque. Dependiendo de su versión de GRUB, hay diferentes opciones para qué disco de recuperación debe usar; Puedes verlos a todos aquí .

Si tiene acceso a la etapa 1 del cargador, use los siguientes comandos:

Encuentre la partición donde está GRUB stage1.

grub>find /boot/grub/stage1
grub>find /grub/stage1
Output from these commands might be:
  (hd0,1)
  (hd0,3)

Supongamos que desea restaurar GRUB desde segunda partición en el primer disco duro, (hd0,1).

Simplemente escriba estos comandos:

grub>root (hd0,1)

que incita:

Filesystem type is ext2fs, partition type 0x83

y entonces:

grub>setup (hd0)

que incita:

Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists...

yes Ejecutando "embed / boot / grub / e2fs_stage1_5 (hd0)" ... 15 sectores están integrados. Se ejecutó "install / boot / grub / stage1 d (hd0) (hd0) 1 + 15 p (hd0,1) / boot / grub / stage 2 /boot/grub/menu.lst" ... se realizó correctamente.

Ahora puede reiniciar su máquina con el comando reiniciar.

grub>reboot

2

Antes de hacer esto, asegúrese de hacer una copia de seguridad de sus datos valiosos .

Una posible solución a su problema es utilizar los medios de instalación de Windows para intentar reparar el MBR. Coloque el DVD en la unidad y lo guiará a una opción para reparar la instalación.

CODA

La otra opción es agarrar un .iso de Super Grub , grabarlo y usarlo en su lugar. Puede reparar MBR rotos.


2

Según su enlace, AutoCad 2011 no modifica el MBR, sino que modifica los 2K bytes que lo siguen (que generalmente no se utilizan, excepto por GRUB), por lo tanto, debe reinstalar Grub en lugar de restaurar el MBR. En cualquier caso, dado que es una pregunta importante, abordaré lo que realmente preguntó: restaurar MBR.

Con mucho, la forma más fácil y rápida de hacer una copia de seguridad / restaurar el MBR es usar un Linux Live-CD y dd.

Simplemente inicie en el livecd y realice:

dd if=/dev/sda of=MBR.bak bs=512 count=1

restaurar usando el mismo comando pero con volteado ofyif

dd if=MBR.bak of=/dev/sda

Asegúrese de que se /dev/sdarefiere a su disco duro primario, no hay necesidad de especificar el tamaño de bloque y el recuento ya que MBR.bak ya tiene 512 bytes. restaurar (los últimos 66 bytes del MBR son la tabla + firma)

Para hacer una copia de seguridad y restaurar la parte que AutoCad sobrescribe, reemplace el recuento con 5 (para cubrir los primeros 512 y los 2k siguientes). Suponiendo, por supuesto, que hiciste esto antes de instalar AutoCad. Aunque, como señaló Cody, cualquier pieza de software PARTICULARMENTE UNA VERSIÓN DE PRUEBA que modifique su disco duro en un nivel tan bajo debe eliminarse inmediatamente


0

Si desea restaurar su MBR a su estado original y tiene win 7 o vista, puede hacer esto:

  1. Coloque el disco de instalación de Windows Vista o Windows 7 en la unidad de disco y luego inicie la computadora.
  2. Presione una tecla cuando se le solicite.
  3. Seleccione un idioma, una hora, una moneda, un teclado o un método de entrada, y luego haga clic en Siguiente.
  4. Haz clic en Reparar tu computadora.
  5. Haga clic en el sistema operativo que desea reparar y luego haga clic en Siguiente.
  6. En el cuadro de diálogo Opciones de recuperación del sistema, haga clic en Símbolo del sistema.
  7. Escriba Bootrec.exe / FixMbr y presione ENTRAR.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.