![]() |
Не собирается ядро и мир
Сабж. Система 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 делаю [root@server /usr/src]# make kernel-toolchain получаю: Код:
[root@server /usr/src]# make kernel-toolchain Код:
[root@server /usr/src]# make -j4 buildkernel KERNCONF=SMP Код:
[root@server /usr/src]# make buildworld |
Ну я же предупреждал, что проблемы возникнут. И предлагал поднять новую систему.
|
А что означает это сообщение об ошибке?
в UPDATING советуют обновиться сначала до последнего релиза своей ветки, то есть 6.2 ->6.4, а потом уже обновляться до последней |
Мне честно не хочется в этом разбираться. 6 и 8 очень разные системы, обновлять с 6 на 8 можно только при наличии очень большого свободного времени и желания.
Конкретно оно там заткнулось на ZFS-ном коде, импортированном из OpenSolaris. 6 об этом не имела никакого понятия. |
А прокатит такая стратегия: установить на внешний диск дома FreeBSD 8.2, скопировать с заменой файлы из старой системы из /etc и /usr/local/etc, вставить диск в сервер?
и какие последствия могут быть, после того как вставлю диск в сервер, ведь устанавливал дома? может сразу например не загрузиться? или еще что-то |
Цитата:
Цитата:
Цитата:
|
А как правильно, поступить с конфигами? Просматривать каждый из примерно 230 штук? и изучать какие опции изменились и как?
|
Ну 200 из них будут дефолтными, а с остальными придётся разобраться.
|
Как я понимаю надо будет разбирваться с файлами, которые в /etc, а в /usr/local/etc не нужно?
|
Немножко там, немножко здесь. Если вы расскажете о службах на сервере, то могу и конкретнее сказать. Гадать не люблю.
|
Цитата:
тогда вообще их штук 500 Цитата:
Почта postfix, Rouncube, dovecot Samba 3 Proftpd DHCP DNS OpenLDAP Postgrey ClamAv OpenVPN snmpd nut healthd munin Насчет PostGrey - я собирался поставить MySQL - так как мне он ближе |
Цитата:
|
Вообщем, поставил сегодня 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) Пробовал как написано в UPDATING собирать ядро, все равно make не работает. Монтирую внешний винт при загрузке с DVD в /mnt и каждый его раздел в соответствующую папку. Не пойму, почему не собирается ядро. |
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
А make: no system rules (sys.mk) что может значить? Блин еще и инета нету :( dhcp тоже козлит. пишет что то про /var/db Самое интересное, что оно устанавливается из программы установки sysinstall, то есть изначально все хорошо, первой перезагрузке без DVD диска - не работает, значит поддержка по идее должна быть. |
Хм, мне эта проблема неизвестна - успешно ставил, правда не на именно внешний хард, а на флешку, но принцип там тот же. И неоднократно. А в "хаке" всего лишь задержка для инициализации усб прописана, толку с неё имхо ноль.
|
Вряд ли эта проблема в железе, так как при загрузке с DVD в режиме fixit - все видно, диск da0
Поправил там etc/fstab - там была прописана загрузка swap и cdrom - закомментил - не помогло Возможно, это проблема, про которую вы говорили ранее: Цитата:
|
Цитата:
|
Цитата:
я пользуюсь vi, много раз им пользовался. Сейчас так: Код:
# Device Mountpoint FStype Options Dump Pass# |
Для начала, надо выяснить, какая дисковая нода у вашего устройства. Обычно у усбшных дисков при отсутствии других SCSI/CAM девайсов она /dev/da0 . Вы ж как-то сумели туда залить систему? Значит устройство определяется, выяснить имя ноды можно
Цитата:
|
Цитата:
Я авше привел содержимое fstab файла. Так правильно? |
Цитата:
|
Хм. Переустановил опять FreeBSD 8.2 на этот внешний винт, - только выбрал на этот раз устанавливать ВСЕ пакеты и сделал установку по FTP (в прошлый раз было с DVD). Установил обычный FreeBSDшный загрузчик... и ЗАПАХАЛО!!!! УРААА!
СПАСИБО БОЛЬШОЕ! :)) видимо, чего то важного на DVD не былои помогло либо FTP либо установка всех портов, хотя я DVD качал с офиц сайта и вроде бы там было написано, что все смое важное есть. Теперь буду разбираться с настройками. |
Я сильно сомневаюсь, что метод установки и набор пакетов мог повлиять на конечный результат. :)
Возможно, вы ранее в чём-то ошиблись, но тем не менее, поздравляю вас с первой вами установленной FreeBSD. |
Спасибо! Раньше устанавливал раза три на VirtualBox старую версию 6.2 таких проблем не было. Кстати, дома я успешно обновился с 6.2 до 8.2 на VirtualBox. А вот с рабочим сервером не прокатило.
Сейчас уже почти сутки мучал диск, чтобы установить FreeBSD8.2. Узнал много нового))) Но замучился немерено. |
Время: 14:55. |
Время: 14:55.
© OSzone.net 2001-