#3186 Issue closed: error: ../../grub-core/loader/i386/efi/linux.c:158:can't allocate initrd

Labels: support / question, external tool, not ReaR / invalid, special hardware or VM

sathyane007 opened issue at 2024-03-27 15:08:

Hello ;
i have an issue when i try to use rear.iso file to recever linux REH8.7 on a dell idrac BMR.
On a topic , someone suggest to exclude from rear iso firmware in order to reduce intrd but i need also firmware updatation on image file .
is there any updation of this kind of issue please ?
Thanks for your help

pcahyna commented at 2024-03-27 15:18:

Hi, this was reported as #2681 . I know two solutions (besides reducing the size of the initrd):

sathyane007 commented at 2024-03-28 12:18:

Hi pcahyna , thanks for your reply
we are in version grub2-2.02-142.el8_7.1.x86_64
Unfortunatly , we can not downgrade to version 2.02-121.el8 . i ask to upgrade the firmware of dell hardware in case ..
but is there an other solution please to charge rear-iso file ?
in fact we are using rubrik backup as third party backup tools
thanks

pcahyna commented at 2024-03-28 12:25:

What Dell hardware is it, exactly?

sathyane007 commented at 2024-03-29 08:53:

Dell PowerEdge R750
Bios Version 1.9.2
Integrated Dell Remote Access Controller 9........................................................................... Version 6.10.30.00(Build 29)

sathyane007 commented at 2024-04-03 07:31:

Hello
i have tested on a cisco platform , and i have this version: grub2-efi-x64-2.02-150.el8.x86_64
And i had no problem with rear iso file to load it .

Someone has any idea why it is not working on Dell Platform , ?

pcahyna commented at 2024-04-05 10:35:

@sathyane007 this GRUB problem is apparently firmware (both manufacturer and version) dependent, that's why. Have you tried updating it?

sathyane007 commented at 2024-04-24 07:22:

HI pcahyna thanks for your reply
iDRAC Firmware Version | 6.10.30.00 which is not an old version
do you think i need to upgrade for the latest one ?

sathyane007 commented at 2024-04-26 09:39:

I have tested on an other platform in firmware version 7.00.30.00 , same issue ...
i 'll try to upgrade firmware version on 7.10.30.00 which is the latest ...

pcahyna commented at 2024-04-26 09:47:

not sure if UEFI firmware version is the same as the iDRAC firmware version btw...

For example on my notebook, I get this in the dmidecode output:

Handle 0x0031, DMI type 0, 24 bytes
BIOS Information
        Vendor: ...
        Version: ...
        Release Date: ...
        Characteristics:
                (...)
                UEFI is supported
        BIOS Revision: 1.12
        Firmware Revision: 1.0

sathyane007 commented at 2024-04-26 13:15:

i confirm it still not working in idrac firmware 7.10.30 .
@pcahyna : here is my dmidecode on my powerEdge R750:

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
Vendor: Dell Inc.
Version: 1.11.2
Release Date: 08/10/2023
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 32 MB
UEFI is supported
BIOS Revision: 1.11
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Product Name: PowerEdge R750

I cannot see the UEFI version or firmware revision version ?? (under Bios Revision).

pcahyna commented at 2024-04-26 13:19:

I guess BIOS version is also the UEFI firmware version, they are probably not separate, so 1.11.2. And 08/10/2023 looks quite new.

sathyane007 commented at 2024-04-26 14:41:

so it works only if i remove firmware information on that iso file (reducing it) but we have different hardware
idreac dell firmware updated .. grub2 in version 1.50... any other think to upgrade ?

pcahyna commented at 2024-05-23 17:42:

@sathyane007 another idea... can you perhaps try if setting REAR_INITRD_COMPRESSION="lzma" produces a small enough initrd? Inspired by #3233

sathyane007 commented at 2024-05-27 09:29:

yes indeed this option (REAR_INITRD_COMPRESSION="lzma") reduced a little the iso file (instead of 750MB , it reduce to 550M) but still have the pb :(loader/i386/efi/linux.c:158:can't allocate initrd)

pcahyna commented at 2024-09-02 20:58:

Hi @sathyane007 sorry for the late reply. This needs to be fixed in GRUB provided in RHEL, so if you have a RHEL support contract, please open a customer case and refer to https://issues.redhat.com/browse/RHEL-4389 . Also in the customer case mention the hardware (Dell PowerEdge R750) and BIOS version. and the initrd size that did not work (550M).

jsmeix commented at 2024-11-08 15:55:

Because "no news is good news" I assume this is meanwhile
somehow solved (e.g. handled via Red Hat RHEL support)
and its root cause is not in ReaR anyway.


[Export of Github issue for rear/rear.]