[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