[freebsd] 13.0 memstick не грузится

Eugene Grosbein eugen at grosbein.net
Mon Jan 3 12:05:33 EET 2022


03.01.2022 16:14, spell at itl.ua пишет:
> 3 января 2022 г., 3:45, "Eugene Grosbein" <eugen at grosbein.net> написал:
> 
>> 02.01.2022 20:14, spell at itl.ua пишет:
>>
>>> Я не знаю, как надо было сделать, но точно не так.
>>> Ради того, чтобы вернуть доступ к полмегабайту (неумно отобранный ранее),
>>> смапим повторно 16G, из которых будут доступны только эти полмегабайта,
>>> и сдвинем 8G второй планки по адресному пространству, увеличив бардак еще больше.
>>> Вот в этом месте KISS не только вышел из чата, но и застрелился.
>>
>> Сегменты ещё и пересекаться могут, и несортированным списокм отдаваться.
> 
> Это какой-то трэш...
> И наверняка это еще не все сюрпризы, так как я пока не нашла объяснение тому факту,
> что на моей машинке "куча" выпадает на один из "выкушенных" сегментов, судя по
> выводу команд biosmem и smap в loader'е. Или это был не "вышушенный" сегмент,
> а наоборот биос предлагает его использовать? Фиг разберешься в этом творении...

Ну я же кидал ссылку, могу продублировать:
https://wiki.osdev.org/Detecting_Memory_(x86)#Detecting_Upper_Memory

Там описано пять типов сегментов:
    Type 1: Usable (normal) RAM
    Type 2: Reserved - unusable
    Type 3: ACPI reclaimable memory
    Type 4: ACPI NVS memory
    Type 5: Area containing bad memory 

Эти типы BIOS возвращает, а loader анализирует.



More information about the freebsd mailing list