03.04.2019 15:16, Vladyslav Kolesnyk пишет: > Добрый день всем. > > Столкнулся с одной проблемой при обновлении FreeBSD 12.0 через сорцы > > Система поднята на виртуалке - пробовал на разных хост-машинах: > 1) VMware ESXi (ESXi version:6.5.0, ESXi build number: 7388607) > 2) Microsoft Windows Server 2008R2 HYPER-V > > Также при установке FreeBSD 12.0 с нуля устанавливал систему на разные > файловые системы: UFS и ZFS > > > Порядок действий стандартный:
Это - вовсе не стандартный порядок, отсюда и проблемы. > svn up /usr/src > cd /usr/src/ && rm -R /usr/obj/* > export XORG_UPGRADE=yes && make cleandir && make cleandir Вот эта последняя строка - откуда? Проблем она не доставит, но она вообще не имеет никакого отношения к обновлению системы ветки stable. > make -j2 buildworld && make buildkernel KERNCONF=GW-HYPER-V Про пропущенный make installkernel перед ребутом уже написали. > потом перезагрузка в Single mode: > fsck -p > mount -u / > mount -a или zfs mount -a > swapon -a > > cd /usr/src/ > mergemaster -p > make installworld > mergemaster -a - отрабатывает нормально > mergemaster -i - вот на этом этапе проблема > на первом же сравнении скрипт mergemaster не отвечает на > клавиатуру, > причем удаленно зайти на систему и ребутнуть можно. > > Может кто сталкивался с таким "бубном"? После installworld и без installkernel имеем систему с бинарниками от версии 12, которые хотят от ядра новых системных вызовов, и старое ядро, которое не имеет поддержки новых бинарников - может быть что угодно. И рекомендую использовать один вызов mergemaster -iFUP вместо двух с -a и -i. _______________________________________________ freebsd mailing list [email protected] http://mailman.uafug.org.ua/mailman/listinfo/freebsd
