URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 13719
[ Назад ]

Исходное сообщение
"Тематический каталог: Установка FreeBSD методом crossbuild (freebsd make_world install)"

Отправлено auto_topic , 09-Мрт-06 15:26 
Обсуждение статьи тематического каталога: Установка FreeBSD методом crossbuild (freebsd make_world install)

Ссылка на текст статьи: http://www.opennet.me/base/sys/freebsd_crossbuild.txt.html


Содержание

Сообщения в этом обсуждении
"Установка FreeBSD методом crossbuild (freebsd make_world install)"
Отправлено rootus , 09-Мрт-06 15:26 
БРАВО!
Так держать!

"Установка FreeBSD методом crossbuild (freebsd make_world install)"
Отправлено marx , 09-Мрт-06 15:33 
спасибо! это полезная информация!

"Установка FreeBSD методом crossbuild (freebsd make_world install)"
Отправлено дЛХРПХИ йЮПОНБ , 09-Мрт-06 17:15 
1) Почему tar-архив без компрессии?

2) Не проще ли было сделать нормальный дистрибутив для AMD64, положить его на локальный FTP-сервер и ставить с него сколько угодно?


"Установка FreeBSD методом crossbuild (freebsd make_world ins..."
Отправлено GateKeeper , 10-Мрт-06 00:17 
1) Зачем компрессия? Разве только больше времени на выпивание кружки кофе требуется? (Если винт маленький, кто ж запрещает:
# tar cf - * | bzip2 -9 > /usr/local/world_amd64.tar.bz2

2) make release из /usr/src/release у меня дома, например, на i386 (даже процессором amd64 не держится) проваливается постоянно, сборка release методом crossbuild похоже, исключена полностью
Есть предположения почему так: даже если процессором 64-bit поддерживается, запущено-то 32-битное ядро, а соответственно, оно не сможет выполнить 64-битные приложения, которые устанавливаются в каталог сборки release после make buildworld и make buildkernel. Попробуйте сами, если не верите. И еще раз повторяю: кому проще просто скачать установочный диск на офсайте - дык, хорошо! Когда же такой возможности нет - installworld описанным способом - есть выход. А уже на `uname -m`=amd64 можно делать свой make release, который и будет стопроцентным FreeBSD-{maj}.{min}-amd64.disc1.iso


"люблю поспорить"
Отправлено Димитрий Карпов , 10-Мрт-06 12:40 
1) А разве сокращение объёма архива не экономит время записи на жёсткий диск и не уменьшает фрагментацию?

2) Зачем вообще нужно "выполнять 64-битные приложения, которые устанавливаются в каталог сборки"?
Я не предлгалал собрать полноценный бутявый CD-ROM. Я предлагал собрать файлы base.aa, base.ab и т.д., т.е. построить не образ CD-ROM, а образ FTP-сервера с дистрибутивом.


"люблю поспорить"
Отправлено GateKeeper , 11-Мрт-06 12:07 
Пожалуйста, вот Вам и домашнее задание: статья "Изготовление образа FTP-ресурса методом crossbuild"

"Установка FreeBSD методом crossbuild (freebsd make_world install)"
Отправлено c0x , 09-Мрт-06 17:24 
подобным образом постоянно ставлю себе собранный в чрут-окружении CURRENT со времен начала 5-й ветки.

лучше всетаки tar pxf


"Установка FreeBSD методом crossbuild (freebsd make_world ins..."
Отправлено GateKeeper , 10-Мрт-06 00:18 
Да, уже поправил в статье, ждём одобрения Максима.

"Установка FreeBSD методом crossbuild (freebsd make_world install)"
Отправлено theCollision , 11-Мрт-06 00:30 
Господин Автор, а как с /etc поступил?

"Установка FreeBSD методом crossbuild (freebsd make_world ins..."
Отправлено GateKeeper , 11-Мрт-06 12:12 
Никак. Работает и могу даже объяснить почему:
# cd /usr/src/etc && diff etc.amd64/ttys etc.i386/ttys

Гляньте на досуге. Это единственные архитектурозависимые файлы в distribution.


"Установка FreeBSD методом crossbuild (freebsd make_world install)"
Отправлено theCollision , 11-Мрт-06 12:27 
чтож вопросов боле не имею! Посоветовал бы написать скрипт вам, для автоматизации и приложить к статье!

"Установка FreeBSD методом crossbuild (freebsd make_world install)"
Отправлено Гость , 11-Мрт-06 23:03 
спасибо за статью, очень интересно

"Установка FreeBSD методом crossbuild (freebsd make_world install)"
Отправлено AD , 22-Апр-06 10:27 
при make installkernel TARHET_ARCH=amd64
еще надо DESTDIR=/ выставить, иначе не инсталлится ядро.

"Установка FreeBSD методом crossbuild (freebsd make_world install)"
Отправлено Zont , 25-Окт-07 10:31 
За строчки кросс-компиляции спасибо... но изврат.. ещё какой! Люди давно уже VMware придумали. Там можно и 32 и 64 и 2х процовую эмуляцию включить.

"Установка FreeBSD методом crossbuild (freebsd make_world ins"
Отправлено arez , 27-Июл-09 11:35 
Мои пять копеек. Если в системе используется ccache, отключите его на время манипуляций. Это бага сикеша, он не учитывает такие нюансы, как версия компилятора и архитектура.