Войти

Показать полную графическую версию : [решено] Не собирается ядро и мир


Страниц : [1] 2

VictorSh
31-07-2011, 17:40
Сабж. Система FreeBSD 6.2. Обновляюсь до 8.2
Перечитал кучу инфы, хэндбук, гугл, форумы - не нашел ничего полезного.
Пробовал как здесь http://www.opennet.ru/openforum/vsluhforumID1/85755.html тоже не помогло
Csup ом обновлялся несколько раз
Делал как здесь http://habrahabr.ru/blogs/bsdelniki/113441/ , http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/kernelconfig-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
Ну я же предупреждал, что проблемы возникнут. И предлагал поднять новую систему.

VictorSh
31-07-2011, 17:57
А что означает это сообщение об ошибке?

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

vadblm
31-07-2011, 18:02
Мне честно не хочется в этом разбираться. 6 и 8 очень разные системы, обновлять с 6 на 8 можно только при наличии очень большого свободного времени и желания.

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

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

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

vadblm
31-07-2011, 18:12
А прокатит такая стратегия: установить на внешний диск дома FreeBSD 8.2 »
Прокатит. FreeBSD равнодушна к смене железа.
скопировать с заменой файлы из старой системы из /etc и /usr/local/etc, вставить диск в сервер? »
А вот этого не надо делать без оглядки - конфиги могли сильно измениться.
и какие последствия могут быть, после того как вставлю диск в сервер, ведь устанавливал дома? может сразу например не загрузиться? или еще что-то »
Максимум - загрузчик ругнётся, что не нашёл корень. Из-за того, что дисковая нода у вас и на сервере может не совпасть. Но это легко лечится правкой fstab.

VictorSh
31-07-2011, 18:34
А как правильно, поступить с конфигами? Просматривать каждый из примерно 230 штук? и изучать какие опции изменились и как?

vadblm
31-07-2011, 18:37
Ну 200 из них будут дефолтными, а с остальными придётся разобраться.

VictorSh
31-07-2011, 18:44
Как я понимаю надо будет разбирваться с файлами, которые в /etc, а в /usr/local/etc не нужно?

vadblm
31-07-2011, 18:49
Немножко там, немножко здесь. Если вы расскажете о службах на сервере, то могу и конкретнее сказать. Гадать не люблю.

VictorSh
31-07-2011, 19:01
Немножко там, немножко здесь. »

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

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

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
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
Вообщем, поставил сегодня 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
Вообщем, поставил сегодня FreeBSD 8.2 на внешний винт, а она потом не грузится. »
Винт случаем не тот большой 3тб? Если он, то козлизм понятен.
Если написать >? в приглашении, то устройство da0 не появляется, а ad0 (внутренний hdd) есть. »
Не видит дисковую ноду, хм. Прблемы контроллера, возможно.
Segmentation fault (core dumped) »
Сегфолты при сборке ядра намекают на проблемы железа, или у вас дерево сырцов корявое. Не могу ответить точно. Кстати, зачем вам ядро перебирать?

VictorSh
01-08-2011, 23:42
Винт случаем не тот большой 3тб? »
нет Samsung на 400Gb

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

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

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

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

VictorSh
02-08-2011, 00:03
Вряд ли эта проблема в железе, так как при загрузке с DVD в режиме fixit - все видно, диск da0

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

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

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

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

vadblm
02-08-2011, 00:37
Как надо править fstab? »
Любимым редактором, vi или ee, которые оба есть в базовой системе. Но для этого нужно сначала загрузиться хотя бы в single mode.

VictorSh
02-08-2011, 00:39
Любимым редактором, 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
Для начала, надо выяснить, какая дисковая нода у вашего устройства. Обычно у усбшных дисков при отсутствии других SCSI/CAM девайсов она /dev/da0 . Вы ж как-то сумели туда залить систему? Значит устройство определяется, выяснить имя ноды можно
Если написать >? в приглашении, то устройство da0 не появляется, а ad0 (внутренний hdd) есть. »
Почему у вас оно не видно, не знаю.




© OSzone.net 2001-2012