freebsd-update снес систему

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
cpnc
рядовой
Сообщения: 11
Зарегистрирован: 2014-03-06 18:12:36

freebsd-update снес систему

Непрочитанное сообщение cpnc » 2015-08-13 16:44:03

Всем здрасте! Нахожусь в некотором шоке...
Как обычно решил обновиться...
исходная система: FreeBSD 10.1-RELEASE-p10 (GENERIC) #0

# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching metadata signature for 10.1-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.

The following files will be removed as part of updating to 10.1-RELEASE-p17:
/bin/freebsd-version
/boot/kernel/kernel
/boot/kernel/kernel.symbols
...куча всякого
...
...
/usr/share/openssl/man/man3/BIO_set.3.gz
/usr/share/openssl/man/man3/BIO_set_accept_bios.3.gz

Ну я, недолго думая (операция то стандартная) выполнил далее
# freebsd-update install
Installing updates...
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.


В итоге теперь
# freebsd-update fetch
freebsd-update: Команда не найдена.
# uname -a
Shared object "libc.so.7" not found, required by "uname"
# cat /var/log/messages
Shared object "libc.so.7" not found, required by "cat"
# ls
Shared object "libc.so.7" not found, required by "ls"
# tar
Shared object "libcrypto.so.7" not found, required by "tar"



До этого обновлял такой же сервак - все прошло успешно, поэтому я даже и не читал что там пишет freebsd-update. Вот с успешного сервака вывод:
# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching metadata signature for 10.1-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata patches.. done.
Applying metadata patches... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 99 patches.....10....20....30....40....50....60....70....80....90.... done.
Applying patches... done.
Fetching 19 files... done.

The following files will be updated as part of updating to 10.1-RELEASE-p17:
/bin/freebsd-version
/boot/kernel/kernel
...
...
...



Что теперь делать? к системе по ssh не подрубиться (однако, та ssh сессия, с которой я производил обновление работает, только новые подключения нельзя создать. После запроса логина-пароля соединение закрывается), никакие команды не работают. печаль-беда.

Из библиотек остались:

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

# cd /lib/
geom/                libalias_irc.so      libavl.so.2          libctf.so.2          libgcc_s.so.1        libkiconv.so.4       libncursesw.so.8     libssp.so.0          libutil.so.9
libalias.so.7        libalias_nbt.so      libbegemot.so.4      libcxxrt.so.1        libgeom.so.5         libkvm.so.6          libnvpair.so.2       libthr.so.3          libuutil.so.2
libalias_cuseeme.so  libalias_pptp.so     libbsdxml.so.4       libdevstat.so.7      libipsec.so.4        libm.so.5            libpcap.so.8         libufs.so.6          libz.so.6
libalias_dummy.so    libalias_skinny.so   libcam.so.6          libdtrace.so.2       libipx.so.5          libmd.so.6           libreadline.so.8     libulog.so.0         libzfs.so.2
libalias_ftp.so      libalias_smedia.so   libcrypt.so.5        libedit.so.7         libjail.so.1         libncurses.so.8      libsbuf.so.6         libumem.so.2         libzfs_core.so.2

Хостинговая компания 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/

cpnc
рядовой
Сообщения: 11
Зарегистрирован: 2014-03-06 18:12:36

freebsd-update снес систему

Непрочитанное сообщение cpnc » 2015-08-13 20:26:28

Вроде восстановил работу. Понятно, что еще нужно будет искать косяки итд, но пока работает.

