Страница 1 из 2
Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-17 17:25:51
toWeb
Добрый день. Пытаюсь установить linux_base-fc4 на FreeBSD 6.2, собрал, далее:
Код: Выделить всё
# make install
===> Installing for linux_base-fc-4_13
===> Generating temporary packing list
===> Checking if emulators/linux_base-fc4 already installed
Linux mode is not enabled.
Loading linux kernel module now...
kldload: can't load linux: No such file or directory
The linux kernel module could not be loaded.
Please enable linux mode manually and retry.
*** Error code 1
Stop in /usr/ports/emulators/linux_base-fc4.
Не подскажите в чем может быть пролема? Собралось без ошибок.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-17 18:44:56
hizel
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-17 20:31:33
toWeb
Смотрел я это.
Пробывал в ядро добавлять опцию options COMPAT_LINUX, не распознает ее. Папка /compat/linux - пуста.
Может это из-за того что у меня архитектура amd64?
Надеюсь на вашу помощь, очень нужен linux_base.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-18 7:44:05
iZEN
toWeb писал(а):Смотрел я это.
Пробывал в ядро добавлять опцию options COMPAT_LINUX, не распознает ее. Папка /compat/linux - пуста.
Может это из-за того что у меня архитектура amd64?
Надеюсь на вашу помощь, очень нужен linux_base.
У меня FreeBSD 7.1-PRERELEASE amd64.
В конфигурации ядра "options COMPAT_LINUX" нигде не упоминается.
Установил порты linux_base-fc6 и linux-xorg-libs без проблем.
В /etc/sysctl.conf есть строчка:
Оконные Linux-программы запускаются.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-18 13:12:32
B@cZ
iZEN писал(а):toWeb писал(а):Смотрел я это.
Пробывал в ядро добавлять опцию options COMPAT_LINUX, не распознает ее. Папка /compat/linux - пуста.
Может это из-за того что у меня архитектура amd64?
Надеюсь на вашу помощь, очень нужен linux_base.
У меня FreeBSD 7.1-PRERELEASE amd64.
В конфигурации ядра "options COMPAT_LINUX" нигде не упоминается.
Установил порты linux_base-fc6 и linux-xorg-libs без проблем.
В /etc/sysctl.conf есть строчка:
Оконные Linux-программы запускаются.
При попытках установить более позднюю версию Fedor'ы, 6, 7, 8 у меня выдает одно и тоже сообщение при компиляции:
Код: Выделить всё
# cd /usr/ports/emulators/linux_base-fc6
# make
===> linux_base-fc6-6_5 linuxulator is not (kld)loaded.
*** Error code 1
Stop in /usr/ports/emulators/linux_base-fc6.
Опции в sysctl
compat.linux.osrelease для FreeBSD 6.2 нет.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-18 14:34:55
iZEN
B@cZ писал(а):При попытках установить более позднюю версию Fedor'ы, 6, 7, 8 у меня выдает одно и тоже сообщение при компиляции:
Код: Выделить всё
# cd /usr/ports/emulators/linux_base-fc6
# make
===> linux_base-fc6-6_5 linuxulator is not (kld)loaded.
*** Error code 1
Stop in /usr/ports/emulators/linux_base-fc6.
Всё чётко написано: "модуль linux.ko не загружен. Установка прервана."
Вручную загрузите модуль:
и продолжите установку:
Код: Выделить всё
# cd /usr/ports/emulators/linux_base-fc6
# make
B@cZ писал(а):Опции в sysctl compat.linux.osrelease для FreeBSD 6.2 нет.
Естественно. Эта опция появилась в FreeBSD 7.0 для обеспечения перехода с Linux ядра 2.4 на 2.6.
Вообще, я не уверен, можно ли установить linux_base-fc6 на FreeBSD 6.2.
Совет: обновите систему до FreeBSD 6.3-RELEASE. В Sysinstall найдите пункт "Upgrade Upgrade an existing system" и следуйте указаниям мастера обновления.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-18 14:42:00
B@cZ
iZEN писал(а):Всё чётко написано: "модуль linux.ko не загружен. Установка прервана."
В какой директории находиться этот модуль?
При попытке загрузки пишет что linux.ko не найден.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-18 18:32:03
iZEN
B@cZ писал(а):iZEN писал(а):Всё чётко написано: "модуль linux.ko не загружен. Установка прервана."
В какой директории находиться этот модуль?
При попытке загрузки пишет что linux.ko не найден.
В каталоге /boot/kernel/.
Он собирается во время сборки ядра из исходников, как и другие модули.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-18 21:40:33
B@cZ
iZEN писал(а):B@cZ писал(а):iZEN писал(а):Всё чётко написано: "модуль linux.ko не загружен. Установка прервана."
В какой директории находиться этот модуль?
При попытке загрузки пишет что linux.ko не найден.
В каталоге /boot/kernel/.
Он собирается во время сборки ядра из исходников, как и другие модули.
В том и прикол что у меня там его нету. Систему ставил с CD boot_only через официальный FTP.
Код: Выделить всё
# kldload /boot/kernel/linux.ko
kldload: can't load /boot/kernel/linux.ko: No such file or directory
Что мне делать?

