Есть дистрибутив FreeBSD 6.0 для amd64 и комп с процессором Athlon 64. Но нужна 32-битная сиcтема, т.е. обычная i386. Подскажите как и в какой последовательности собирать ядро и мир под i386, чтобы получить аналог FreeBSD 6.0 i386? Про пакаджи с диска речь не идет, нужные приложения соберу потом из портов.
>Есть дистрибутив FreeBSD 6.0 для amd64 и комп с процессором Athlon 64.
>Но нужна 32-битная сиcтема, т.е. обычная i386. Подскажите как и в
>какой последовательности собирать ядро и мир под i386, чтобы получить аналог
>FreeBSD 6.0 i386? Про пакаджи с диска речь не идет, нужные
>приложения соберу потом из портов.примерно
cd /usr/src/sys/i386/conf
cp GENERIC MYKERN
vi MYKERN ;(редактируем)
config MYKERN
cd ../compile/MYKERN
make depend && make
make install
>cd /usr/src/sys/i386/conf
>cp GENERIC MYKERN
>vi MYKERN ;(редактируем)
>config MYKERN
>cd ../compile/MYKERN
>make depend && make
>make installну это сборка ядра, а мир как собирать? до или после ядра?? Нужно полностью заменить все 64-битное на 32-битное.
>>cd /usr/src/sys/i386/conf
>>cp GENERIC MYKERN
>>vi MYKERN ;(редактируем)
>>config MYKERN
>>cd ../compile/MYKERN
>>make depend && make
>>make install
>
>ну это сборка ядра, а мир как собирать? до или после ядра??
>Нужно полностью заменить все 64-битное на 32-битное.# less /usr/src/Makefile
...
# See src/UPDATING `COMMON ITEMS' for more complete information.
#
# If TARGET_ARCH=arch (e.g. ia64, sparc64, ...) is specified you can
# cross build world for other architectures using the buildworld target,
# and once the world is built you can cross build a kernel using the
# buildkernel target.
># less /usr/src/Makefile
>...
># See src/UPDATING `COMMON ITEMS' for more complete information.
>#
># If TARGET_ARCH=arch (e.g. ia64, sparc64, ...) is specified you can
># cross build world for other architectures using the buildworld target,
># and once the world is built you can cross build a
>kernel using the
># buildkernel target.делаю так:
# cd /usr/src
# make buildworld TARGET_ARCH=i386
# make buildkernel TARGET_ARCH=i386
# make installkernel TARGET_ARCH=i386
# rebootдальше система не грузится, так как ядро уже 32 битное, а системный софт еще 64 битный..
как сделать правильно? installworld сразу же за installkernel?
версия FreeBSD - 6.0 amd64