Страница 1 из 1
kernel panic: kmem_map too small
Добавлено: 2012-01-19 4:21:44
ranlid
Пытаюсь установить FreeBSD 9 на ZFS вот по этому мануалу -
http://forum.xeksec.com/f18/t58360/#post85905
Во время выполнения последней команды 10-го шага получаю сабж. Пробовал ставить так же в виртуалке - все работало.
образ memstick, i386.
Phenom II, 4GB RAM, хард - SATA.
На UFS ставил нормально. ЧЯДНТ?
Re: kernel panic: kmem_map too small
Добавлено: 2012-01-19 7:34:24
ivan_k
на офф.сайте
http://www.freebsd.org/doc/ru/books/faq ... -TOO-SMALL
Как правило, FreeBSD определяет параметры ядра, в частности, максимальное количество одновременно открытых файлов, исходя из объёма памяти, установленного в системе. В системах, имеющих 1 Гбайт или больший объём оперативной памяти, этот механизм ''автоматического определения параметров'' может выбрать слишком большие значения: при запуске ядро выделяет пространство под различные таблицы и другие структуры, которые заполняют основной объём доступной ядру памяти. В дальнейшем при работе системы у ядра не остаётся пространства для динамического распределения памяти, и оно завершает работу аварийно.
Скомпилируйте новое ядро, добавив параметр VM_KMEM_SIZE_MAX в конфигурационный файл ядра, увеличив его максимальный размер до 400 Мбайт (options VM_KMEM_SIZE_MAX=419430400). 400 Мбайт должно быть достаточно для машин с объёмом оперативной до 6 Гбайт.
Re: kernel panic: kmem_map too small
Добавлено: 2012-01-19 13:59:46
ranlid
ivan_k писал(а):на офф.сайте
http://www.freebsd.org/doc/ru/books/faq ... -TOO-SMALL
Как правило, FreeBSD определяет параметры ядра, в частности, максимальное количество одновременно открытых файлов, исходя из объёма памяти, установленного в системе. В системах, имеющих 1 Гбайт или больший объём оперативной памяти, этот механизм ''автоматического определения параметров'' может выбрать слишком большие значения: при запуске ядро выделяет пространство под различные таблицы и другие структуры, которые заполняют основной объём доступной ядру памяти. В дальнейшем при работе системы у ядра не остаётся пространства для динамического распределения памяти, и оно завершает работу аварийно.
Скомпилируйте новое ядро, добавив параметр VM_KMEM_SIZE_MAX в конфигурационный файл ядра, увеличив его максимальный размер до 400 Мбайт (options VM_KMEM_SIZE_MAX=419430400). 400 Мбайт должно быть достаточно для машин с объёмом оперативной до 6 Гбайт.
Ну и как мне у загрузочного CD/флешки ядро пересобрать?
Re: kernel panic: kmem_map too small
Добавлено: 2012-01-19 15:25:48
Neus
а зачем его пересобирать ?
Код: Выделить всё
echo 'vm.kmem_size_max="400M"' >> /boot/loader.conf
это не решает ли проблему ?
Re: kernel panic: kmem_map too small
Добавлено: 2012-01-19 15:34:35
Neus
поторопился..
вроде как для ZFS kmem_size должен быть минимум 512Мб
да и ZFS на i386 не тру..
Re: kernel panic: kmem_map too small
Добавлено: 2012-01-19 21:11:05
ranlid
Neus писал(а):а зачем его пересобирать ?
Код: Выделить всё
echo 'vm.kmem_size_max="400M"' >> /boot/loader.conf
это не решает ли проблему ?
Ну и что мне с этим делать на livecd? ФС read only.