FreeBSD последствия обновление системы, signal 11 (core dumped)

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
udp
рядовой
Сообщения: 20
Зарегистрирован: 2013-06-27 14:43:19

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение udp » 2017-02-17 14:02:36

Здравствуйте.
Пытался обновить операционную систему 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)
В однопользовательском режиме загрузиться можно, смонтировать диски.

Подскажите, пожалуйста, кто сможет, что можно сделать в этой ситуации?FreeBSD последствия обновление системы signal 11 (core dumped)
Последний раз редактировалось f_andrey 2017-02-17 15:21:46, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение snorlov » 2017-02-17 20:11:42

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

udp
рядовой
Сообщения: 20
Зарегистрирован: 2013-06-27 14:43:19

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение udp » 2017-02-21 12:02:23

На другом форуме мне посоветовали установлить FreeBSD 10.3 на флешку и загрузиться с нее, сделать ссылки на usr/obj и usr/src нерабочей системы. Собрать мир и ядро. Т.е. вот такая последовательность

Код: Выделить всё

mount /dev/<поврежденная_система> /mnt
ln /usr/obj /mnt/usr/obj 
ln /usr/src /mnt/usr/src 
cd /usr/src
make buildworld'
make buildkernel KERNCONF=YOUR_KERNEL_HERE
make installkernel KERNCONF=YOUR_KERNEL_HERE
mergemaster -p
make installworld
mergemaster
reboot
только после успешной загрузки новой системы и проверки что установленное ПО
из пакетов или портов, работает без проблем.

Код: Выделить всё

make delete-old
reboot'
make delete-old-libs
При попытке выполнить команду

Код: Выделить всё

ln /usr/obj /mnt/usr/obj
выдается сообщение

Код: Выделить всё

ln:/usr/obj:Is a directoy
Понимаю теперь, что так нельзя. Идея совета в том, чтобы заменить источники. Кто-то делал что-то подобное?

guest
проходил мимо

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение guest » 2017-02-21 14:38:13

udp писал(а):На другом форуме мне посоветовали установлить FreeBSD 10.3 на флешку и загрузиться с нее, сделать ссылки на usr/obj и usr/src нерабочей системы. Собрать мир и ядро. Т.е. вот такая последовательность

Код: Выделить всё

mount /dev/<поврежденная_система> /mnt
ln /usr/obj /mnt/usr/obj 
ln /usr/src /mnt/usr/src 
cd /usr/src
make buildworld'
make buildkernel KERNCONF=YOUR_KERNEL_HERE
make installkernel KERNCONF=YOUR_KERNEL_HERE
mergemaster -p
make installworld
mergemaster
reboot
только после успешной загрузки новой системы и проверки что установленное ПО
из пакетов или портов, работает без проблем.

Код: Выделить всё

make delete-old
reboot'
make delete-old-libs
При попытке выполнить команду

Код: Выделить всё

ln /usr/obj /mnt/usr/obj
выдается сообщение

Код: Выделить всё

