Максимальный размер параметра vmalloc для Linux?

Прежде всего, я загружаюсь с большого MEMDISK с использованием PXE (900 МБ) . Из-за нашей среды я не могу ни уменьшить размер, ни переместить файлы в среду nfs/iSCSI/.... Все должно быть в этом МЕМДИСКЕ.

Теперь, когда я пытаюсь запустить ОС, я выхожу из vmalloc пространство. Как мне увеличить его до числа, которое позволяет отображать такое большое изображение? Я попытался параметр "vmalloc=1280M", но с этим параметром я не могу пройти Booting the kernel экран.

Память не должна быть проблемой, так как машины имеют минимум 2 ГБ ОЗУ. (900MB MEMDISK + 256MB для других компонентов ядра + 768MB для пользовательских компонентов) . На этих компьютерах установлен процессор Pentium 4 Extreme Edition с гиперпоточностью и SSE2, но без EM64T.

Как я могу загрузить систему и пройти мимо этого сообщения? Уменьшение размера MEMDISK также невозможно. Это наименьшее, что мы можем получить с нашими модулями userland + kernel +.

Спасибо за помощь!

Иван Янссенс

1 ответ

Решение

Что вы подразумеваете под "мемдиск"? Если вы настраиваете /dev/ram и ставите на него ext3/4 fs, то не делайте этого; используйте вместо этого tmpfs.

Другие вопросы по тегам