Страница 1 из 1

Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 13:39:18
Гость
добрый день всем. Очень прошу помощи ибо наделал сам себе гемороя за 5 мин!

Есть сервер-шлюз: uname -a: .2-RELEASE-p1 FreeBSD 8.2-RELEASE-p1.

Ситуация сложилась так, что стало необходимо пересобрать ядро. Уходя вечером с работы я сделал как и полагается:

make buildkernel KERNCONF=name;

Сегодня утром, прийдя на работу я увидел что все благополучно пересобралось, и я решил установить это ядро. И надо же такому случиться, что вместо того чтобы спокойно написать:
make installkernel KERNCONF=name;

черт меня дернул вбить:

make install kernel KERNCONF=name;

До того что что-то идет не так, я додумался только после того как система написала - а теперь я пересоберу ядро.

Понял что делаю вовсе не то что надо, я прервал эту операцию, но..

На данный момент дата модификации файлов в каталогах: /bin, /sbin, /usr/bin, /usr/sbin, /lib, /libexec - сегодняшнее утро.

Сервер не перегружался с тех пор. Вопрос, сломал ли я систему, можно ли что-то сделать?

Понимаю, что сам дурак, и все таки..

Доп. информация: система была обновлена с версии 7.4 с помощью этого же дерева исходных кодов.

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 14:01:07
bagas
http://www.lissyara.su/articles/freebsd ... ke_kernel/
самый конец статьи прочитайте.

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 14:04:03
vadim64
успокойтесь)))
идите в каталог /usr/src
открывайте файл UPDATING в вашем любимом постраничном просмотрщике
листайте до раздела "To rebuild everything and install it on the current system"
делайте всё что там описано
всё будет хорошо)))

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 14:04:46
vadim64
bagas писал(а):http://www.lissyara.su/articles/freebsd ... ke_kernel/
самый конец статьи прочитайте.
не тот совет
(возможно) он мир успел раскарячить

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 14:06:27
klasik
2bagas
вы видимо не поняли. Вместо того чтоб ставить ядро по make installkernel KERNCONF=name;
была введена команда: make install kernel KERNCONF=name; - в результате начала пересобираться и ставиться сама система!
Как выгрузить дефектное ядро и загрузить корректное, я знаю.

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 14:20:27
klasik
<make sure you have good level 0 dumps>
make buildworld
make kernel KERNCONF=YOUR_KERNEL_HERE
[1]
<reboot in single user> [3]
mergemaster -p [5]
make installworld
make delete-old
mergemaster [4]
<reboot>

эта процедура уже выполнялась при переезде с 7.4 на 8.2 с теми же исходниками. Точно ли необходимо это делать еще раз?

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 14:54:20
vadim64
ну...
1. я не знаю что именно из мира вы успели пересобрать. эта процедура будет гарантрировать вам, что всё будет в порядке
2. раз уж вы попали в такую историю, не будет лишним обновить все исходники и пересобрать всё
3. в принципе, вы можете рискнуть и неделать ничего, только ядро допересобирите

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 15:02:44
klasik
vadim64 писал(а):ну...
3. в принципе, вы можете рискнуть и неделать ничего, только ядро допересобирите
уже пересобрал кастомное ядро, щас пересобираю GENERIC.

Возможно стоить пересобрать мир, я ведь могу пересобрать его на всякий случай, а поставить только в случае необходимости, если не заведется?

Просто, на машине стоит куча софта, я боюсь что софт тоже надо будет переставлять после обновления мира.

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 15:17:03
Gamerman
klasik писал(а): Просто, на машине стоит куча софта, я боюсь что софт тоже надо будет переставлять после обновления мира.
Если не удалять старые либы, то возможно софт и не упадет. Потом потихоньку можно будет пересобрать.

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 16:31:00
FreeBSP
какой мир стоял до происшествия?
попробуй ставнить текущие сырцы и сырцы релиза http://www.freebsd.org/doc/en_US.ISO885 ... -tags.html
ну или какой другой версии, которая стояла

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 17:09:47
klasik
FreeBSP писал(а):какой мир стоял до происшествия?
собранный из этой же версии сорцов.Той из которой собиралось ядро и пыталось ставиться ядро утром.

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 17:34:21
FreeBSP
ну тогда ничего в нем и не должно было измениться и беспокоиться в общем то не о чем
просто мир заново пересобрался и поставился вместе с ядром вашей конфигурации

Re: Freebsd 8.2: Неудачная пересборка ядра

Добавлено: 2011-09-09 19:59:26
vadim64
ну, и я тоже говорю же, да