ln:/usr/obj:Is a directoy
Понимаю теперь, что так нельзя. Идея совета в том, чтобы заменить источники. Кто-то делал что-то подобное?
К сожалению, НЕ ПОНИМАЕТЕ... :(

если человек очепятался, то самостоятельно ДУМАТЬ мы уже не в силах?!

# man ln

ln источник(существующий) новый_линк

прочитать man и местами поменять никак?

дано:

- флешка со своим деревом от корня "/"
- монтируем к ней диск со своим деревом в /mnt

имеем:

источник = /mnt/usr/obj
нужно использовать источник для сборки, но актуальное дерево у нас на диске, а корень на флешке
# ln -s /mnt/usr/obj /usr/obj

теперь на флешке /usr/obj смотрит в /mnt/usr/obj

Вопрос, а для чего? Можно ведь было просто на флешке создать /usr/obj?
Ответ прост, человек который дал этот совет - умный, понимал что операции I/O на флешке будут мучительными

И да, тот кто Вам посоветовал, знал что из LIVECD - верхнее невозможно, но видимо не стал объяснять
что корень LIVECD на болванке и READ-ONLY, соответственно, удалить /usr/src и /usr/obj, а затем создать
линки - нельзя.

Есть еще один вариант, использовать MAKEOBJDIRPREFIX, тогда можно и с флешки и с LIVECD:

boot from CD/USB -> LIVECD Mode

# mount /dev/adaXpY /mnt
# rm -rf /mnt/usr/src/*
# tar zxcf /usr/freebsd-dist/src.txz -C /mnt
# cd /mnt/usr/src
# rm -rf /mnt/usr/obj/*
# make -j8 buildworld MAKEOBJDIRPREFIX=/mnt/usr/obj
...
...
Можно микст из двух вариантов.

Важное, НИКОГДА НЕ ПОВТОРЯЙТЕ ТУПО, то что Вам написали, ибо могут быть очИпЯтки (многие пишут с листа),
злые шутки (такое тоже возможно) или посто совет незнайки.
Прежде чем что-то делать НАЧИСТО, обдумать, почитать man, попробовать в виртуалке или на тестовом стенде.

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение snorlov » 2017-02-21 14:38:50

Вы хоть понимаете, что вам предлагают? По существу, вы при обновлении напутали в конфигурационных файлах... Я на вашем месте поступил бы, как вам посоветовали на опеннете... А про линки там ни слова не сказано, это ваша отсебячина, по существу там вам предложено возвратить систему на шаге, когда после установки мира вам надо по новой запускать mergemaster для обновления конфигурационных файлов

udp
рядовой
Сообщения: 20
Зарегистрирован: 2013-06-27 14:43:19

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение udp » 2017-02-21 14:48:34

Делаю как на опеннете. Спасибо за советы. С линками разобрался.

guest
проходил мимо

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение guest » 2017-02-21 15:15:02

udp писал(а):Делаю как на опеннете. Спасибо за советы. С линками разобрался.
и да, freebsd-update делается так:

1. апгрейд до актуального releng

# freebsd-update fetch
# freebsd-update install

когда предлагается поправить какие-то файлы, их нужно править, и только после этого :wq

Можно некоторые вещи автоматизировать: man freebsd-update.conf
- UpdateIfUnmodified, MergeChanges, AllowAdd, AllowDelete, KeepModifiedMetadata

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

2. после пункта 1, можно выполнить апгрейд на релиз более высокой ветки

# freebsd-update -r X.Y-RELEASE upgrade

# freebsd-update install
# reboot
и снова
# freebsd-update install

это стандартный набор при апгрейде-прыжке на релиз верхней ветки, почему reboot и снова install - вполне понятно.

Ну и ключевой момент в случае неудачных попыток: rollback - man freebsd-update

ps. Не за горами, когда апгрейд можно будет делать через pkg...
pps. Unix != Windows, если не включать голову, не изучать документацию, ничто не поможет, никакой
step-by-step , и главное не прибавит понимания.

udp
рядовой
Сообщения: 20
Зарегистрирован: 2013-06-27 14:43:19

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение udp » 2017-02-21 15:19:21

freebsd-update делает обновления для ядра GENERIC, правда? Если свое ядро, то все делается немного по другому?

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение snorlov » 2017-02-21 15:29:08

udp писал(а):freebsd-update делает обновления для ядра GENERIC, правда? Если свое ядро, то все делается немного по другому?
Вы лучше обьясните зачем вам свое ядро...

guest
проходил мимо

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение guest » 2017-02-21 15:29:59

udp писал(а):freebsd-update делает обновления для ядра GENERIC, правда? Если свое ядро, то все делается немного по другому?
можно и с CUSTOM, а можно просто собрать и установить GENERIC перед freebsd-update, либо хранить его
в /boot/kernel.GENERIC и откатыватьcz на него перед апгрейдом (разумеется reboot или man nextboot)
Главное, GENERIC должно быть от того же релиза.

guest
проходил мимо

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение guest » 2017-02-21 15:33:45

snorlov писал(а):
udp писал(а):freebsd-update делает обновления для ядра GENERIC, правда? Если свое ядро, то все делается немного по другому?
Вы лучше обьясните зачем вам свое ядро...
ну например для InfiniBand или того что нельзя подгрузить модульно, VIMAGE и тд и тп (хотя VIMAGE планируют
вроде включить в GENERIC, кому оно теперь нужно, впрочем как и ущербный jail, при наличии то bhyve! )

udp
рядовой
Сообщения: 20
Зарегистрирован: 2013-06-27 14:43:19

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение udp » 2017-02-22 13:57:07

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

Код: Выделить всё

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

Аватара пользователя
Neus
капитан
Сообщения: 1815
Зарегистрирован: 2008-09-08 21:59:56

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение Neus » 2017-02-22 14:31:53

udp писал(а): Повторю здесь последовательность действий, может кому-то пригодится.
лучше не повторять.
udp писал(а): Получилось восстановить систему
странно...
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение snorlov » 2017-02-22 15:49:20

Начнем с того, что вы удаляли старые файлы
udp писал(а):

Код: Выделить всё

make delete-old
reboot
make delete-old-libs
не правильно, а именно надо перед этим было пересобрать весь прикладной софт,
udp писал(а):Здравствуйте.
Получилось восстановить систему .
После этого я попытался откомпелировать свое ядро.

Код: Выделить всё

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
по поводу ataadaptec, у вас свое ядро из версии 9, а в 10-ке драйвер для этого устройства наверное другой... вы посмотрите dmesg, вполне возможно он нормально определился...

fuckpenguins
проходил мимо
Сообщения: 1
Зарегистрирован: 2017-02-23 4:02:57

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение fuckpenguins » 2017-02-23 4:07:35

guest писал(а):...(хотя VIMAGE планируют
вроде включить в GENERIC, кому оно теперь нужно, впрочем как и ущербный jail, при наличии то bhyve! )
Тебе не кажется, что ты путаешь тёплое с мягким? Или тебе что навороченный chroot, что полноценный гипервизор — всё одно?

guest
проходил мимо

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение guest » 2017-02-23 10:58:58

fuckpenguins писал(а):
guest писал(а):...(хотя VIMAGE планируют
вроде включить в GENERIC, кому оно теперь нужно, впрочем как и ущербный jail, при наличии то bhyve! )
Тебе не кажется, что ты путаешь тёплое с мягким? Или тебе что навороченный chroot, что полноценный гипервизор — всё одно?
Мы знакомы?

что есть "навороченный" chroot?
Как был chroot, так и остался, за 10 лет не дорос до контейнеров.

Спасибо за "просвещение" по различию jail и bhyve, "а мужики то и не знали...".

udp
рядовой
Сообщения: 20
Зарегистрирован: 2013-06-27 14:43:19

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение udp » 2017-02-23 11:23:05

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

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD последствия обновление системы, signal 11 (core dumped)

Непрочитанное сообщение snorlov » 2017-02-23 11:44:19

А все зависит от того, когда вы обновляли дерево портов, вполне возможно на диске оно может быть и поновее, а может быть и по старее, в любом случае можно взять последний срез, используя portsnap, но независимо от этого перед обновлением надо почитать /usr/ports/updating..