Bug#586380: update-grub generates root=/dev/hda1

Kurt Roeckx kurt at roeckx.be
Sat Jun 19 00:09:13 UTC 2010


On Sat, Jun 19, 2010 at 12:55:43AM +0100, Colin Watson wrote:
> reassign 583271 grub-common
> reassign 586380 grub-common
> forcemerge 583271 585177 586380
> thanks
> 
> On Sat, Jun 19, 2010 at 01:37:51AM +0200, Kurt Roeckx wrote:
> > Package: grub-pc
> > Version: 1.98+20100614-2
> > Severity: serious
> > 
> > I had to boot from a rescue CD with an older kernel and chrooted
> > into my /, which is /dev/hda1 for that kernel.  I ran update-grub
> > and isntall-grub.
> > 
> > I then rebooted and it passed "root=/dev/hda1" to the kernel.  But
> > the new kernel calls this /dev/sda1.  So it failed to boot.
> > Fixing this manually allowed me to boot.
> 
> This is basically the same as #583271 and #585177.  Merging - I do
> intend to fix this for squeeze one way or another, although it will
> probably involve a grotty packaging-level hack of some kind.

I was more suprised that it seems to depend on the kernel version.

> > Something also seems to be generating a /boot/grub/menu.lst
> > yesterday, not sure why since I don't grub1 instaled anymore.
> > And that's full of entried with root=/dev/hda1, which won't work
> > of course.
> > 
> > ls shows:
> > -rw-r--r-- 1 root root 9228 2010-06-17 23:49:07.000000000 +0200 /boot/grub/menu.lst
> 
> This is really more to do with your previous bug, but this does rather
> suggest that you originally upgraded from GRUB Legacy and have run
> grub-install at some point since then rather than running
> upgrade-from-grub-legacy, which would put you squarely in the middle of
> #586143.

I can atleast confirm that I have the stage2 file.

I assume that I followed the upgrade instructions, but I really
can't tell.


Kurt






More information about the Pkg-grub-devel mailing list