The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"FreeBSD последствия обновление системы signal 11 (core dumped)"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Ядро / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"FreeBSD последствия обновление системы signal 11 (core dumped)"  –1 +/
Сообщение от adm_udp email(ok) on 17-Фев-17, 14:00 
Здравствуйте.
Пытался обновить операционную систему FreeBSD 10.0 Release p7

Загрузился с сохраненным ранее ядром GENERIC
Ообновлял командой

 freebds-update -r 10.3-RELEASE upgrade 

были сообщения с просьбой просмотреть конфигурационные файлы. Выходил командой :wq из редактора vi. Подозреваю, что туда попало лишнее, т. к. при выдаче команды
freebsd-update install

полезли сообщения содержащие
uid:0 exited on signal 11 (core dumped)

При загрузке в многопользовательском режиме войти в систему невозможно, после указания пользователя root, просто выдается еще одна подсказка login.
Первое сообщение об ошибке, которое появляется при многопользовательской загрузке:

pid 1079 (syslogd), uid0:exited on signal 11 (core dumped)

В однопользовательском режиме загрузиться можно, смонтировать диски.

Подскажите, пожалуйста, кто сможет, что можно сделать в этой ситуации?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от lavr email(ok) on 17-Фев-17, 14:52 
>[оверквотинг удален]
> vi. Подозреваю, что туда попало лишнее, т. к. при выдаче команды
>
freebsd-update install

> полезли сообщения содержащие
>
uid:0 exited on signal 11 (core dumped)

> При загрузке в многопользовательском режиме войти в систему невозможно, после указания
> пользователя root, просто выдается еще одна подсказка login.
> Первое сообщение об ошибке, которое появляется при многопользовательской загрузке:
>
pid 1079 (syslogd), uid0:exited on signal 11 (core dumped)

> В однопользовательском режиме загрузиться можно, смонтировать диски.
> Подскажите, пожалуйста, кто сможет, что можно сделать в этой ситуации?

видимо неверно обновлялись, или не умеете (судя по :wq)

установить 10.3 на флешку, загрузиться с нее, подмонтировать к ней системный диск,
создать линк с флешки /usr/obj на hdd, аналогично /usr/src
скачать sources 10.3 или releng10.3, далее как обычно - см /usr/src/Makefile:
- собрать мир
- собрать ядро
- установить ядро с указанием DESTDIR
(если кривую систему смонтировали в /mnt -> DESTDIR=/mnt )
mergemaster -з
- установить мир с указанием DESTDIR
mergemaster

Все, далее грузите уже систему

Как вариант, после загрузки собранной, создать ls -laR на чистой системе и на кривой, далее diff и вычищать дерьмо.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от adm_udp email(ok) on 17-Фев-17, 17:47 
>[оверквотинг удален]
> - собрать мир
> - собрать ядро
> - установить ядро с указанием DESTDIR
> (если кривую систему смонтировали в /mnt -> DESTDIR=/mnt )
> mergemaster -з
> - установить мир с указанием DESTDIR
> mergemaster
> Все, далее грузите уже систему
> Как вариант, после загрузки собранной, создать ls -laR на чистой системе и
> на кривой, далее diff и вычищать дерьмо.

Флешка сейчас недоступна. С жесткого диска с установленной ОС FreeBSD загрузиться не получается из-за особенностей сервера. Если я загружусь с установочного диска, то такой же порядок действий или тек нельзя?
Идею я понял.
Напишу последовательность команд, вы уж не ругайте меня сильно.


mount /dev/<имя устройства с поврежненной системой> /mnt
ln /usr/obj /mnt/usr/obj
ln /usr/src /mnt/usr/src
cd /usr/src
make buildworld
make installworld
meke buildkernel KERNCONF=GENERIC  DESTDIR=/mnt/boot
meke installkernel KERNCONF=GENERIC

