On 04/02/09 20:04, Dave Miner wrote:
> jan damborsky wrote:
>> Hi Dave,
>>
>>
>> On 04/02/09 00:12, Dave Miner wrote:
>>> This note is just an early warning of changes that are expected to 
>>> arrive in build 111a, in order to fix
>>>
>>> 6440 Build 106 installer fails to start in 512 MB environment
>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=6440
>>>
>>> Briefly, we're splitting the boot archive for the live CD into 
>>> separate 32- and 64-bit archives, which buys back a large chunk of 
>>> memory, sufficient to overcome the bloat that's crept in since 2008.11.
>>
>> With respect to separating boot archives, I am thinking if there 
>> might be a
>> case when both might be needed during early stage of boot process. I am
>> referring to 'min_mem64' GRUB option - it boots kernel in 32-bit mode 
>> even
>> on 64-bit capable machines if there is not sufficient amount of memory
>> (I think 1GB is required for LiveCD), since 32-bit kernel is less 
>> memory hungry.
>> I am not sure what is the order of related actions GRUB takes, so 
>> this might
>> not be issue for this fix - just wanted to bring this up in order to 
>> be sure.
>>
>
> Not an issue.  GRUB picks the kernel and archive pair consistently by 
> using the kernel$ and module$ constructs and accounts for the 
> min_mem64 setting in that selection, so you'll only need the modules 
> that go with the kernel's ISA.

I see - I was curious how it is implemented and the
implementation is straightforward:

if (is_amd64() AND (mem_size > min_mem64))
    $ISADIR="amd64"
else
    $ISADIR=""


Jan


Reply via email to