Система после перезагрузки отказалась стартовать...
1. Скачал установочник freebsd 10.1
2. загрузился в single режиме с cd
3. пытался подмонтировать жесткий, но не получилось, тогда выполнил fsck -y -f -t ufs /dev/ada0p2
4. смонтировал жесткий mount /dev/ada0p2 /mnt
5. Скопировал с cd диска /sbin /usr/sbin /lib /usr/lib: cp -r /sbin/* /mnt/sbin/ и далее по аналогии...
6. загрузился со старым ядром.
7. заменил kernel.old на kernel.
Пока вроде все работает как надо, кроме многострадального freebsd-update

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

# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching metadata signature for 10.1-RELEASE from update6.freebsd.org... invalid signature.
Fetching metadata signature for 10.1-RELEASE from update5.freebsd.org... invalid signature.
Fetching metadata signature for 10.1-RELEASE from update4.freebsd.org... invalid signature.
Fetching metadata signature for 10.1-RELEASE from update2.freebsd.org... invalid signature.
Fetching metadata signature for 10.1-RELEASE from update3.freebsd.org... invalid signature.
No mirrors remaining, giving up.
# uname -r
10.1-RELEASE-p16

Что дальше делать, почему произошло удаление файлов, вместо обновления по команде freebsd-update, пока не знаю.

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

freebsd-update снес систему

Непрочитанное сообщение guest » 2015-08-13 21:35:21

cpnc писал(а):Вроде восстановил работу. Понятно, что еще нужно будет искать косяки итд, но пока работает.

Система после перезагрузки отказалась стартовать...
1. Скачал установочник freebsd 10.1
2. загрузился в single режиме с cd
3. пытался подмонтировать жесткий, но не получилось, тогда выполнил fsck -y -f -t ufs /dev/ada0p2
4. смонтировал жесткий mount /dev/ada0p2 /mnt
5. Скопировал с cd диска /sbin /usr/sbin /lib /usr/lib: cp -r /sbin/* /mnt/sbin/ и далее по аналогии...
6. загрузился со старым ядром.
7. заменил kernel.old на kernel.
Пока вроде все работает как надо, кроме многострадального freebsd-update

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

# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching metadata signature for 10.1-RELEASE from update6.freebsd.org... invalid signature.
Fetching metadata signature for 10.1-RELEASE from update5.freebsd.org... invalid signature.
Fetching metadata signature for 10.1-RELEASE from update4.freebsd.org... invalid signature.
Fetching metadata signature for 10.1-RELEASE from update2.freebsd.org... invalid signature.
Fetching metadata signature for 10.1-RELEASE from update3.freebsd.org... invalid signature.
No mirrors remaining, giving up.
# uname -r
10.1-RELEASE-p16

Что дальше делать, почему произошло удаление файлов, вместо обновления по команде freebsd-update, пока не знаю.
- svn на releng10.2
- пересобрать систему, ядро и установить

надеюсь kernel взяли с установочного диска?
почему freebsd-update не работает, как раз понятно, верхнее: svn(или svnlite) + пересборка, решат проблемы.

ps. на будущее, если убили libc, /rescue содержит статические ls,cat и тд и тп, можно было руками
сделать rollback libc/libcrypto и еще чего-то там из библиотек, они в /var/db/freebsd-update/files
а список в INDEX-OLD, после чего восстановили бы систему и смогли бы дальше выполнить:
# freebsd-update rollback
А без половины системы - libc, сделать ничего не возможно

cpnc
рядовой
Сообщения: 11
Зарегистрирован: 2014-03-06 18:12:36

freebsd-update снес систему

Непрочитанное сообщение cpnc » 2015-08-14 16:26:03

Благодарю, все успешно пересобралось и установилось)) Даже как-то незаметно 10.2 вышла)))

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

freebsd-update снес систему

Непрочитанное сообщение guest » 2015-08-14 18:46:37

cpnc писал(а):Благодарю, все успешно пересобралось и установилось)) Даже как-то незаметно 10.2 вышла)))
sorry, я болван, нужно было svn на releng10.1 - у Вас ведь она. Видимо прочитал в почте рассылку о выходе 10.2-RELEASE
и очепятался.

cpnc
рядовой
Сообщения: 11
Зарегистрирован: 2014-03-06 18:12:36

freebsd-update снес систему

Непрочитанное сообщение cpnc » 2015-08-14 19:02:16

как бы то ни было, заодно и обновился)) главное, что теперь все прекрасно работает как часы.