Код: Выделить всё
[f0s@fileserver] /usr/ports/emulators/> ll | grep linux_base
drwxr-xr-x 3 root wheel 512 15 ноя 17:28 linux_base-f7
drwxr-xr-x 3 root wheel 512 15 ноя 17:28 linux_base-fc4
drwxr-xr-x 3 root wheel 512 27 ноя 18:07 linux_base-fc6
drwxr-xr-x 2 root wheel 512 14 ноя 15:29 linux_base-gentoo-stage1
drwxr-xr-x 2 root wheel 512 14 ноя 15:29 linux_base-gentoo-stage2
drwxr-xr-x 2 root wheel 512 14 ноя 15:29 linux_base-gentoo-stage3
появляется сообщение, что линукс у Вас версии 2.4.2, и fc6 работать с этим не будет. Как я понял, речь идет модуле ядра, реализующем линукс-совместимость. И эмулирует он лишь ядро 2.4.2:
Код: Выделить всё
[f0s@fileserver] /usr/ports/emulators/> sysctl compat.linux.osrelease
compat.linux.osrelease: 2.4.2
Заглянул в cvs:
ATTENTION! The port is experimental for now. Use it at your own risk. This
port may be used only with 7-CURRENT and compat.linux.osrelease=2.6.16.
To use/test the port (along with linux FC4 infrastructure ports) you
should do:
0. Backup all your vital information!
1. Remove the current linux base port.
2. Add to your /etc/make.conf "OVERRIDE_LINUX_BASE_PORT=fc6".
3. Make sure no linux application is running.
4. Set apropriate sysctl (compat.linux.osrelease=2.6.16).
5. Install emulation/linux_base-fc6.
7-ку ставить не хочу, это рабочий сервер, воткнул так:
Код: Выделить всё
[f0s@fileserver] /usr/ports/emulators/> cat /etc/make.conf | grep LINUX
OVERRIDE_LINUX_BASE_PORT=fc6
Код: Выделить всё
[f0s@fileserver] /usr/ports/emulators/> sysctl compat.linux.osrelease
compat.linux.osrelease: 2.6.16
я вот думаю - а нормально это менять в sysctl просто вручную версию ядра, ведь от этого она физически не поменяется? или можно как-то по-другому?
и еще, косяк такой, что при старте он мне говорит:
Код: Выделить всё
Additional ABI Support: linuxset_thread_area failed when setting up thread-local storage
Segmantation fault (core dumped)