[freebsd] mergemaster -i

Vladyslav Kolesnyk vector-ua at ukr.net
Wed Apr 3 13:02:02 EEST 2019


Здравствуйте, Eugene.

Вы писали 3 апреля 2019 г., 12:37:45:

> 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.

svn up /usr/src
cd /usr/src/ && rm -R /usr/obj/*
export XORG_UPGRADE=yes && make cleandir && make cleandir
make -j2 buildworld && make buildkernel KERNCONF=GW-HYPER-V
make installkernel KERNCONF=GW-HYPER-V - конечно есть перед ребутом, извините, просто пропустил при написании письма
shutdown -r now

fsck -p
mount -u /
zfs mount -a
swapon -a
cd /usr/src/
mergemaster -p
make installworld
mergemaster -iFUP - опять зависание

-- 
С уважением, Владислав Колесник
VRUA-RIPE
VRUA-UANIC

mailto:vector-ua at ukr.net



More information about the freebsd mailing list