Эта фраза не совсем понятна
> Как вариант, после загрузки собранной, создать ls -laR на чистой системе и
> на кривой, далее diff и вычищать дерьмо.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от lavr email(ok) on 17-Фев-17, 18:29 
>[оверквотинг удален]
>> mergemaster
>> Все, далее грузите уже систему
>> Как вариант, после загрузки собранной, создать ls -laR на чистой системе и
>> на кривой, далее diff и вычищать дерьмо.
> Флешка сейчас недоступна. С жесткого диска с установленной ОС FreeBSD загрузиться не
> получается из-за особенностей сервера. Если я загружусь с установочного диска, то
> такой же порядок действий или тек нельзя?
> Идею я понял.
> Напишу последовательность команд, вы уж не ругайте меня сильно.
> mount /dev/<имя устройства с поврежненной системой> /mnt

после выхода в LiveCD режим, посмотрите, в /mnt уже может быть что-то смонтировано,
возможно, нужно создать:

# mkdir /tmp/mnt

и тогда везде ниже заменить /mnt на /tmp/mnt

> ln /usr/obj /mnt/usr/obj
> ln /usr/src /mnt/usr/src
> cd /usr/src

Вы должны быть уверены что в /mnt/usr/src у Вас правильные sources,
они есть на установочном диске и их можно развернуть руками в /mnt/usr/src
используя "tar", а вот есть ли там toolchain - не помню,
посмотрите сами (cc/c++/ld ...)

> make buildworld
> make installworld
> meke buildkernel KERNCONF=GENERIC  DESTDIR=/mnt/boot
> meke installkernel KERNCONF=GENERIC

на всякий случай, meke != make, а последовательность расписана в /usr/src/Makefile

#  1.  `cd /usr/src'       (or to the directory containing your source tree).
#  2.  `make buildworld'
#  3.  `make buildkernel KERNCONF=YOUR_KERNEL_HERE'     (default is GENERIC).
#  4.  `make installkernel KERNCONF=YOUR_KERNEL_HERE'   (default is GENERIC).
#       [steps 3. & 4. can be combined by using the "kernel" target]

4. make installkernel DESTDIR=/mnt

#  5.  `reboot'        (in single user mode: boot -s from the loader prompt).

пункт 5 - вычеркнуть, перезагружаться не нужно

#  6.  `mergemaster -p'
#  7.  `make installworld'

7. make installworld DESTDIR=/mnt

#  8.  `mergemaster'            (you may wish to use -i, along with -U or -F).

далее 9. reboot

#  9.  `make delete-old'
# 10.  `reboot'
# 11.  `make delete-old-libs' (in case no 3rd party program uses them anymore)

9 и 10 только после успешной загрузки новой системы и проверки что установленное ПО
из пакетов или портов, работает без проблем.

> Эта фраза не совсем понятна
>> Как вариант, после загрузки собранной, создать ls -laR на чистой системе и
>> на кривой, далее diff и вычищать дерьмо.

значит Вы до этого не созрели.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от adm_udp email(ok) on 21-Фев-17, 11:08 
> возможно, нужно создать:
> # mkdir /tmp/mnt
> и тогда везде ниже заменить /mnt на /tmp/mnt
>> ln /usr/obj /mnt/usr/obj
>> ln /usr/src /mnt/usr/src
>> cd /usr/src
> Вы должны быть уверены что в /mnt/usr/src у Вас правильные sources,
> они есть на установочном диске и их можно развернуть руками в /mnt/usr/src

Здравствуйте. С первой же команды неприятность.
Установил на флешку Freebsd 10.3, смонтировал поврежденный системный диск.
Команда

ln /usr/obj /mnt/usr/obj

выдала сообщение
ln:/usr/obj: Is a directory

