Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   UPDATING FreeBSD 6.2 до FreeBSD 6.2-p2 не получилось... (http://forum.oszone.net/showthread.php?t=80261)

kaEwituS 02-03-2007 12:16 557179

UPDATING FreeBSD 6.2 до FreeBSD 6.2-p2 не получилось...
 
СОБСТВЕННО САБЖ:
/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 557416

Цитата:

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

kaEwituS 03-03-2007 00:14 557446

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

Prefer 03-03-2007 10:04 557497

kaEwituS
Где в вашем первом сообщении команда установки нового ядра ?

Igor_I 03-03-2007 10:18 557505

Опять я неправильно понял :)
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 557647

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

kaEwituS 03-03-2007 22:16 557673

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 557886

Цитата:

В каком именно месте нужно было вводить make kernel?
В каталоге /usr/src/.

Belansky 05-03-2007 15:02 558131

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 558307

Belansky
Можите написать порядок выполнения Ваших действий по поводу обновления, что вы делаете и порядок набор команд...
как например написал я выше... меня стали мучать смутные сомнения может я что то не то делаю...

Belansky 06-03-2007 19:23 558630

Для начала запуская свой скрипт, который обновляет исходники.
Потом перехожу в каталог /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/.
Сама процедура обновления подробно описана в Руководстве пользователя.

kaEwituS 06-03-2007 23:25 558700

Цитата:

Откомпилируйте и установите новое ядро
Чтобы получить полную отдачу от вашей новой системы, вы должны перекомпилировать ядро. Это практически необходимость, так как отдельные структуры в памяти могут меняться, и программы типа ps(1) и top(1) не будут работать, пока версии ядра и исходных текстов системы не будут совпадать.
вот и найдена ошибка моя...
из всего перечисленного я не сделал
Код:

# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL

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

Igor_I 06-03-2007 23:46 558711

kaEwituS
Как же так?
http://www.freebsd.org/cgi/cvsweb.cg...-cvsweb-markup
# kernel - buildkernel + installkernel.
а команду kernel ты задавал.

Belansky 07-03-2007 10:27 558806

kaEwituS
Цитата:

вот и найдена ошибка моя...
make kernel - это совокупность команд make buildkernel и make installkernel.

kaEwituS 07-03-2007 11:02 558826

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...
так что вроде всё делаю правильно...

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


Время: 11:56.

Время: 11:56.
© OSzone.net 2001-2025