>Обновил FreeBSD до 4.8-STABLE, после этого ps выдает не список процессов, а
>следующее:
>ps: proc size mismatch (3180 total, 1056 chunks)
>Как можно решить проблему?
как уже было сказано, upgrade обычно влечет изменения и в системе,
и в ядре. А посему, сборку правильно производить следующим образом:
(те многое зависит от того какие были изменения, возможно, хватит
лишь пересборки отдельных binaries или библиотек и традиционной сборки
ядра)
# cd /usr/src
(пересборка системы)
# make buildworld
(используя собранную сбоку систему и библиотеки что внутри дерева /usr/obj/... - пересобираем ядро)
# make buildkernel KERNCONF=MY_KERNEL_NAME
устанавливаем в систему новое ядро:
# make installkernel KERNCONF=MY_KERNEL_NAME
[reboot single-user mode]
# mergemaster -p
# cd /usr/src
устанавливаем новую систему:
# make installworld
# mergmaster
# reboot
Все.
Все это расписано:
less /usr/src/Makefile
less /usr/src/UPDATING
http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html - два способа сборки ядра.