Как то еще можно построить линк?
Может надо так
ln -s /usr/obj /mnt/usr/obj

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от lavr email(ok) on 21-Фев-17, 14:39 
>[оверквотинг удален]
>> Вы должны быть уверены что в /mnt/usr/src у Вас правильные sources,
>> они есть на установочном диске и их можно развернуть руками в /mnt/usr/src
> Здравствуйте. С первой же команды неприятность.
> Установил на флешку Freebsd 10.3, смонтировал поврежденный системный диск.
> Команда
>
ln /usr/obj /mnt/usr/obj

> выдала сообщение
>
ln:/usr/obj: Is a directory

> Как то еще можно построить линк?
> Может надо так
ln -s /usr/obj /mnt/usr/obj

опечатался, sorry, man ln.
Самостоятельно подумать уже никак?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от adm_udp email(ok) on 21-Фев-17, 14:49 
> опечатался, sorry, man ln.
> Самостоятельно подумать уже никак?

Спасибо за критику.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от adm_udp email(ok) on 22-Фев-17, 13:48 
> Самостоятельно подумать уже никак?

Здравствуйте.
Получилось восстановить систему по вашему плану. Большое спасибо. Повторю здесь последовательность действий, может кому-то пригодится.
Загружаюсь с флешки с установленной FreebSD 10.3, далее:1

cd /usr/src
ln -s /usr/obj /mnt/usr/obj
ln -s /usr/obj /mnt/usr/src
make buildworld
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC DESTDIR=/mnt
make installkernel KERNCONF=GENERIC DESTDIR=/mnt
mergemaster -p
make installworld

Потом, еще раз сделал
make installworld DESTDIR=/mnt

Хотя, наверное, это было лишнее при установленных
ln -s /usr/obj /mnt/usr/obj
ln -s /usr/obj /mnt/usr/src

Затем, далее,

mergemaster
reboot
make delete-old
reboot
make delete-old-libs

После этого я попытался откомпелировать свое ядро.
make buildkernel KERNCONF=мое_ядро

Появились сообщения:

===> ata/atapci/chipsets/ataadaptec (clean)
cd: /usr/src/sys/modules/ata/atapci/chipsets/ataadaptec: No such file or directory
*** Error code 2

Stop.
make[6]: stopped in /usr/src/sys/modules/ata/atapci/chipsets


Я так понимаю, что что исходные тексты у меня не полные. Тут на другом форуме
советовали загрузиться с установочного диска и развернуть источники:
tar zxcf /usr/freebsd-dist/src.txz -C /mnt

Я так понимаю, что если так сделать, то надо опять пройти по всей последовательности: откомпелировать мир, ядро и установить их? Потом можно компилировать свое ядро. Я правильно понимаю?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от lavr email(ok) on 22-Фев-17, 14:37 
>> Самостоятельно подумать уже никак?
> Здравствуйте.
> Получилось восстановить систему по вашему плану. Большое спасибо. Повторю здесь последовательность
> действий, может кому-то пригодится.

не думаю что эта последовательность точная и полностью правильная,
с линками Вы так и не разобрались...

>[оверквотинг удален]
> ln -s /usr/obj /mnt/usr/src
> Затем, далее,
>

mergemaster 
> reboot
> make delete-old
> reboot
> make delete-old-libs
>

> После этого я попытался откомпелировать свое ядро.
>
make buildkernel KERNCONF=мое_ядро

вероятно, кривое ядро сотворили

>[оверквотинг удален]
> Stop.
> make[6]: stopped in /usr/src/sys/modules/ata/atapci/chipsets
>
> Я так понимаю, что что исходные тексты у меня не полные. Тут
> на другом форуме
> советовали загрузиться с установочного диска и развернуть источники:
>

tar zxcf /usr/freebsd-dist/src.txz -C /mnt

> Я так понимаю, что если так сделать, то надо опять пройти по
> всей последовательности: откомпелировать мир, ядро и установить их? Потом можно компилировать
> свое ядро. Я правильно понимаю?

Если у Вас система грузиться с диска и адекватно работает и ядро GENERIC,
флешка больше не нужна.

