обновление мира со спец ядром
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Андрейка
- проходил мимо
обновление мира со спец ядром
Добрый день. Обновляю freeebsd 7.2 до 8. После сборки мира надо будет обновить ядро. Вместо стандартного GENERIC используется CUSTOM. В книгах говорится, что стандартное make/build/install/kernel KERNCONF=CUSTOM может привести к нестабильной работы системы и советуется по-другому малость. Надо ли осуществлять сначала предварительную сборку ядря GENERIC, а потом ядря CUSTOM?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
Гость
- проходил мимо
Re: обновление мира со спец ядром
для вас надо сначала дженерик, а потом ваш кастом
-
Андрейка
- проходил мимо
Re: обновление мира со спец ядром
косяк произошел...
делал следующее:
Я сделал опять cp -r /boot/kernel.GENERIC /boot/kernel
далее выхожу в usermode.
Система загружается опять 7.2, а не 8-ка. Далее когда попадаю в консоль, то не могу залогиниться, пишет:
. Причем почтовый сервак к примеру поднялся.
Собственно вопрос, что не так сделал и как понять почему не загрузилась 8-ка и как хотя бы залогиниться в консоль?
делал следующее:
Код: Выделить всё
cvsup -g -L 2 /etc/cvsupfile
cd /usr/obj
rm -rf *
cd /usr/src
make buildworld
make installkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC
cp -r /boot/kernel /boot/kernel.GENERIC - все прекрасно прошло
make installkernel KERNCONF=CUSTOM - здесь начались проблемы, типа неизв опции в файле CUSTOMдалее выхожу в usermode.
Код: Выделить всё
mergemaster -p
make installworld
merhemaster
rebootКод: Выделить всё
init: getting pseudoterminals resourse limit : invalid argumentСобственно вопрос, что не так сделал и как понять почему не загрузилась 8-ка и как хотя бы залогиниться в консоль?
-
Гость
- проходил мимо
Re: обновление мира со спец ядром
а где ваши доказательства что вы обновили соурсы до 8?
может до 7.2 вы их и обновили
может до 7.2 вы их и обновили
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: обновление мира со спец ядром
терминалы похоже не поднялись - ttyX
init q не отработал или еще чего
init q не отработал или еще чего
-
Андрейка
- проходил мимо
Re: обновление мира со спец ядром
в /etc/stable-file написал:
. Правильно? или надо было написать 8_0?
Код: Выделить всё
default release=cvs tag=RELENG_8- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: обновление мира со спец ядром
все правильно RELENG_8 - stableАндрейка писал(а):в /etc/stable-file написал:. Правильно? или надо было написать 8_0?Код: Выделить всё
default release=cvs tag=RELENG_8
-
Андрейка
- проходил мимо
Re: обновление мира со спец ядром
гм, странно, тогда какой алгоритм дальше? имеет ли смысл загружаться с другим ядром?
у меня подозрение с mergemaster что-то напутал. Может ли быть из-за нее проблема?
у меня подозрение с mergemaster что-то напутал. Может ли быть из-за нее проблема?
-
snorlov
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: обновление мира со спец ядром
Внимательне посмотрите, вы не построили ядро CUSTOM для 8.0. Вы пытаетесь исталлировать ядро CUSTOM скомпиленное для 7.2, должно бытьАндрейка писал(а):косяк произошел...
делал следующее:Я сделал опять cp -r /boot/kernel.GENERIC /boot/kernelКод: Выделить всё
cvsup -g -L 2 /etc/cvsupfile cd /usr/obj rm -rf * cd /usr/src make buildworld make installkernel KERNCONF=GENERIC make installkernel KERNCONF=GENERIC cp -r /boot/kernel /boot/kernel.GENERIC - все прекрасно прошло make installkernel KERNCONF=CUSTOM - здесь начались проблемы, типа неизв опции в файле CUSTOM
Код: Выделить всё
cd /usr/obj
rm -rf *
cd /usr/src
make buildworld
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC
cp -r /boot/kernel /boot/kernel.GENERIC - все прекрасно прошло
make buildkernel KERNCONF=CUSTOM
make installkernel KERNCONF=CUSTOM
-
Андрейка
- проходил мимо
Re: обновление мира со спец ядром
так, а если загрузить kernel.GENERIC, уже скомпиленное под 8.0 - решение?
-
Андрейка
- проходил мимо
Re: обновление мира со спец ядром
получается мне требуется по новой сделать только уже в usermode
???
еще не могу понять - Первоначально я сначала сделал cp -r /boot/kernel /boot/kernel.GENERIC - получается, что ядро новое ядро после инсталляции - GENERIC. Когда пытался скомпилировать CUSTOM - неудачно. Потом зачем-то сделал cp -r /boot/kernel.GENERIC /boot/kernel - теперь все равно по умолчанию должно быть ядро GENERIC?
Код: Выделить всё
cd /usr/obj
rm -rf *
cd /usr/src
make buildworld
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC
cp -r /boot/kernel /boot/kernel.GENERIC - все прекрасно прошло
make buildkernel KERNCONF=CUSTOM
make installkernel KERNCONF=CUSTOMеще не могу понять - Первоначально я сначала сделал cp -r /boot/kernel /boot/kernel.GENERIC - получается, что ядро новое ядро после инсталляции - GENERIC. Когда пытался скомпилировать CUSTOM - неудачно. Потом зачем-то сделал cp -r /boot/kernel.GENERIC /boot/kernel - теперь все равно по умолчанию должно быть ядро GENERIC?
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: обновление мира со спец ядром
какое последнее скомпилил/проинсталил то и используеться
-
Андрейка
- проходил мимо
Re: обновление мира со спец ядром
Будет решением сделать:
ИЛИ
??
Код: Выделить всё
cd /usr/obj
rm -rf *
cd /usr/src
make buildworld
make buildkernel KERNCONF=СUSTOM
make installkernel KERNCONF=CUSTOM
make installworldКод: Выделить всё
cd /usr/src
make buildkernel KERNCONF=СUSTOM
make installkernel KERNCONF=CUSTOM
make installworld- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: обновление мира со спец ядром
читай /usr/src/UPDATING
вкратце:вот тут надо бы уйти в синглмод, чтобы никто не потревожил молодой миробрати внимание, никаких -phr и подобной лебеды не надо. просто shutdown now. после этого на нулевой консоли ставишь мир
если не можешь уйти в синглмод, например если по ssh это все делаешь, то кури man nextboot, (Лис кстати чтото писал на эту мемы, хвала ему и почет) и сделай touch /var/run/nologin и прикрой к машине доступ всему кроме своей ssh
так ты получишь новую версию системы на женерике. и только после этого
собираешь и ставишь новое ядро
а ваще даже это по русски написано тут ->http://www.freebsd.org/doc/ru/books/han ... world.html
вкратце:
Код: Выделить всё
# make buildworld
# make buildkernel
# make installkernel
# rebootКод: Выделить всё
# shutdown nowКод: Выделить всё
# mergemaster -p
# make installworld
# mergemaster
# rebootтак ты получишь новую версию системы на женерике. и только после этого
собираешь и ставишь новое ядро
Код: Выделить всё
# make buildkernel KERNCONF=СUSTOM
# make installkernel KERNCONF=CUSTOM
# rebootЧеловек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
