All of lore.kernel.org
 help / color / mirror / Atom feed
* GRUB2 is not working from pendrive
@ 2009-03-15 15:36 J.Bakshi
  2009-03-24  1:21 ` Pavel Roskin
  0 siblings, 1 reply; 3+ messages in thread
From: J.Bakshi @ 2009-03-15 15:36 UTC (permalink / raw)
  To: The development of GRUB 2

Dear list,

With legacy GRUB I have no problem to install it on a pendrive and boot the 
grub legacy from that drive. Presently I am trying to do the same with grub2.

My pendrive is 8 GB Transcend with 2 partitions. /devsda1 is fat32 (2 GB) 
and /dev/sda2 is reiserfs (6 GB).

My system is debian lenny and grub Version: 1.96+20080724-16

I have mounted my pendrive as ( the reiserfs partition)

~~~~~~~~~~~~~~~~~~~~~~~~~
mount /dev/sda2  /mnt/pen
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Then install grub as

~~~~~~~~~~~~~~~~~~~~~~~~~
grub-install --root-directory=/mnt/pen /dev/sda2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Grub install reports a success message. Then I copy grub.cfg from my HDD to 
the pendrive at the same location i.e /mnt/pen/boot/grub/

Now If I try to boot from the pendrive it says found boot record ...OK
and then displays GRUB but nothing further happens :-(

What might be the wrong I have done here ?

Please enlighten me.

thanks



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: GRUB2 is not working from pendrive
  2009-03-15 15:36 GRUB2 is not working from pendrive J.Bakshi
@ 2009-03-24  1:21 ` Pavel Roskin
  2009-03-24 15:37   ` J. Bakshi
  0 siblings, 1 reply; 3+ messages in thread
From: Pavel Roskin @ 2009-03-24  1:21 UTC (permalink / raw)
  To: The development of GRUB 2

On Sun, 2009-03-15 at 21:06 +0530, J.Bakshi wrote:
> Dear list,
> 
> With legacy GRUB I have no problem to install it on a pendrive and boot the 
> grub legacy from that drive. Presently I am trying to do the same with grub2.
> 
> My pendrive is 8 GB Transcend with 2 partitions. /devsda1 is fat32 (2 GB) 
> and /dev/sda2 is reiserfs (6 GB).
> 
> My system is debian lenny and grub Version: 1.96+20080724-16
> 
> I have mounted my pendrive as ( the reiserfs partition)
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~
> mount /dev/sda2  /mnt/pen
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> Then install grub as
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~
> grub-install --root-directory=/mnt/pen /dev/sda2
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This installs the bootloader to the first sector of the
partition /dev/sda2, not to the MBR (the first sector of the whole
drive).  BIOS loads the code from the MBR.  To install GRUB2 to the MBR
of the drive, use

grub-install --root-directory=/mnt/pen /dev/sda

> Grub install reports a success message. Then I copy grub.cfg from my HDD to 
> the pendrive at the same location i.e /mnt/pen/boot/grub/
> 
> Now If I try to boot from the pendrive it says found boot record ...OK
> and then displays GRUB but nothing further happens :-(

Perhaps you have an old GRUB bootloader in the MBR but it fails to find
its files.

I checked reiserfs support in the current GRUB2 and it appears to be OK.

> What might be the wrong I have done here ?

You installed the bootloader to a place where BIOS cannot access it.
It's not a regression.  grub-legacy would have the same problem.

-- 
Regards,
Pavel Roskin



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: GRUB2 is not working from pendrive
  2009-03-24  1:21 ` Pavel Roskin
@ 2009-03-24 15:37   ` J. Bakshi
  0 siblings, 0 replies; 3+ messages in thread
From: J. Bakshi @ 2009-03-24 15:37 UTC (permalink / raw)
  To: grub-devel

On Mon, 23 Mar 2009 21:21:41 -0400
Pavel Roskin <proski@gnu.org> wrote:

> On Sun, 2009-03-15 at 21:06 +0530, J.Bakshi wrote:
> > Dear list,
> > 
> > With legacy GRUB I have no problem to install it on a pendrive and
> > boot the grub legacy from that drive. Presently I am trying to do
> > the same with grub2.
> > 
> > My pendrive is 8 GB Transcend with 2 partitions. /devsda1 is fat32
> > (2 GB) and /dev/sda2 is reiserfs (6 GB).
> > 
> > My system is debian lenny and grub Version: 1.96+20080724-16
> > 
> > I have mounted my pendrive as ( the reiserfs partition)
> > 
> > ~~~~~~~~~~~~~~~~~~~~~~~~~
> > mount /dev/sda2  /mnt/pen
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > 
> > Then install grub as
> > 
> > ~~~~~~~~~~~~~~~~~~~~~~~~~
> > grub-install --root-directory=/mnt/pen /dev/sda2
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> This installs the bootloader to the first sector of the
> partition /dev/sda2, not to the MBR (the first sector of the whole
> drive).  BIOS loads the code from the MBR.  To install GRUB2 to the
> MBR of the drive, use

thanks a lot. Actually the grub did not recognise the device node of
pendrive. I re-generate the device map with pendrive attached at USB
and now I have no problem to install grub on it. And yes; it must be 
grub-install --root-directory=/mnt/pen /dev/sda

Thanks


> 
> grub-install --root-directory=/mnt/pen /dev/sda
> 
> > Grub install reports a success message. Then I copy grub.cfg from
> > my HDD to the pendrive at the same location i.e /mnt/pen/boot/grub/
> > 
> > Now If I try to boot from the pendrive it says found boot
> > record ...OK and then displays GRUB but nothing further happens :-(
> 
> Perhaps you have an old GRUB bootloader in the MBR but it fails to
> find its files.
> 
> I checked reiserfs support in the current GRUB2 and it appears to be
> OK.
> 
> > What might be the wrong I have done here ?
> 
> You installed the bootloader to a place where BIOS cannot access it.
> It's not a regression.  grub-legacy would have the same problem.
> 



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-03-24 15:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-15 15:36 GRUB2 is not working from pendrive J.Bakshi
2009-03-24  1:21 ` Pavel Roskin
2009-03-24 15:37   ` J. Bakshi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.