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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] Не собирается ядро и мир (http://forum.oszone.net/showthread.php?t=212332)

VictorSh 31-07-2011 17:40 1723385

Не собирается ядро и мир
 
Сабж. Система FreeBSD 6.2. Обновляюсь до 8.2
Перечитал кучу инфы, хэндбук, гугл, форумы - не нашел ничего полезного.
Пробовал как здесь http://www.opennet.ru/openforum/vslu...ID1/85755.html тоже не помогло
Csup ом обновлялся несколько раз
Делал как здесь http://habrahabr.ru/blogs/bsdelniki/113441/ , http://www.freebsd.org/doc/ru_RU.KOI...-building.html , http://wiki.lissyara.su/wiki/Обновление_дерева_портов

использовал csup -L 2 stable-supfile

supfile:

Код:

*default host=cvsup4.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr

*default release=cvs tag=RELENG_8_2
*default delete use-rel-suffix

*default compress

src-all tag=RELENG_8

Читал файл UPDATING
делаю [root@server /usr/src]# make kernel-toolchain
получаю:
Код:

[root@server /usr/src]# make kernel-toolchain

--------------------------------------------------------------
>>> Rebuilding the temporary build tree
--------------------------------------------------------------
rm -rf /usr/obj/usr/src/tmp
mkdir -p /usr/obj/usr/src/tmp/lib
mkdir -p /usr/obj/usr/src/tmp/usr
mkdir -p /usr/obj/usr/src/tmp/legacy/usr
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist  -p /usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist  -p /usr/obj/usr/src/tmp/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.include.dist  -p /usr/obj/usr/src/tmp/usr/include >/dev/null
ln -sf /usr/src/sys /usr/obj/usr/src/tmp

--------------------------------------------------------------
>>> stage 1.1: legacy release compatibility shims
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp  INSTALL="sh /usr/src/tools/install.sh"  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:/sbin:/bin:/usr/sbin:/usr/bin  WORLDTMP=/usr/obj/usr/src/tmp  VERSION="FreeBSD 6.2-STABLE i386 602112"  MAKEFLAGS="-m /usr/src/tools/build/mk  -m /usr/src/share/mk" make -f Makefile.inc1  DESTDIR=  BOOTSTRAPPING=602112  SSP_CFLAGS=  -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN  -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED  -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF legacy
===> tools/build (obj,includes,depend,all,install)
/usr/obj/usr/src/tmp/usr/src/tools/build created for /usr/src/tools/build
cd /usr/src/tools/build; make buildincludes; make installincludes
rm -f .depend
mkdep -f .depend -a    -I/usr/obj/usr/src/tmp/legacy/usr/include /usr/src/tools/build/dummy.c
cc -O2 -pipe  -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/tools/build/dummy.c
building static egacy library
ranlib libegacy.a
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444  libegacy.a /usr/obj/usr/src/tmp/legacy/usr/lib

--------------------------------------------------------------
>>> stage 1.2: bootstrap tools
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp  INSTALL="sh /usr/src/tools/install.sh"  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:/sbin:/bin:/usr/sbin:/usr/bin  WORLDTMP=/usr/obj/usr/src/tmp  VERSION="FreeBSD 6.2-STABLE i386 602112"  MAKEFLAGS="-m /usr/src/tools/build/mk  -m /usr/src/share/mk" make -f Makefile.inc1  DESTDIR=  BOOTSTRAPPING=602112  SSP_CFLAGS=  -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN  -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED  -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF bootstrap-tools
===> cddl/usr.bin/sgsmsg (obj,depend,all,install)
/usr/obj/usr/src/tmp/usr/src/cddl/usr.bin/sgsmsg created for /usr/src/cddl/usr.bin/sgsmsg
rm -f .depend
mkdep -f .depend -a    -DNEED_SOLARIS_BOOLEAN -I/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/compat/opensolaris -I/usr/src/cddl/usr.bin/sgsmsg/../../../cddl/compat/opensolaris/include -I/usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include -I/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/contrib/opensolaris/uts/common -DNEED_SOLARIS_BOOLEAN -I/usr/obj/usr/src/tmp/legacy/usr/include /usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/contrib/opensolaris/common/avl/avl.c /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/sgsmsg.c /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/string_table.c /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/findprime.c
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/sgsmsg.c:81:
/usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:57:20: libelf.h: No such file or directory
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/alist.h:45,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:59,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/sgsmsg.c:81:
/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/compat/opensolaris/sys/elf.h:30:26: sys/elf.h: No such file or directory
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/string_table.c:31:
/usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:57:20: libelf.h: No such file or directory
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/alist.h:45,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:59,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/string_table.c:31:
/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/compat/opensolaris/sys/elf.h:30:26: sys/elf.h: No such file or directory
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/findprime.c:30:
/usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:57:20: libelf.h: No such file or directory
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/alist.h:45,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:59,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/findprime.c:30:
/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/compat/opensolaris/sys/elf.h:30:26: sys/elf.h: No such file or directory
mkdep: compile failed
*** Error code 1

Stop in /usr/src/cddl/usr.bin/sgsmsg.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

make buildkernel выдает следующую ошибку
Код:

[root@server /usr/src]# make -j4 buildkernel KERNCONF=SMP
--------------------------------------------------------------
>>> Kernel build for SMP started on Sun Jul 31 12:30:00 MSD 2011
--------------------------------------------------------------
===> SMP
mkdir -p /usr/obj/usr/src/sys
--------------------------------------------------------------
>>> stage 1: configuring the kernel
--------------------------------------------------------------
cd /usr/src/sys/i386/conf;  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  config  -d /usr/obj/usr/src/sys/SMP  /usr/src/sys/i386/conf/SMP
ERROR: version of config(8) does not match kernel!
config version = 600003, version required = 600004

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

*** Error code 1
1 error
*** Error code 2
1 error
[root@server /usr/src]#

make buildworld выдает:
Код:

[root@server /usr/src]# make buildworld
--------------------------------------------------------------
>>> World build started on Sun Jul 31 17:20:36 MSD 2011
--------------------------------------------------------------

--------------------------------------------------------------
>>> Rebuilding the temporary build tree
--------------------------------------------------------------
rm -rf /usr/obj/usr/src/tmp
mkdir -p /usr/obj/usr/src/tmp/lib
mkdir -p /usr/obj/usr/src/tmp/usr
mkdir -p /usr/obj/usr/src/tmp/legacy/usr
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist  -p /usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist  -p /usr/obj/usr/src/tmp/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.include.dist  -p /usr/obj/usr/src/tmp/usr/include >/dev/null
ln -sf /usr/src/sys /usr/obj/usr/src/tmp

--------------------------------------------------------------
>>> stage 1.1: legacy release compatibility shims
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp  INSTALL="sh /usr/src/tools/install.sh"  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:/sbin:/bin:/usr/sbin:/usr/bin  WORLDTMP=/usr/obj/usr/src/tmp  VERSION="FreeBSD 6.2-STABLE i386 602112"  MAKEFLAGS="-m /usr/src/tools/build/mk  -m /usr/src/share/mk" make -f Makefile.inc1  DESTDIR=  BOOTSTRAPPING=602112  SSP_CFLAGS=  -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN  -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED  -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF legacy
===> tools/build (obj,includes,depend,all,install)
/usr/obj/usr/src/tmp/usr/src/tools/build created for /usr/src/tools/build
cd /usr/src/tools/build; make buildincludes; make installincludes
rm -f .depend
mkdep -f .depend -a    -I/usr/obj/usr/src/tmp/legacy/usr/include /usr/src/tools/build/dummy.c
cc -O2 -pipe  -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/tools/build/dummy.c
building static egacy library
ranlib libegacy.a
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444  libegacy.a /usr/obj/usr/src/tmp/legacy/usr/lib

--------------------------------------------------------------
>>> stage 1.2: bootstrap tools
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp  INSTALL="sh /usr/src/tools/install.sh"  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:/sbin:/bin:/usr/sbin:/usr/bin  WORLDTMP=/usr/obj/usr/src/tmp  VERSION="FreeBSD 6.2-STABLE i386 602112"  MAKEFLAGS="-m /usr/src/tools/build/mk  -m /usr/src/share/mk" make -f Makefile.inc1  DESTDIR=  BOOTSTRAPPING=602112  SSP_CFLAGS=  -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN  -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED  -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF bootstrap-tools
===> cddl/usr.bin/sgsmsg (obj,depend,all,install)
/usr/obj/usr/src/tmp/usr/src/cddl/usr.bin/sgsmsg created for /usr/src/cddl/usr.bin/sgsmsg
rm -f .depend
mkdep -f .depend -a    -DNEED_SOLARIS_BOOLEAN -I/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/compat/opensolaris -I/usr/src/cddl/usr.bin/sgsmsg/../../../cddl/compat/opensolaris/include -I/usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include -I/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/contrib/opensolaris/uts/common -DNEED_SOLARIS_BOOLEAN -I/usr/obj/usr/src/tmp/legacy/usr/include /usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/contrib/opensolaris/common/avl/avl.c /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/sgsmsg.c /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/string_table.c /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/findprime.c
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/sgsmsg.c:81:
/usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:57:20: libelf.h: No such file or directory
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/alist.h:45,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:59,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/sgsmsg.c:81:
/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/compat/opensolaris/sys/elf.h:30:26: sys/elf.h: No such file or directory
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/string_table.c:31:
/usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:57:20: libelf.h: No such file or directory
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/alist.h:45,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:59,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/string_table.c:31:
/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/compat/opensolaris/sys/elf.h:30:26: sys/elf.h: No such file or directory
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/findprime.c:30:
/usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:57:20: libelf.h: No such file or directory
In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/alist.h:45,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:59,
                from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/findprime.c:30:
/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/compat/opensolaris/sys/elf.h:30:26: sys/elf.h: No such file or directory
mkdep: compile failed
*** Error code 1

Stop in /usr/src/cddl/usr.bin/sgsmsg.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
[root@server /usr/src]#


vadblm 31-07-2011 17:54 1723393

Ну я же предупреждал, что проблемы возникнут. И предлагал поднять новую систему.

VictorSh 31-07-2011 17:57 1723395

А что означает это сообщение об ошибке?

в UPDATING советуют обновиться сначала до последнего релиза своей ветки, то есть 6.2 ->6.4, а потом уже обновляться до последней

vadblm 31-07-2011 18:02 1723397

Мне честно не хочется в этом разбираться. 6 и 8 очень разные системы, обновлять с 6 на 8 можно только при наличии очень большого свободного времени и желания.

Конкретно оно там заткнулось на ZFS-ном коде, импортированном из OpenSolaris. 6 об этом не имела никакого понятия.

VictorSh 31-07-2011 18:05 1723398

А прокатит такая стратегия: установить на внешний диск дома FreeBSD 8.2, скопировать с заменой файлы из старой системы из /etc и /usr/local/etc, вставить диск в сервер?

и какие последствия могут быть, после того как вставлю диск в сервер, ведь устанавливал дома? может сразу например не загрузиться? или еще что-то

vadblm 31-07-2011 18:12 1723404

Цитата:

Цитата VictorSh
А прокатит такая стратегия: установить на внешний диск дома FreeBSD 8.2 »

Прокатит. FreeBSD равнодушна к смене железа.
Цитата:

Цитата VictorSh
скопировать с заменой файлы из старой системы из /etc и /usr/local/etc, вставить диск в сервер? »

А вот этого не надо делать без оглядки - конфиги могли сильно измениться.
Цитата:

Цитата VictorSh
и какие последствия могут быть, после того как вставлю диск в сервер, ведь устанавливал дома? может сразу например не загрузиться? или еще что-то »

Максимум - загрузчик ругнётся, что не нашёл корень. Из-за того, что дисковая нода у вас и на сервере может не совпасть. Но это легко лечится правкой fstab.

VictorSh 31-07-2011 18:34 1723415

А как правильно, поступить с конфигами? Просматривать каждый из примерно 230 штук? и изучать какие опции изменились и как?

vadblm 31-07-2011 18:37 1723417

Ну 200 из них будут дефолтными, а с остальными придётся разобраться.

VictorSh 31-07-2011 18:44 1723423

Как я понимаю надо будет разбирваться с файлами, которые в /etc, а в /usr/local/etc не нужно?

vadblm 31-07-2011 18:49 1723429

Немножко там, немножко здесь. Если вы расскажете о службах на сервере, то могу и конкретнее сказать. Гадать не люблю.

VictorSh 31-07-2011 19:01 1723441

Цитата:

Цитата vadblm
Немножко там, немножко здесь. »

то есть рабочие конифиги и там и там?
тогда вообще их штук 500

Цитата:

Цитата vadblm
Если вы расскажете о службах на сервере »

Apache
Почта postfix, Rouncube, dovecot
Samba 3
Proftpd
DHCP
DNS
OpenLDAP
Postgrey

ClamAv
OpenVPN
snmpd
nut
healthd
munin

Насчет PostGrey - я собирался поставить MySQL - так как мне он ближе

vadblm 31-07-2011 19:54 1723472

Цитата:

Цитата VictorSh
Apache
Почта postfix, Rouncube, dovecot
Samba 3
Proftpd
DHCP
DNS
OpenLDAP
Postgrey
ClamAv
OpenVPN
snmpd
nut
healthd
munin »

Ну кроме DNS (BIND) всё названное из портов. С одной стороны можно не трогать, воспользоваться слоем compat6x, но лучше перебрать. Однозначно лучше.

VictorSh 01-08-2011 23:24 1724236

Вообщем, поставил сегодня FreeBSD 8.2 на внешний винт, а она потом не грузится.

Сначала я не поставил загрузчик, так как установщик козлили когда я говорил ему Standard. Потом долго боролся с GRUBом,
чтобы грузилось с FreeBSD раздела.

И потом, Пишет, что не удалось загрузить корневую файловую систему и предлагает подмонтировать ручками. ROOT MOUNT ERROR

и выдает приглашение mountroot>

Ручками подмонтировать не получается. ПРобовал ufs:/dev/da0s1a и другие варианты. У кого то получилось сделать так:
пять раз вводить ufs:/da0, а потом ufs:/dev/da0s1a, но у меня не получилось :(

Если написать >? в приглашении, то устройство da0 не появляется, а ad0 (внутренний hdd) есть.

Погуглив, понял, что это известная проблема FreeBSD 8, но решения еще нет :( http://www.freebsd.org/cgi/query-pr.cgi?pr=138798

Пробовал загрузиться с DVD, Fixit и попробовать как написано здесь: http://mtaalamu.ru/blog/1371.html

но при сборке ядра сразу сначала выдавалось, то

Код:

Segmentation fault (core dumped)
то

Код:

make: no system rules (sys.mk)
проверял, папка /usr/src/shared/mk на месте и этот файл там есть.
Пробовал как написано в UPDATING собирать ядро, все равно make не работает.

Монтирую внешний винт при загрузке с DVD в /mnt и каждый его раздел в соответствующую папку.

Не пойму, почему не собирается ядро.

vadblm 01-08-2011 23:40 1724242

Цитата:

Цитата VictorSh
Вообщем, поставил сегодня FreeBSD 8.2 на внешний винт, а она потом не грузится. »

Винт случаем не тот большой 3тб? Если он, то козлизм понятен.
Цитата:

Цитата VictorSh
Если написать >? в приглашении, то устройство da0 не появляется, а ad0 (внутренний hdd) есть. »

Не видит дисковую ноду, хм. Прблемы контроллера, возможно.
Цитата:

Цитата VictorSh
Segmentation fault (core dumped) »

Сегфолты при сборке ядра намекают на проблемы железа, или у вас дерево сырцов корявое. Не могу ответить точно. Кстати, зачем вам ядро перебирать?

VictorSh 01-08-2011 23:42 1724246

Цитата:

Цитата vadblm
Винт случаем не тот большой 3тб? »

нет Samsung на 400Gb

Цитата:

Цитата vadblm
Кстати, зачем вам ядро перебирать? »

ну решаю известную проблему FreeBSD8 способом как написано здесь http://mtaalamu.ru/blog/1371.html

А make: no system rules (sys.mk) что может значить?
Блин еще и инета нету :( dhcp тоже козлит. пишет что то про /var/db

Самое интересное, что оно устанавливается из программы установки sysinstall, то есть изначально все хорошо, первой перезагрузке без DVD диска - не работает, значит поддержка по идее должна быть.

vadblm 01-08-2011 23:48 1724248

Хм, мне эта проблема неизвестна - успешно ставил, правда не на именно внешний хард, а на флешку, но принцип там тот же. И неоднократно. А в "хаке" всего лишь задержка для инициализации усб прописана, толку с неё имхо ноль.

VictorSh 02-08-2011 00:03 1724260

Вряд ли эта проблема в железе, так как при загрузке с DVD в режиме fixit - все видно, диск da0

Поправил там etc/fstab - там была прописана загрузка swap и cdrom - закомментил - не помогло

Возможно, это проблема, про которую вы говорили ранее:
Цитата:

Цитата vadblm
Максимум - загрузчик ругнётся, что не нашёл корень. Из-за того, что дисковая нода у вас и на сервере может не совпасть. Но это легко лечится правкой fstab. »

Ведь у меня как раз загрузчик не нашел корень. Как надо править fstab?

vadblm 02-08-2011 00:37 1724262

Цитата:

Цитата VictorSh
Как надо править fstab? »

Любимым редактором, vi или ee, которые оба есть в базовой системе. Но для этого нужно сначала загрузиться хотя бы в single mode.

VictorSh 02-08-2011 00:39 1724264

Цитата:

Цитата vadblm
Любимым редактором, vi или ee, которые оба есть в базовой системе. Но для этого нужно сначала загрузиться хотя бы в single mode. »

Да нет, я имею ввиду, что изменить на что? что конкретно править :)
я пользуюсь vi, много раз им пользовался.
Сейчас так:

Код:

# Device                Mountpoint        FStype        Options                Dump        Pass#
#/dev/da0s1b                none                swap        sw                0        0
/dev/da0s1a                /                ufs        rw                1        1
/dev/da0s1d                /tmp                ufs        rw                2        2
/dev/da0s1f                /usr                ufs        rw                2        2
/dev/da0s1g                /usr/data        ufs        rw                2        2
/dev/da0s1e                /var                ufs        rw                2        2
#/dev/acd0                /cdrom                cd9660        ro,noauto        0        0


vadblm 02-08-2011 00:46 1724265

Для начала, надо выяснить, какая дисковая нода у вашего устройства. Обычно у усбшных дисков при отсутствии других SCSI/CAM девайсов она /dev/da0 . Вы ж как-то сумели туда залить систему? Значит устройство определяется, выяснить имя ноды можно
Цитата:

Цитата VictorSh
Если написать >? в приглашении, то устройство da0 не появляется, а ad0 (внутренний hdd) есть. »

Почему у вас оно не видно, не знаю.

VictorSh 02-08-2011 01:00 1724268

Цитата:

Цитата vadblm
Почему у вас оно не видно, не знаю. »

Оно не видно только при загрузке с USB-диска, если грузиться с DVD, то USB диск определяется

Я авше привел содержимое fstab файла. Так правильно?

vadblm 02-08-2011 01:04 1724270

Цитата:

Цитата VictorSh
Я авше привел содержимое fstab файла. Так правильно? »

Если девнода da0, то да.

VictorSh 02-08-2011 02:15 1724285

Хм. Переустановил опять FreeBSD 8.2 на этот внешний винт, - только выбрал на этот раз устанавливать ВСЕ пакеты и сделал установку по FTP (в прошлый раз было с DVD). Установил обычный FreeBSDшный загрузчик... и ЗАПАХАЛО!!!! УРААА!

СПАСИБО БОЛЬШОЕ! :))

видимо, чего то важного на DVD не былои помогло либо FTP либо установка всех портов, хотя я DVD качал с офиц сайта и вроде бы там было написано, что все смое важное есть.

Теперь буду разбираться с настройками.

vadblm 02-08-2011 02:23 1724288

Я сильно сомневаюсь, что метод установки и набор пакетов мог повлиять на конечный результат. :)
Возможно, вы ранее в чём-то ошиблись, но тем не менее, поздравляю вас с первой вами установленной FreeBSD.

VictorSh 02-08-2011 02:32 1724290

Спасибо! Раньше устанавливал раза три на VirtualBox старую версию 6.2 таких проблем не было. Кстати, дома я успешно обновился с 6.2 до 8.2 на VirtualBox. А вот с рабочим сервером не прокатило.

Сейчас уже почти сутки мучал диск, чтобы установить FreeBSD8.2. Узнал много нового))) Но замучился немерено.


Время: 14:55.

Время: 14:55.
© OSzone.net 2001-