3

У меня есть ноутбук с некоторыми поврежденными адресами оперативной памяти, поэтому я пытаюсь использовать memmap, чтобы зарезервировать их до загрузки Linux.

Я пытался использовать memmap=10M$1024M в качестве опции загрузки ядра, но linux вылетает (без ошибок) и перезапускается. Если я использую другой синтаксис для memmap, такой как memmap=1023M@0M он загружается нормально.

Нужно ли указывать блок определенного размера для резервирования или моя версия ядра не поддерживает резервирование памяти с помощью memmap?

Может быть, мне лучше использовать memmap=exactmap , и если так, может кто-нибудь указать мне хороший FAQ о том, как его использовать?

1 ответ1

2

я наткнулся на это:

http://www.gnu.org/software/grub/manual/html_node/badram.html#badram

Эта команда уведомляет диспетчер памяти, что указанные области ОЗУ должны быть отфильтрованы (обычно потому, что они повреждены). Это остается в силе после того, как GRUB загрузит ядро полезной нагрузки, пока загруженное ядро получит свою карту памяти f> от GRUB. Ядра, которые поддерживают это, включают Linux, GNU Mach, ядро FreeBSD и ядра Multiboot в целом.

может это поможет?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .