El MBR ****SIEMPRE**** tiene que estar. Es un programita que arranca una particion por definición. Si no está, no se arranca nada. Luego para "desinstalar" el MBR del GRUB, hay que sobreescribir con el MBR que instala Windows, que no es mas que un programita que carga la partición activa y desde ahi el bootmanager de Windows se arranca. Desde la consola de recuperacion es con FIXMBR como te han dicho, o fdisk /mbr desde un disquete de arranque de msdos. Diría que cualquiera sirve perfectamente.
El comando DD que te ha dicho Petrus es para restaurar un MBR que ha sido previamente salvado (if=/mnt/sda1/mbr.img <-- archivo mbr.img salvado en un dispositivo USB, SATA o SCSI (sda1)), y resulta que en el MBR aparte del programita de arranqu también está la tabla de particiones... luego de ahí el estropicio, sobreescribistes con nada el inicio del disco duro.
Aún tienes una pequeña posibilidad, y es arrancar una knoppix o cualquier live cd que tengas a mano y mirar si tiene el programa gpart:
Paquete: gpart
Estado: sin instalar
Versión: 0.1h-4
Prioridad: opcional
Sección: universe/admin
Desarrollador: David Coe <davidc@debian.org>
Tamaño sin comprimir: 115k
Depende de: libc6 (>= 2.3.2.ds1-4)
Descripción: Guess PC disk partition table, find lost partitions
Gpart is a tool which tries to guess the primary partition table of a PC-type
disk in case the primary partition table in sector 0 is damaged, incorrect or
deleted.
It is also good at finding and listing the types, locations, and sizes of
inadvertently-deleted partitions, both primary and logical. It gives you the
information you need to manually re-create them (using fdisk, cfdisk, sfdisk,
etc.).
The guessed table can also be written to a file or (if you firmly believe the
guessed table is entirely correct) directly to a disk device.
Supported (guessable) filesystem or partition types:
* BeOS filesystem type.
* FreeBSD/NetBSD/386BSD disklabel sub-partitioning scheme used on Intel
platforms.
* Linux second extended filesystem.
* MS-DOS FAT12/16/32 "filesystems".
* IBM OS/2 High Performance filesystem.
* Linux LVM physical volumes (LVM by Heinz Mauelshagen).
* Linux swap partitions (versions 0 and 1).
* The Minix operating system filesystem type.
* MS Windows NT/2000 filesystem.
* QNX 4.x filesystem.
* The Reiser filesystem (version 3.5.X, X > 11).
* Sun Solaris on Intel platforms uses a sub-partitioning scheme on PC hard
disks similar to the BSD disklabels.
* Silicon Graphics' journalling filesystem for Linux.
Other types may be added relatively easily, as separately compiled modules.
Que como ves se encarga de deducir las particiones de un disco duro, te presenta una posibilidad y si estás de acuerdo, escribe la nueva tabla de particiones en el MBR.
Arráncalo de esta manera como root: gpart /dev/hda
Suerte si no es tarde ya...
Edited by reztho, 25 June 2006 - 05:51 PM.