[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Duda con backup de mbr y tabla de particiones



El 2013-04-30 11:32, maykel@maykel.sytes.net escribió:
El 2013-04-30 11:06, maykel@maykel.sytes.net escribió:
El 2013-04-29 20:34, maykel@maykel.sytes.net escribió:
El 2013-04-29 18:21, Camaleón escribió:
El Mon, 29 Apr 2013 18:04:21 +0200, maykel escribió:

Vuelvo a reabrir el hilo porque no me queda claro una cosa tan
sencilla...y la verdad es que me tiene un poco "mosqueado".

(...)

Ahora bien, porque me estoy volviendo loco, no debería de arrancar automáticamente si tiene tabla de particiones, grub y recuperada la imagen?? La verdad es que le estoy dando mil vueltas y no entiendo como una cosa tan sencilla que inclusive tiene el mismo espacio en disco duro y es una máquina virtual calcada vamos... No lo entiendo, quizás esté haciendo algo mal... Me gustaría hacer todo este proceso por comandos ya
que así sabes perfectametne lo que estás haciendo y me dá más
flexibilidad.

Por favor corríjanme si he realizado algo mal, pero la maquina virtual
no arranca... Se queda en:

Booting From Hard Disk ...

No devuelve error.

Intuyo que no puede cargar el grub, porque si lo restauro con un live cd como systemrescuecd, ubuntu y derivados luego arranca perfectamente... Pero quiero saber el por qué? En teoría, para el backup y restauración
del mbr se usa dd, no entiendo porque no arranca...

Alguien me puede hechar una mano??

Se trata de la misma situación que preguntabas en el primer mensaje de este hilo, pensaba que te había quedado claro pero ya veo que no :-).

El enlace que mandé era muy completo y tenía ejemplos de uso y distintos
escenarios:

http://en.wikibooks.org/wiki/How_To_Backup_Operating_Systems

FSarchiver, rsync y cp son utilidades que no trabajan a nivel de bloques sino de archivos por lo que son más flexibles pero tienes que restaurar
GRUB a mano, sí o sí.

Partclone, Partimage y Clonezilla (que tira de los dos primeros) trabajan a nivel de bloques por lo que no suelen tener problemas para restaurar el cargador de arranque aunque en tu caso se trata de una VM y el problema te puede venir por ahí (o también la forma -las opciones- que hayas pasado al programita para hacer la imagen y para restaurarla).

¿Has probado a restaurar la imagen en un disco duro "físico"?

Saludos,

--
Camaleón


Gracias por contestar. No he probado en un disco físico, sino en VM. Vale entiendo que con rsync, cp y demás tenga que restaurar el grub a mano pero entonces para que está dd if=... no te realiza un backup del
mbr?? Si tienes el mbr restaurado, la tabla de particiones OK y la
imagen bien restaurada no veo inconveniente no sé... A no ser que sea
por las VM pero vamos...

Con partclone he realizado los comandos que has visto, nada fuera de
lo normal. Después de partclone, he restaurado grub y tabla de
particiones y aún así no arranca... Quizá los tiros vayan por ser una
VM porque entonces no sé que pinta el comando:

dd if=/dev/sda of=mbr-sda.mbr bs=512 count=1

He mirado y remirado y por más que miro en todas las páginas pone que
te hace un backup del mbr + tabla de particiones... He seguido los
comandos que he puesto, ni más ni menos.

Lo flexible sería que dd restaurara bien el mbr...

Saludos y gracias.


Con clonezilla sin embargo no he tenido problemas, me ha restaurado
la imagen de /dev/sda1 de una VM en otra VM /dev/sda, sin tener tabla
de particiones el disco, ni formato ni nada...

Y digo yo, si clonezilla es capaz de restaurar tabla de particiones,
grub y datos... Por qué con dd no es lo mismo? clonezilla usa sfdisk,
lshw, partclone, partimage, dd ...

No lo entiendo la verdad.

Seguiré probando e investigando. Pero la verdad es que la fiabilidad
que me ha dado clonezilla no ha sido muy buena, ya comenté en otro
hilo que me ha dejado muchas veces con el "culo" al aire al tratar de
restaurar una imagen que se había hecho OK, incluído la comprobación
de la imagen si se hizo OK y es válida. A la hora de restaurar, usando
partclone, dice que la imagen puede estar corrupta... y te deja ahí,
vendido un pelín... Me encanta linux y su software para hacer backups,
sólo estoy buscando la mejor forma de asegurarme un backup de datos,
mbr y tabla de particiones... Algo que por ejemplo, acronis true image
home hace muy bien.

Por cierto, he probado en una máquina física y mismo de lo mismo...Se
queda en booting from hard disk... Ya he probado restaurar a mano el
grub desde systemrescuecd y arranca.

Es decir, el problema es el grub. Me quiero quitar la parte de tener
que restaurarlo con un live CD y sí poder hacerlo con dd u otra
utilidad...

Saludos.


No es nada del otro mundo no??

MBR Restoration
You should only restore the MBR if it is necessary to do so, and you
should be sure you have an up-to-date backup file to work with.
Because the primary partition table is stored in the MBR, an
out-of-date backup file containing a different version of the
partition table can cause loss of data.
If you are merely rolling back the state of a partition in order to
roll back your OS, you do not need to restore the MBR. The MBR only
needs to be restored if the system is not booting the way you want
(perhaps the MBR was damaged, you purchased a new hard drive and have
no bootable MBR, or you installed Windows which overwrites the MBR
without installing a multi-OS boot manager), or if the primary
partition table has been damaged. Consult the Restoration Scenarios
section to determine when it is appropriate to restore the MBR.
You can choose to restore the entire MBR, which restores the boot
code as well as the primary partition table. Or you can restore just
the boot code within the MBR. If the partition table is okay, just
restore the boot code.
If you previously had GRUB installed in the MBR of your hard drive,
restoring the boot code from backup is usually equivalent to
reinstalling GRUB to the MBR.
For an automated utility which backs up and restores the MBR, mbrback
is recommended.
In this example, we will assume that /dev/sda is the first hard drive
(boot drive) of the system. Substitute your correct boot drive
accordingly.
Boot SystemRescueCD and mount the location where your backup files
are stored. Using the backup location in our previous example:
# Our backup file is on /dev/sda5
mkdir /mnt/back
mount /dev/sda5 /mnt/back

# Our boot drive is /dev/sda
# To restore the boot code ONLY, leaving the partition table unchanged:
dd if=/mnt/back/sda-MBR-backup of=/dev/sda bs=448 count=1

# OR, to restore the ENTIRE MBR (including partition table):
dd if=/mnt/back/sda-MBR-backup of=/dev/sda bs=512 count=1


Podría ser que el backup del mbr sólo valiera para el disco duro desde el cual lo has realizado? Lo digo más que nada porque me he cargado el grub a mano de la VM origina de la cual hice el backup del mbr, lo he restaurado con dd y arranca sin problemas...

Me parecería un poco "absurdo" que el mbr sólo valga para el disco del cual has realizado el backup...

Saludos.


Reply to: