Suse/OpenSuSE - Ошибка загрузки операционки

Аватара пользователя
Spaser

Re: Suse/OpenSuSE - Ошибка загрузки операционки

Сообщение Spaser »

Цитата SharkyUA:



grub2-mkconfig -o /boot/grub2/grub.cfg
Suse/OpenSuSE - Ошибка загрузки операционки




Без изменений. Ошибка сохранилась.


Цитата SharkyUA:



update-initramfs
Suse/OpenSuSE - Ошибка загрузки операционки




Команда не найдена.
Аватара пользователя
SharkyUA

Re: Suse/OpenSuSE - Ошибка загрузки операционки

Сообщение SharkyUA »

Цитата Spaser:



Команда не найдена.
Suse/OpenSuSE - Ошибка загрузки операционки




Давно не сталкивался с OpenSUSE.

Исходя с
документации
:



Код:

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

mkinitrd
Аватара пользователя
Kent

Re: Suse/OpenSuSE - Ошибка загрузки операционки

Сообщение Kent »

Цитата SharkyUA:



Давно не сталкивался с OpenSUSE.

Исходя с документации:



Код:

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

mkinitrd

Suse/OpenSuSE - Ошибка загрузки операционки




Это решение гораздо ближе к теме.



Всю тему не осилил, так как не использую grub2. В любом случае, /dev/disk/by-id/ будет работать всегда.




Цитата Spaser:



error while loading shared libraries: liblzma.so.5: cannot open object file: No such file or directory
Suse/OpenSuSE - Ошибка загрузки операционки




Ну и посмотрим почему:



Код:

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

kent@lazy /boot % lsinitrd | grep lzma
  --- %                  64 B / 5 B > 9,999                                    
  100 %      6*074,1 KiB / 21,6 MiB = 0,275                                    
  100 %      6*074,1 KiB / 21,6 MiB = 0,275                                    
  100 %      6*074,1 KiB / 21,6 MiB = 0,275                                    
  100 %      6*074,1 KiB / 21,6 MiB = 0,275                                    
-rwxr-xr-x   1 root     root       154112 Aug 10 19:32 usr/lib64/liblzma.so.5.0.5
lrwxrwxrwx   1 root     root           16 Aug 10 19:32 usr/lib64/liblzma.so.5 -> liblzma.so.5.0.5

Что опять приводит к началу моего сообщения.
Аватара пользователя
Spaser

Re: Suse/OpenSuSE - Ошибка загрузки операционки

Сообщение Spaser »

Цитата Kent:



В любом случае, /dev/disk/by-id/ будет работать всегда.
Suse/OpenSuSE - Ошибка загрузки операционки




Хех. Прикольно. А в этой же теме мне советовали использовать /dev/disk/by-uuid/. Так какое же утверждение наиболее правильное?


Цитата SharkyUA:



Код:

mkinitrd
Suse/OpenSuSE - Ошибка загрузки операционки




Во. После этой команды я вижу изменения. Теперь 17-я версия тоже не работает и выдаёт такую же ошибку. :-D



В общем я принял решение. Сегодня ночью я скачал новую версию Сусе (надеюсь на сайте оперативно они обновляются и версия будет содержать последние обновления). Если за сегодня не придумаем как эту хрень извести (я про ошибку), то буду переустанавливать. Это, конечно, не решит проблему, и она может вылезти позже заново, но хоть работать можно будет нормально на компе. Вообще это нетбук с предустановленной восьмёркой, которую я подвинул и поставил второй системой линукс. Этой ночью, чтобы скачать новую версию, я загружался в винду. Как же она тормозит!! Не хочу работать в винде. Жалко, что некоторые программы не работают в линуксе.
Аватара пользователя
Kent

Re: Suse/OpenSuSE - Ошибка загрузки операционки

Сообщение Kent »

Цитата Spaser:



А в этой же теме мне советовали использовать /dev/disk/by-uuid/. Так какое же утверждение наиболее правильное?
Suse/OpenSuSE - Ошибка загрузки операционки




Насколько я понимаю, uuid генерируется системой, а id диска заложен в его прошивке.
Аватара пользователя
SharkyUA

Re: Suse/OpenSuSE - Ошибка загрузки операционки

Сообщение SharkyUA »

Скорее всего не корректный линк для liblzma

Переустановите liblzma5 и создайте initrd заново.



Код:

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

mkinitrd --force -v

Или же попробуйте создать initrd без сжатия (не уверен что nocompress поддерживается в OpenSUSE)



Код:

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

mkinitrd --nocompress -v

Насколько я знаю, по умолчанию должен gzip использоваться, а не lzma
Аватара пользователя
Kent

Re: Suse/OpenSuSE - Ошибка загрузки операционки

Сообщение Kent »

Цитата SharkyUA:



Скорее всего не корректный линк для liblzma Переустановите liblzma5



Не могу представить, как в rpm-системе такое может произойти.




Цитата SharkyUA:



Или же попробуйте создать initrd без сжатия (не уверен что nocompress поддерживается в OpenSUSE)
Suse/OpenSuSE - Ошибка загрузки операционки




Всё гораздо хуже. В openSUSE теперь используется 'dracut'. Хотя не уверен, что это началось с 13.1.



Код:

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

% man mkinitrd
MKINITRD(8)                                        dracut                                       MKINITRD(8)
NAME
       mkinitrd-suse - is a compat wrapper, which calls dracut to generate an initramfs


Цитата:



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



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

Мы этот момент пропустили.
Аватара пользователя
Spaser

Re: Suse/OpenSuSE - Ошибка загрузки операционки

Сообщение Spaser »

Цитата SharkyUA:



Переустановите liblzma5 и создайте initrd заново.
Suse/OpenSuSE - Ошибка загрузки операционки




До того, как создать эту тему, я пытался это сделать. Увидел кучу зависимостей и тупо испугался. Даже не знаю как там поступать с ответами на вопросы, типа: "удалить, оставить, повредить". Ладно, если бы с десяток зависимостей всего был, а там сотни полторы-две. А теперь ещё и 17-я версия не запускается. Как мне переустановить? Из под LiveCD? Как наиболее корректно это сделать?


Цитата Kent:



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

Мы этот момент пропустили.
Suse/OpenSuSE - Ошибка загрузки операционки




Стандартные плюс пакман. До этого (когда в первый раз такая херня произошла) вообще только стандартные были.
Аватара пользователя
Spaser

Re: Suse/OpenSuSE - Ошибка загрузки операционки

Сообщение Spaser »

Блин. Это уже не смешно. На домашнем компе решил поставить Винду и Линя. Изначально на компе стояла хрюша. Я на втором жёстком диске освободил место под линукс, где успешно его и установил. Всё было в норме. Далее я решил переустановить винду (хрюша давно требовала переустановки) на семёрку. Переустановил. Соответственно затёр grub2. Далее я пытаюсь восстановить загрузчик:



Код:

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

mount /dev/sdb6 /mnt
grub2-install --root-directory=/mnt /dev/sda

Загрузчик восстановился, только в нём по прежнему присутствует хрюша. Загружаюсь в линукс и обновляю сам загрузчик:



Код:

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

grub2-mkconfig -o /boot/grub2/grub.cfg
mkinitrd

(инструкция из данной темы) и, отгадайте что получается?! Правильно! Ошибка, с которой начиналась данная тема.

Итак, что мы имеем: комп другой, дистрибутив OpenSuse x86_64 более новый, а ошибка старая. Что делать?!
Ответить

Вернуться в «Общий по Linux»