Можете обновить систему бинарно через freebsd-update, только делать это нужно правильно.
Получите 10 RELENG - 10.3-RELEASE + patchlevel

Далее ставите subversion и скачиваете sources от 10.3-RELENG:

# pkg install subversion static
# mv /usr/src /usr/src.my
# svn co http://svn.freebsd.org/base/releng/10.3

Если не обновлялись через freebsd-update, то собираете систему и ядро,
инсталлируете.

Изучите документацию и потренируйтесь под виртуалкой.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от adm_udp email(ok) on 23-Фев-17, 11:18 
> Изучите документацию и потренируйтесь под виртуалкой.

Здравствуйте. Ядро откомпилировал. Источники взял с установочного диска /mnt/usr/freebsd-dist/src.txz
Старые источники переименовал.
Учитывая вышеизложенное, порты я также могу взять с установочного диска? Они ведь соответствуют версии 10.3?
Я понимаю, что мне теперь надо переустановить все ранее инсталлированные программные продукты.
Надо ли мне после всех моих действий пересобирать мир?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от lavr email(ok) on 23-Фев-17, 14:17 
>> Изучите документацию и потренируйтесь под виртуалкой.
> Здравствуйте. Ядро откомпилировал. Источники взял с установочного диска /mnt/usr/freebsd-dist/src.txz
> Старые источники переименовал.
> Учитывая вышеизложенное, порты я также могу взять с установочного диска? Они ведь
> соответствуют версии 10.3?
> Я понимаю, что мне теперь надо переустановить все ранее инсталлированные программные продукты.
> Надо ли мне после всех моих действий пересобирать мир?

Простите, но такое ощущение, что Вы ничего не знаете и даже не пытаетесь
осмыслить...
Но при этом, собираете СВОЕ ядро...

В xBSD ОС, ядро и базовая система должны быть синхронизированы:
- система 8.1 - ядро для 8.1 (не от 8.0, 8.2 или 8.3)
- система 9.2 - ядро для 9.2 (не от 9.0 и не от 9.3 ...)
- система 10.3 - ядро для 10.3 ...

ядро GENERIC - обычно удовлетворяет большинству требований, за редким исключением,
остальное можно подгрузить модульно.

Если мы собрали систему и ядро от 10.3 и установили, то более ничего делать
не надо.

Пакеты - это ПО собранное из портов, можно устанавливать готовые пакеты из
репозитория FreeBSD, а можно собирать самостоятельно из портов все что необходимо,
но со своими опциями, отличными от defaults.

В пределах одной ветки, например релиз 10.0, 10.1, 10.2, 10.3 - если
мы собрали софт из портов в 10.0, то он будет работать во всех 10.x,
и не требует пересборки после апгрейда с 10.0 на 10.1/2/3.

Но если мы переходим с ветки на ветку, например с 9.x на 10.x, то есть
два варианта:
1. лучше пересобрать старое ПО
2. установить из пакетов или портов compatYX для совместимости и работоспособности
ПО в 10.x, если оно было собрано в 9.x. Например, мы переехали с 9.x на 10.x
и нет времени на пересборку старого ПО, устанавливаем compat9x для работы этого
ПО в 10.x

Систему и ядро, собирают в исключительных случаях, и установка ПО из пакетов или
портов не ТРЕБУЕТ пересборки системы или ядра.

Очень советую учить матчасть.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от adm_udp email(ok) on 23-Фев-17, 16:02 
> Очень советую учить матчасть.

Как бы там ни было, но вы мне очень помогли. Большое вам спасибо. Ощущения иногда подводят (это из опыта).

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

6. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от Аноним (??) on 18-Фев-17, 21:52 
Установи винду. Там все просто обновляется.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "FreeBSD последствия обновление системы signal 11 (core dumped)"  +/
Сообщение от adm_udp email(ok) on 23-Фев-17, 16:04 
> Установи винду. Там все просто обновляется.

Спасибо, аноним, за совет.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру