Страница 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
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
не тот совет
(возможно) он мир успел раскарячить
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
ну, и я тоже говорю же, да