Войти

Показать полную графическую версию : UPDATING FreeBSD 6.2 до FreeBSD 6.2-p2 не получилось...


kaEwituS
02-03-2007, 12:16
СОБСТВЕННО САБЖ:
/etc/cvsup/src-supfile
*default tag=RELENG_6_2
*default host=cvsup6.ru.FreeBSD.org
*default prefix=/usr
*default base=/var/db
*default release=cvs delete use-rel-suffix compress
src-all

#cd /usr/src
#cvsup -g -L 2 /etc/cvsup/src-supfile
Закачали всё.... => следом
#make buildworld
#make kernel KERNCONF=mykernel
#shutdown -r now
<reboot in single user>
#mergemaster -p
#make installworld
#make delete-old
#mergemaster /*тут что то просили:) я просто тупо на Enter давил*/
#shutdown -r now
Захожу в систему:
#uname -a
а он мне
Ля ля ля FREEBSD_RELENG_6.2:0 та-та-та
Что не так делаю?

Igor_I
02-03-2007, 22:05
а он мне
Код:
Ля ля ля FREEBSD_RELENG_6.2:0 та-та-та
вот это и неправильно :)
нужно прочитать, что же там за ошибки, тогда и ответ недалеко.

kaEwituS
03-03-2007, 00:14
Igor_I
Это не ошибки, там много что написано, он всю команду #uname -a норм выполнил..
при загрузки FreeBSD пишется какой она версии, а там 6.2 и всё
просто хотел сказать что FreeBSD не обновилась до 6.2-p2 или p1
в чём причина даже не догадываюсь...
до этого также 6.0 обновил до 6.1-p3 всё на ура проходило... потом одну вещь грохнул под рутом пришлось всю систему заново ставить...
теперь обновить не могу...

Prefer
03-03-2007, 10:04
kaEwituS
Где в вашем первом сообщении команда установки нового ядра ?

Igor_I
03-03-2007, 10:18
Опять я неправильно понял :)
kaEwituS
А откуда ты взял про р2?
----
все время путаю release & stable
6.2-STABLE FreeBSD 6.2-STABLE #0: Sun Feb 25 12:39:33 MSK 2007
и нет никакого release.

Belansky
03-03-2007, 20:49
kaEwituS
А команда make kernel у Вас отработала? Было сообщение об установке нового ядра?
Насколько я знаю, последнее обновление системы было до 6.2-RELEASE-p1.

kaEwituS
03-03-2007, 22:16
Belansky
В каком именно месте нужно было вводить make kernel?
я всё выполнял согласно выше написанному... всё выполнилось без ошибок...
Насколько я знаю, последнее обновление системы было до 6.2-RELEASE-p1.
Обновление до 6.2-RELEASE-p2 было выпущено 28.02.2007
обновлялся 1.03.2007
p.s. я подписан на рассылку обновлений и все возможных патчей и выпуска новых версий FreeBSD...

Belansky
04-03-2007, 18:48
В каком именно месте нужно было вводить make kernel?
В каталоге /usr/src/.

Belansky
05-03-2007, 15:02
kaEwituS
Ваша правда: система обновилась до 6.2-RELEASE-p2.
После удачной сборки и установки ядра на консоли должно появиться примерно следующее сообщение:

>>> Kernel build for MYKERNEL completed on Mon Mar 5 14:03:27 MSK 2007
--------------------------------------------------------------
--------------------------------------------------------------
>>> Installing kernel
--------------------------------------------------------------
cd /usr/obj/usr/src/sys/STAS; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=i386 MACHINE=
i386 CPUTYPE=athlon-tbird GROFF_BIN_PATH=
/usr/obj/usr/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/
share/groff_font GROFF_TMAC_PATH=/usr/obj/
usr/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/
usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src
/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr
/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/
sbin:/usr/bin /usr/obj/usr/src/make.i386/make KERNEL=kernel install
thiskernel=`sysctl -n kern.bootfile` ; if [ ! "`dirname "$thiskernel"`" -ef /boot/ke
rnel ] ; then chflags -R noschg /boot/kern
el ; rm -rf /boot/kernel ; else if [ -d /boot/kernel.old ] ; then chflags -R nosc
hg /boot/kernel.old ; rm -rf /boot/kernel.
old ; fi ; mv /boot/kernel /boot/kernel.old ; sysctl kern.bootfile=/boot/kernel.ol
d/"`basename "$thiskernel"`" ; fi
kern.bootfile: /boot/kernel/kernel -> /boot/kernel.old/kernel
mkdir -p /boot/kernel
install -p -m 555 -o root -g wheel kernel /boot/kernel

kaEwituS
06-03-2007, 00:10
Belansky
Можите написать порядок выполнения Ваших действий по поводу обновления, что вы делаете и порядок набор команд...
как например написал я выше... меня стали мучать смутные сомнения может я что то не то делаю...

Belansky
06-03-2007, 19:23
Для начала запуская свой скрипт, который обновляет исходники.
Потом перехожу в каталог /usr/src/ и там команда make -j4 buildworld, а после ее успешного выполнения make kernel KERNCONF=MYKERNEL.
После успешной сборки и установки нового ядра перезагружаюсь в однопользовательский режим, монтирую остальные разделы mount -a -t ufs, снова перехожу в /usr/src/ и там даю команду mergemaster, затем make installworld. Потом снова перезагрузка во многопользовательский режим, перехожу в /usr/src/, даю команду make clean и вычищаю мусор из /usr/obj/usr/.
Сама процедура обновления подробно описана в Руководстве пользователя (http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/makeworld.html).

kaEwituS
06-03-2007, 23:25
Откомпилируйте и установите новое ядро
Чтобы получить полную отдачу от вашей новой системы, вы должны перекомпилировать ядро. Это практически необходимость, так как отдельные структуры в памяти могут меняться, и программы типа ps(1) и top(1) не будут работать, пока версии ядра и исходных текстов системы не будут совпадать.
вот и найдена ошибка моя...
из всего перечисленного я не сделал
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL

ВСЕМ СПАСИБО!!!

Igor_I
06-03-2007, 23:46
kaEwituS
Как же так?
http://www.freebsd.org/cgi/cvsweb.cgi/src/Makefile?rev=1.339&content-type=text/x-cvsweb-markup
# kernel - buildkernel + installkernel.
а команду kernel ты задавал.

Belansky
07-03-2007, 10:27
kaEwituS
вот и найдена ошибка моя...
make kernel - это совокупность команд make buildkernel и make installkernel.

kaEwituS
07-03-2007, 11:02
Igor_I
в /usr/src/UPDATING написано
#make buildworld
#make kernel KERNCONF=mykernel
#shutdown -r now
<reboot in single user>
#mergemaster -p
#make installworld
#make delete-old
#mergemaster
#shutdown -r now

а #make kernel KERNCONF=mykernel делает всё # kernel - buildkernel + installkernel...
так что вроде всё делаю правильно...

чем больше пишу тем больше начинаю путаться...
всё молчу... буду сам разбираться... как разберусь сообщу:)




© OSzone.net 2001-2012