Обновил CVSup'ом Фрю и появилась проблемка.
делаю config KERNEL_NAME и получаю следующееERROR: version of config(8) does not match kernel!
config version = 400018, version required = 400019Make sure that /usr/src/usr.sbin/config is in sync
with your /usr/src/sys and install a new config binary
before trying this again.If running the new config fails check your config
file against the GENERIC or LINT config files for
changes in config syntax, or option/device naming
conventionsпервое вроде ясно, не та версия конфиг используется..
со вторым вроде тоже. нужно синхронизировать, но вопрос как????
и с третьим вроде понятно но не совсем..(((
Вот такая проблемка, сервак вроде как работает и в то же время мысли а вдруг упадет.
Может кто подскажет что делать???
>Обновил CVSup'ом Фрю и появилась проблемка.
>делаю config KERNEL_NAME и получаю следующее
>
>ERROR: version of config(8) does not match kernel!
>config version = 400018, version required = 400019
>
>Make sure that /usr/src/usr.sbin/config is in sync
>with your /usr/src/sys and install a new config binary
>before trying this again.
>
>If running the new config fails check your config
>file against the GENERIC or LINT config files for
>changes in config syntax, or option/device naming
>conventions
>
>первое вроде ясно, не та версия конфиг используется..
>со вторым вроде тоже. нужно синхронизировать, но вопрос как????
>и с третьим вроде понятно но не совсем..(((
>Вот такая проблемка, сервак вроде как работает и в то же время
>мысли а вдруг упадет.
>Может кто подскажет что делать???
Привет!Рекомендую почитать /usr/src/Makefile, /usr/src/UPDATING и вобще больше старайтесь читать - помогает! ;-))
Сказано :
# For individuals wanting to build from the sources currently on their
# system, the simple instructions are:
#
# 1. `cd /usr/src' (or to the directory containing your source tree).
# 2. `make world'
#
# For individuals wanting to upgrade their sources (even if only a
# delta of a few days):
#
# 1. `cd /usr/src' (or to the directory containing your source tree).
# 2. `make buildworld'
# 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 5. `reboot' (in single user mode: boot -s from the loader prompt).
# 6. `mergemaster -p'
# 7. `make installworld'
# 8. `mergemaster'
# 9. `reboot'
#
# See src/UPDATING `COMMON ITEMS' for more complete information.Удачи!
Serge.
в том то и проблема что все это было сделано и в конце концов на make installworld замкнулось.((
Хотя везде прошло без ошибок.
>в том то и проблема что все это было сделано и в
>конце концов на make installworld замкнулось.((
>Хотя везде прошло без ошибок.
может cd /usr/src/usr.sbin/config/ && make && make install
поможет?
>в том то и проблема что все это было сделано и в
>конце концов на make installworld замкнулось.((
>Хотя везде прошло без ошибок.зачисти все:
cd /usr/obj
rm -rf *cd /sys/compile
rm -rf твой_kernel_name_dirтеперь смело:
cd /usr/src
make buildworld
make buildkernel KERNCONF=имя_твоего_ядра_из_/sys/i386/conf
make installkernel KERNCONF=имя_твоего_ядра_из_/sys/i386/confверхнее строго в указанном порядке, дальше можно:
make installworld
mergemaster
rebootвсе должно сработать без проблем
lavr, спасибо, вроде помогло. Правда пока попробовал на другом серваке, тот решил не трогать..))
Если можно то вопрос про команду mergemaster.
Я так понял она спраштивает, что делать с файлами конфигурации, так на своем опыте не мог бы посоветовать?? удалять или что с ними делать?
>lavr, спасибо, вроде помогло. Правда пока попробовал на другом серваке, тот решил
>не трогать..))
>Если можно то вопрос про команду mergemaster.
>Я так понял она спраштивает, что делать с файлами конфигурации, так на
>своем опыте не мог бы посоветовать?? удалять или что с ними
>делать?зачем удалять, открыть несколько окон и смотреть что говорит mergemaster,
если показывает отличия, то можно или слить(merge) вместе, или в другом
окне выполнить изменения вручную, все что касается passwd, group, и
важных конфигураций - я параллельно правлю руками в другом окне, то
что не хочу устанавливать-заменять - жму ENTER чтобы посмотреть и
сделать изменения после mergemaster, перед перезагрузкой. В результате
остается /var/tmp/temproot/etc с оригиналами того что мне нужно будет
пересмотреть.
lavr, вот что выдало на make installkernel KERNCONF=имя ядра:
...
...
...
install -o root -g wheel -m 555 /usr/src/sys/modules/joy/joy.sh /usr/bin/joy
install: /usr/src/sys/modules/joy/joy.sh: No such file or directoryможет подскажешь что может быть...
где взять эту дрянь...
>lavr, вот что выдало на make installkernel KERNCONF=имя ядра:
>...
>...
>...
>install -o root -g wheel -m 555 /usr/src/sys/modules/joy/joy.sh /usr/bin/joy
>install: /usr/src/sys/modules/joy/joy.sh: No such file or directory
>
>может подскажешь что может быть...
>где взять эту дрянь...модуль джойстика, это не проблема, как вариант поправить в нужном месте
Makefile чтобы не install'ил эту дрянь, или более удачный вариант
man make.conf
создать свой /etc/make.conf на базе /etc/defaults/make.conf и
задать переменные:NO_MODULES=no
MODULES_WITH_WORLD=noпосле чего наверное нужно будет снова все пересобрать предварительно
почистив внутренности /usr/obj