|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 16 Aug 2005 19:08:37 To : Eugene Grosbein Subject : Re: MODULES_WITH_WORLD --------------------------------------------------------------------------------
16 авг 2005, вторник, в 19:53 KRAST, Eugene Grosbein написал(а):
EG> В FreeBSD 4, если содержимое /usr/src не менялось, кроме конфига ядра,
EG> можно использовать make MODULES_WITH_WORLD=yes kernel для пересборки
EG> ядра без бессмысленной траты времени на пересборку всех модулей.
EG> Если тупо делать то же самое в пятерке и шестерке, получаем загрузку
EG> без модулей (и без acpi.ko). Существует ли эквивалент и если да,
EG> где он документирован?
Ответ нашел. В четверке MODULES_WITH_WORLD отменял пересборку/установку
модулей вместе с ядром, но место для модулей оставалось старое - каталог
/modules и installkernel этот каталог не трогал, поэтому ранее
установленные модули подхватывались.
В пятерке ранее (до выставления MODULES_WITH_WORLD) установленные модули
находятся в каталоге /boot/kernel вместе с файлом ядра /boot/kernel/kernel.
При этом installkernel этот каталог убирает целиком в сторону (вместе
с модулями), а при MODULES_WITH_WORLD модули никто не ставит ни
в новый /boot/kernel, ни куда-либо еще, поэтому они не находятся при
загрузке.
Решение - одновременно с выставлением MODULES_WITH_WORLD вручную
скопировать все модули из /boot/kernel/ в /boot/modules/,
при этом следующий make installworld их обновит именно там,
и загрузчик тоже будет брать их оттуда.
Все это нигде не документировано.
Eugene
--
Кто беден, тот себя и виновать!..
Выходит, не умеешь воровать!..
И так уж дали полную свободу,
Так что ж - еще пособья выдавать?..
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260936dd0d10f.html, оценка из 5, голосов 10
|