bugGNU GRUB - Bugs: bug #26834, search for UUID fails with...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #26834: search for UUID fails with dedicated /boot filesystem on disk larger than what BIOS sees

Submitted by:  Arthur Marsh <amarsh04>
Submitted on:  Thu 18 Jun 2009 06:20:08 AM UTC  
 
Category:  Booting Severity:  Major
Priority:  5 - Normal Item Group:  Software Error
Status:  Fixed Privacy:  Public
Assigned to:  Vladimir Serbinenko <phcoder> Originator Name:  Arthur Marsh
Open/Closed:  Closed Release:  1.96+20090523-1
Release:  Bazaar - trunk Reproducibility:  Every Time
Planned Release:  None

Thu 10 Dec 2009 12:35:07 PM UTC, comment #2: 

Vladimir just commited the fix to trunk

Felix Zielcke <fzielcke>
Project Member
Tue 29 Sep 2009 05:56:59 PM UTC, comment #1: 

by adding:

set debug=all
set pager=1

at the grub prompt, I could see a little bit of what was going on.

(hd0), the disk that is larger than what the BIOS can see gets opened successfully and its partition table gets read, however, there is an error:

disk.c 396 Read out of range sector 0xffeb

and then reading (hd0,1) fails.

I believe that something in the "Read out of range" causes reading (hd0,1), even though if I remove the "search" line from the grub menu entry so that (hd0,1) is read without trying to read an "out of range sector", the read of (hd0,1) is successful and I can boot from the large hard disk.

Arthur Marsh <amarsh04>
Thu 18 Jun 2009 06:20:08 AM UTC, original submission:  

Originally reported as http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=530357

To try to identify the problem I had with "error: no such device: bfdeb6d6-0b77-4beb-a63d-bdc3e455b8ea", I removed all but the boot disk and edited the boot entry for Linux on my ext3 /boot filesystem when GRUB started:

menuentry "Debian GNU/Linux, Linux 2.6.30" {
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set bfdeb6d6-0b77-4beb-a63d-bdc3e455b8ea
        linux   /vmlinuz-2.6.30 root=/dev/hda7 ro
        initrd  /initrd.img-2.6.30
}

to include:

SET DEBUG=PARTITION

before the "search" line.

fdisk reports the following:

 fdisk -l /dev/hda
GNU Fdisk 1.2.2
Copyright (C) 1998 - 2006 Free Software Foundation, Inc.
This program is free software, covered by the GNU General Public License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

Disk /dev/hda: 320 GB, 320070320640 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1044     8385898   83  Linux
/dev/hda2            1045       38913   304174710    f  Extended LBA
/dev/hda7            1045       34462   268422052   83  Linux
Warning: Partition 7 does not end on cylinder boundary.
/dev/hda6           34463       38639    33543720   1b  Hidd FAT32
Warning: Partition 6 does not end on cylinder boundary.
/dev/hda5           38640       38913     2192872   82  Linux swap
Warning: Partition 5 does not end on cylinder boundary.

To help clarify what output I experienced from GRUB, I obtained a hex dump using fdisk, with some interesting lines with "*" underneath them:

victoria:/home/amarsh04# fdisk -r /dev/hda
GNU Fdisk 1.2.2
Copyright (C) 1998 - 2006 Free Software Foundation, Inc.
This program is free software, covered by the GNU General Public License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