(
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-18 23:00:02
iZEN
B@cZ писал(а):iZEN писал(а):B@cZ писал(а):iZEN писал(а):Всё чётко написано: "модуль linux.ko не загружен. Установка прервана."
В какой директории находиться этот модуль?
При попытке загрузки пишет что linux.ko не найден.
В каталоге /boot/kernel/.
Он собирается во время сборки ядра из исходников, как и другие модули.
В том и прикол что у меня там его нету. Систему ставил с CD boot_only через официальный FTP.
Код: Выделить всё
# kldload /boot/kernel/linux.ko
kldload: can't load /boot/kernel/linux.ko: No such file or directory
Что мне делать?

(
Доустановить linux.ko и linux_base бинарниками или обновить систему.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-18 23:39:20
B@cZ
linux_base я установил, а linux.ko не знаю где взять исходники? Не поделишся ссылочкой для 6.2, по ходу только в нем проблема осталась.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-19 8:59:58
zingel
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 1:11:20
B@cZ
Не хочет у меня ядро компилироваться с модулем linux.ko
Опции следующие:
Код: Выделить всё
options SCHED_4BSD # 4BSD scheduler
options PREEMPTION # Enable kernel thread preemption
options INET # InterNETworking
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
options UFS_DIRHASH # Improve performance on big directories
options MD_ROOT # MD is a potential root device
options PSEUDOFS # Pseudo-filesystem framework
options COMPAT_43 # Needed by COMPAT_LINUX32
options KTRACE # ktrace(1) support
options SYSVSHM # SYSV-style shared memory
options SYSVMSG # SYSV-style message queues
options SYSVSEM # SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options SMP
options IPFIREWALL
options IPFIREWALL_FORWARD
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=1000
options IPFILTER
options DUMMYNET
options NETGRAPH
options NETGRAPH_TCPMSS
# Linux 32-bit ABI support
options LINPROCFS # Cannot be a module yet.
Так ядро компилируется но во время выдает не критическую ошибку:
Код: Выделить всё
../../../compat/linprocfs/linprocfs.c:99:36: machine/../linux/linux.h: No such file or directory
Что я не так делаю??
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 8:28:28
zingel
ну удали /usr/src и по-новой скачай исходники
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 10:03:34
B@cZ
zingel писал(а):ну удали /usr/src и по-новой скачай исходники
коммандочки не подскажите? Чтобы я ничего случайно лишнего не натворил...
А то на машине стоит жизненноважный демон, нужно чтобы он работал.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 10:05:43
zingel
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 11:06:22
B@cZ
Прочитал, какой раздел может помочь мне? Там идеться про обновление системы в целом, с более ранней версии на более позднюю. Версию мне менять нет необходимости.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 11:21:02
zingel
Ну скачай из ветки 6.2 исходники, и пересобери мир и ядро, не обязательно ставить другой тэг.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 11:36:50
B@cZ
zingel писал(а):Ну скачай из ветки 6.2 исходники, и пересобери мир и ядро, не обязательно ставить другой тэг.
Т.е. для начала удаляю все, потом через sysinstall качаю необходимые distrib'ы, и через
Код: Выделить всё
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
Собираю, так?
Извиняюсь что много вопросов, просто щас там работает все остальное, и эксперементам нету места. Нужено ядро linux'а, чтобы установить один дистриб.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 12:10:36
zingel
Не надо через sysinstall, надо руками, надо через cvsup, вот статья:
http://www.lissyara.su/?id=1161
Только вместо тэга RELENG_4_11
поставить
RELENG_6_2
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 16:59:13
iZEN
zingel писал(а):Не надо через sysinstall, надо руками, надо через cvsup, вот статья:
http://www.lissyara.su/?id=1161
Только вместо тэга RELENG_4_11
поставить
RELENG_6_2
С RELENG_4_11 до RELENG_6_2 нужно обновляться через промежуточную RELENG_5_4. И вряд ли не будет проблем.
Во всяком случае установленное ПО потребуется снести полностью:
Вместо cvsup лучше использовать csup. Файл /etc/make.conf лучше удалить.
Файл /etc/sys.supfile:
Код: Выделить всё
*default host=cvsup11.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs
*default tag=RELENG_6_2
*default delete use-rel-suffix
*default compress
src-all
Последовательность обновления исходников и сборки:
Код: Выделить всё
% cd /usr/obj/ && chflags -R noschg * && rm -rf *
% cd /usr/src/ && chflags -R noschg *
% csup /etc/sys.supfile
% cd /usr/src/ && make cleandir && make cleandir && make cleandir
% cd /usr/src/ && make buildworld KERNCONF=GENERIC
% cd /usr/src/ && make buildkernel KERNCONF=GENERIC
% cd /usr/src/ && make installkernel KERNCONF=GENERIC
% cd /usr/src/ && make installworld KERNCONF=GENERIC
% mergemaster
% reboot
На все вопросы mergemaster лучше отвечать "i" — инсталлировать новые конфиги.
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 18:32:50
Alex Keda
на вопросы мергемастер, лучше думать

))
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 18:38:00
iZEN
lissyara писал(а):на вопросы мергемастер, лучше думать

))
Ни разу не пригодилось. А вот проблем при слиянии старых и новых конфигов можно огрести.

Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 19:17:56
B@cZ
iZEN писал(а):lissyara писал(а):на вопросы мергемастер, лучше думать

))
Ни разу не пригодилось. А вот проблем при слиянии старых и новых конфигов можно огрести.

Это вы сейчас про какие конфиги говорите?
Re: Не ставиться linux_base-fc4 на FreeBSD 6.2
Добавлено: 2008-09-22 19:20:51
B@cZ
iZEN писал(а):С RELENG_4_11 до RELENG_6_2 нужно обновляться через промежуточную RELENG_5_4. И вряд ли не будет проблем.
Уважаемый, тема называется на FreeBSD 6.2

Мне надо обновляться с 4.11 )) Мне просто нужно скачать и пересобрать исходники системы, т.к. почему-то нынешние не соизволили собрать модуль линукса.