Thanks for your responses.
For documentation purposes, I would like to add that I have indeed verified
that dd'ing only the first 512 bytes of the hard drive (i.e. the MBR or LBA
Sector 0) will NOT make the new hard drive a bootable drive, at least not in my
setup.
The reason for that is that GRUB Legacy is writing some instructions to the
next few sectors that follow the MBR. I do not know if Grub Legacy does this
on all setups or if just does this on those which have a "DOS compatible"
partition table (see "--DOS" flag for sfdisk) like mine.
Thanks!
- Jorge
> I believe that grub records the location of the next stage within the
> initial boot loader code there. You are correct in that it is safe to copy
> the MSDOS era boot loaders in that way; they search for a flag (boot/active)
> on a primary partition and chain a loader within that.
>
> What you should do to recover from this is, using the recovery CD do the
> following:
>
> Mount your root partitions somewhere
> mount -o bind /dev (/root/partition)/dev
> mount -o bind /sys (/root/partition)/sys
> mount -o bind /proc (/root/partition)/proc
> chroot (/root/partition) /bin/bash
> ( /bin/sh will likely also work, but you're probably used to bash in
> interactive mode )
> standard grub setup / reinstall commands for your distribution.
>
> In my case I'd manually invoke the grub shell, usually with a specified
> device map file, and then
> http://www.gnu.org/software/grub/manual/html_node/Installing-GRUB-natively.html.
>
> On Wed, Jul 29, 2009 at 7:39 AM, adrian15 <[email protected]> wrote:
>
> > Jorge Canas escribió:
> >
> >> If the first 446 bytes of the MBR can be reused, even if the harddrives
> >> are of different size, then can someone please throw me a bone and explain
> >> why cloning the MBR as described here does not produce a bootable
> >> harddrive?
> >>
> >
> > I think that you are talking about Grub legacy and I do not know if it is
> > currently supported in this mailing list.
> >
> > Grub legacy uses something called stage1_5 which it is stored between MBR
> > end and the first partition beginning.
> >
> > As long as you are not copying it the boot fails.
> > I do not know how to copy stage1_5 but it can be done.
> >
> > Another workaround is to force grub not to link stage1 to stage1_5 which
> > can be done with install command manually or using the Super Grub Disk's
> > hacked's grub's setup command. But it is not recommended.
> >
> > adrian15
_________________________________________________________________
Express your personality in color! Preview and select themes for Hotmail®.
http://www.windowslive-hotmail.com/LearnMore/personalize.aspx?ocid=PID23391::T:WLMTAGL:ON:WL:en-US:WM_HYGN_express:082009
_______________________________________________
Help-grub mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-grub