Страница 1 из 1
Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-07 23:02:15
alexxis
Всем привет! Криво обновился, по статье
http://www.lissyara.su/articles/freebsd ... nd_kernel/. Как сейчас понимаю, лучше было делать классическим способом или ещё лучше - по хэндбуку. Результат - в сингл моде не проходит даже make buildworld. Возможно, выкачал исходники в не самый подходящий момент. Система старая, с флэшки не грузится, с СД-привода - тоже, нужны, по всей видимости, какие-то пляски с бубном, а именно, как я понимаю, сделать винчестер primary master, а СД-привод - secondary slave. Идея в том, чтобы загрузится с CD, флэшки, любого другого носителя и переписать исходники. А потом попытаться ребилдить мир и ядро.
Имеет право на жизнь такая мысль? Может быть возможны другие варианты действий?
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-08 2:04:24
Гость
поток каких то мыслей смысл которых я так и не понял
есть четкая проблема, в зависимости от ошибки - соотвутсвующие дейтсвия
здесь не решают проблемы по типу:
у меня что то где-то там-то как-то если да то почимунет и абыкак
я прав?
вот это ваш вопрос переведеный с китайского на русский
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-08 8:23:48
snorlov
alexxis писал(а):Всем привет! Криво обновился, по статье
http://www.lissyara.su/articles/freebsd ... nd_kernel/. Как сейчас понимаю, лучше было делать классическим способом или ещё лучше - по хэндбуку. Результат - в сингл моде не проходит даже make buildworld. Возможно, выкачал исходники в не самый подходящий момент. Система старая, с флэшки не грузится, с СД-привода - тоже, нужны, по всей видимости, какие-то пляски с бубном, а именно, как я понимаю, сделать винчестер primary master, а СД-привод - secondary slave. Идея в том, чтобы загрузится с CD, флэшки, любого другого носителя и переписать исходники. А потом попытаться ребилдить мир и ядро.
Имеет право на жизнь такая мысль? Может быть возможны другие варианты действий?
Как это с сд-привода не грузится, может у вас сам комп накрылся... В синг моде вы загружаетесь, ну так смонтируйте сд и перепишите исходники...
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-08 9:46:01
alexxis
snorlov писал(а):В синг моде вы загружаетесь, ну так смонтируйте сд и перепишите исходники...
Вот оно! Бревна в глазу я и не заметил... Гигантское спасибо!

Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-09 22:24:07
alexxis
Получилось обновить исходники. Но ошибка во время make buildworld по прежнему появляется.
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-09 22:30:37
alexxis
Последние строчки на экране такие:
Код: Выделить всё
/usr/obj/usr/src/tmp/legacy/usr/libexec/catman.local -> /usr/obj/usr/src/tmp/legacy/usr/libexec/makewhatis.local
pid 14745 (ln), uid 0: exited on signal 12 (core dumped)
Bad system call (core dumped)
***Error code 140
Stop in /usr/src/usr.bin/makewhatis.
***Error code 1
Stop in /usr/src.
***Error code 1
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-09 23:19:28
MASiK
Надо бы тебе наверно не исходники кода, а уже скомпилированные библиотеки поменять, ты я так понял сделал
да?
Если так то уже половина самих LIB у тебя от 8.1 имеет смысл попробовать тупо скопировать с диска к себе папку /lib /usr/lib /usr/local/lib
Думаю после этого должно заработать хотя бы сборка ядра и мира, ну и кое как старушка запляшет но с благими матами
P.S. Начать можно всего лишь с замены /lib и дальше смотреть по обстоятельствам
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-10 15:54:40
alexxis
MASiK писал(а):Надо бы тебе наверно не исходники кода, а уже скомпилированные библиотеки поменять, ты я так понял сделал
да?
нет, так я не делал.
MASiK писал(а):Если так то уже половина самих LIB у тебя от 8.1 имеет смысл попробовать тупо скопировать с диска к себе папку /lib /usr/lib /usr/local/lib
Думаю после этого должно заработать хотя бы сборка ядра и мира, ну и кое как старушка запляшет но с благими матами
P.S. Начать можно всего лишь с замены /lib и дальше смотреть по обстоятельствам
Попробовал перезаписать библиотеки в /lib. Вываливается та же ошибка при make buildworld.
Копируем файлы конфигов и устанавливаем операционку с нуля?
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-10 18:08:30
MASiK
СТранно, копируй терь либы /usr/lib /usr/local/lib Конфиги можно и не трогать, всё дело в либах, ну и что у тебя там в make.conf
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-10 18:36:59
alexxis
MASiK писал(а):СТранно, копируй терь либы /usr/lib /usr/local/lib Конфиги можно и не трогать, всё дело в либах, ну и что у тебя там в make.conf
Скопировал, попробовал. Ошибка та же. Надо признать, что, может быть, не совсем корректно копировал, так как выдавались сообщения типа "Operation not permitted". Ключ какой забыл? Делал так: cp -Rf <откуда> <куда>.
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-10 20:16:49
гость
А систему в rw режим перемонтировать не надо ?
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-10 20:22:01
alexxis
гость писал(а):А систему в rw режим перемонтировать не надо ?
Ну и как это сделать?
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-10 22:44:02
гость
mount -u /
И гугла больше нету закрыли наверное )))
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-11 9:21:20
alexxis
после загрузки в Single Mode делал всё время так:
Код: Выделить всё
fsck -p
mount -u /
mount -a -t ufs
swapon -a
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-11 12:09:26
MASiK
Потом уже смотри mount у тебя там не должно быть read only если стоит колдуй всякими mount -o rw / ну и всё такое
Re: Криво обновился 7.0-STABLE -> 8.1-STABLE
Добавлено: 2010-10-13 10:55:46
alexxis
бинарное обновление решило почти все проблемы.