Device: /dev/hda
0x000: EB 4C 90 10 8E D0 BC 00 B0 B8 00 00 8E D8 8E C0
0x010: FB BE 00 7C BF 00 06 B9 00 02 F3 A4 EA 21 06 00
0x020: 00 BE BE 07 38 04 75 0B 83 C6 10 81 FE FE 07 75
0x030: F3 EB 16 B4 02 B0 01 BB 00 7C B2 80 8A 74 04 00
0x040: 00 80 00 08 01 00 00 00 00 00 00 00 FF FF FA EB
0x050: 07 F6 C2 80 75 02 B2 80 EA 5D 7C 00 00 31 C0 8E
0x060: D8 8E D0 BC 00 20 FB A1 4C 7C 88 E6 3C FF 74 02
0x070: 88 C2 52 BE 76 7D E8 25 01 BE 05 7C F6 C2 80 74
0x080: 48 B4 41 BB AA 55 CD 13 5A 52 72 3D 81 FB 55 AA
0x090: 75 37 83 E1 01 74 32 31 C0 89 44 04 40 88 44 FF
0x0A0: 89 44 02 C7 04 10 00 66 8B 1E 44 7C 66 89 5C 08
0x0B0: 66 8B 1E 48 7C 66 89 5C 0C C7 44 06 00 70 B4 42
0x0C0: CD 13 72 05 BB 00 70 EB 74 B4 08 CD 13 73 0A F6
0x0D0: C2 80 0F 84 ED 00 E9 85 00 66 0F B6 C6 88 64 FF
0x0E0: 40 66 89 44 04 0F B6 D1 C1 E2 02 88 E8 88 F4 40
0x0F0: 89 44 08 0F B6 C2 C0 E8 02 66 89 04 66 A1 48 7C
0x100: 66 09 C0 75 51 66 A1 44 7C 66 31 D2 66 F7 34 88
0x110: D1 31 D2 66 F7 74 04 3B 44 08 7D 3A FE C1 88 C5
0x120: 30 C0 C1 E8 02 08 C1 88 D0 5A 52 88 C6 BB 00 70
0x130: 8E C3 31 DB B8 01 02 CD 13 72 2B 8C C3 8E 06 42
0x140: 7C 60 1E B9 00 01 8E DB 31 F6 31 FF FC F3 A5 1F
0x150: 61 5A FF 26 40 7C BE 7C 7D E8 42 00 EB 0E BE 81
0x160: 7D E8 3A 00 EB 06 BE 8B 7D E8 32 00 BE 90 7D E8
0x170: 2C 00 CD 18 EB FE 47 52 55 42 20 00 47 65 6F 6D
0x180: 00 48 61 72 64 20 44 69 73 6B 00 52 65 61 64 00
0x190: 20 45 72 72 6F 72 00 BB 01 00 B4 0E CD 10 AC 3C
0x1A0: 00 75 F4 C3 00 00 00 00 00 00 00 00 00 00 00 00
0x1B0: 00 00 00 00 00 00 00 00 BF 50 07 00 00 00 80 01
*
0x1C0: 01 00 83 FE FF FF 3F 00 00 00 D5 EA FF 00 00 FE
*
0x1D0: FF FF 0F FE FF FF 14 EB FF 00 AD EB 42 24 00 00
*
0x1E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA

0x000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE
0x1C0: FF FF 82 FE FF FF 3F 00 00 00 53 2A 43 00 00 00
0x1D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA

0x000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE
0x1C0: FF FF 1B FE FF FF 3F 00 00 00 D2 EA FF 03 00 FE
0x1D0: FF FF 05 FE FF FF 01 00 00 00 09 D6 FF 1F 00 00
0x1E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA

0x000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE
0x1C0: FF FF 83 FE FF FF 7D 00 00 00 8C D5 FF 1F 00 00
0x1D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA

GRUB 1.96+20090613-1 which I compiled from svn reported (what didn't scroll by):

partmap/pc. 139

partition 0, flag 0x80, type 0x83, start 0x3f, len 0xffead5
partition 0, flag 0x80, type 0x83, start 0x3f, len 0xffead5
partition 0, flag 0x80, type 0x83, start 0x3f, len 0xffead5
partition 0, flag 0x80, type 0x83, start 0x3f, len 0xffead5

kern/partition.c 106 Detecting pc_partition_map...

pc.c 139

partition 0, flag 0x80, type 0x83, start 0x3f, len 0xffead5

partition.c 117 pc_partition_map detection succeeded

pc.c 139

partition 0, flag 0x80, type 0x83, start 0x3f, len 0xffead5
partition 1, flag 0,    type 0xf,  start 0xffeb14, len 0x2442ebad
partition 2, flag 0,    type 0,    start 0, len 0
partition 3, flag 0,    type 0,    start 0, len 0

error: no such device: bfdeb6d6-0b77-4beb-a63d-bdc3e455b8ea

As usual, if I edited out the "search" line, I could boot normally.

Regards,

Arthur.

Arthur Marsh <amarsh04>

 

Attached Files
file #19137:  device.c added by amarsh04 (3KiB - text/x-csrc - with this kern/device.c only one error message appears and grub boots the selected linux kernel without having to remove the "search" line)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by fzielcke (Posted a comment)
  • -email is unavailable- added by amarsh04 (Submitted the item)
  • -email is unavailable- added by amarsh04
  •  

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

     

     

    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-12-10 fzielcke Open/ClosedOpen => Closed
        ReleaseNone => Bazaar - trunk
    2009-12-10 fzielcke StatusNone => Fixed
        Assigned toNone => phcoder
    2009-11-27 amarsh04 Attached File- => Added device.c, #19137
    2009-06-18 amarsh04 Carbon-Copy- => Added 530357@bugs.debian.org

    Back to the top


    Powered by Savane 3.5