Control: found -1 2.06-13+deb12u1

On 24/11/2024 at 08:23, CharlesWorks Support wrote:
Version: 2.06-13+deb12u1  (I do not know if this is the exact version used in 
the minimal install)

You should not add any comment to pseudo-headers, it prevented the BTS from identifying the affected version.

Reinstalling Debian 12 using the XFCE desktop environment option resolves the 
issue, and the server boots successfully. This suggests a missing dependency, 
module, or configuration step in the minimal installation process that is 
addressed when XFCE is selected.

AFAIK the only differences when installing a desktop environment are:
- extra files are written to the root filesystem before GRUB packages are installed; - package desktop-base installs grub background images which can be used in grub.cfg.

________________________________
Steps to Reproduce

   1.  Install Debian 12 (Bookworm) on a Dell PowerEdge 2950 server with the 
following configuration:
      *   PERC 6/i RAID controller configured as RAID 5 with six 2TB SAS drives.
      *   Partitioning set to use the entire disk with default options.
      *   Choose the minimal installation option during the installer.

There is no "minimal installation" option in the Debian installer. Which installation media did you use ?

________________________________
Actual Behavior

   *
GRUB fails to boot, displaying the error message:

GRUB Loading.
Welcome to GRUB!
error: attempt to read or write outside of 'hd0'.
grub rescue>


   *
Running ls in the GRUB rescue shell outputs:

grub rescue> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)


      *   Only (hd0,gpt2) contains the /boot directory and shows a valid 
filesystem.
      *   (hd0,gpt1) and (hd0,gpt3) return "unknown filesystem."

If you selected "Guided - all in one partition" partitioning, then (hd0,gpt1) is the BIOS boot partition (for grub-pc on GPT), (hd0,gpt2) is the root partition and (hd0,gpt3) is the swap partition.

Attempting to set the root and prefix in GRUB rescue mode (set root=(hd0,gpt2) 
and set prefix=(hd0,gpt2)/boot/grub) does not resolve the issue.

It won't help if these values were already set. Did you check the original values ?

Commands like insmod normal or insmod ext2 also fail with the same error.

This means that GRUB ext4 driver fails to read requested files. Possible causes include a bug in GRUB disk or ext2 driver or a bug in the BIOS RAID disk driver. It can happen on very large disks.

Did you try to partition the RAID array with a separate 1GB /boot partition at the beginning ?

________________________________
Workaround
Reinstalling Debian 12 with the XFCE desktop environment option allows the 
system to boot correctly.

I am afraid this is only by luck and any grub update may break the boot.

Reply via email to