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

Re: Grub can't boot hda1 (vfat/diagnostics), need to do something from DOS?

On Thu, Jan 01, 2009 at 09:25:55AM +0100, Sven Joachim wrote:
> On 2009-01-01 05:51 +0100, A. F. Cano wrote:
> > On a brand new HD, I made a small partition (32M) exactly like the one
> > on the old disk.  Copied (with tar) the contents as the drive was
> > mounted from a usb carrier.  Then I moved it to the main drive caddy
> > and installed Lenny in the rest of the drive.  Grub recognized the
> > vfat partition (the bootable flag is set) and created the necessary
> > entry in the boot menu, but when selected at boot time I get this:
> >
> > Booting Dell Diagnostics
> > root(hd0,0)
> > Filesystem type is fat, partition type 0x6
> > savedefault
> > makeactive
> > chainloader + 1
> > This is not a bootable disk, Please mount a bootable floppy and 
> > press any key to try again...
> >
> > Do I need to run something from DOS?  What am I missing?
> You must install the DOS bootloader with the "sys" command.
> Sven

I believe the DOS bootloader will simply overwrite GRUB,
which resides in the boot sector of the disk, having
no effect on the properties of the first partition.

What I would suggest is that you recopy the original
partition byte-for-byte using dd. For example, if
the source for Dell Diagnostics were /dev/hda1 and the target /dev/sda1,
you would type:

	dd if=/dev/hda1 /dev/sda1

You need to make sure /dev/sda1 is as large or
larger than /dev/sda1.

I think GRUB can boot a partition regardless of the status
of the bootable flag. 

Good luck (and successful partition copying!)

Joel Roth

Reply to: