Время от времени у меня на сервере работает FreeBSD 8.0 amd64 с ошибкой из-за плохих модулей памяти (несовместимых с материнской платой). Каждый раз, когда это происходит, ящик останавливается с последней запиской, что он будет автоматическая перезагрузка через 15 секунд, но этого никогда не происходит.
Как это исправить? Мне нужно, чтобы компьютер перезагрузился после сбоя ядра без присмотра.
(Пожалуйста, не рекомендуйте заменять память, как только я получу модули, я это сделаю, но мне нужно более быстрое решение, которое не потребует от меня стоять на месте рядом с коробкой, просто нажимая кнопку сброса каждый раз, когда она выходит из строя.)
Если кто-то / что-то не вызывает ввод с клавиатуры (или что-то похожее на ввод с клавиатуры) FreeBSD должна автоматически перезагрузиться после паники. Вы узнаете, так ли это, потому что вместо того, чтобы сказать, что iy перезагрузится через 15 секунд, он скажет что-то вроде «нажмите любую клавишу для перезагрузки», потому что он думает, что вы смотрите на след паники.
Тот факт, что автоматическая перезагрузка не работает, и вы подозреваете, что плохая оперативная память предполагает, что это может быть причиной сбоя автоматической перезагрузки (автоматическая перезагрузка - это просто еще одна программная функция - если она находится в поврежденной памяти, она может не работать).
Вы получили эту плохую RAM из-за обновления памяти? Если да, вернитесь к старой конфигурации (лучше иметь машину с меньшим объемом оперативной памяти, чем с плохой оперативной памятью, которая вызывает сбои). В качестве альтернативы, если ваша система может работать без согласованных пар ОЗУ, запустите один из бесплатных инструментов memtest, чтобы найти плохой DIMM и вытащить его (если ВСЕ ваши DIMM плохие или несовместимые, вы довольно хорошо облажались: если что-то в этом поле важно, я вывести машину из эксплуатации, а не рисковать повреждением данных).