|Subject:||RE: Help-grub Digest, Vol 18, Issue 12|
|Date:||Thu, 6 Aug 2009 16:28:57 -0400|
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.
> 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
> 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
> On Wed, Jul 29, 2009 at 7:39 AM, adrian15 <address@hidden> 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®. Try it now.
|[Prev in Thread]||Current Thread||[Next in Thread]|