Рейтинг:1

ошибка при загрузке общих библиотек libtinfo.so.5 при попытке восстановить мою кирпичную установку Ubuntu с помощью Boot Repair Disk от yannubuntu

флаг us

У меня проблемы с переустановкой grub через chroot, я получаю следующую ошибку всякий раз, когда пытаюсь переустановить ее.

ошибка при загрузке разделяемых библиотек: libtinfo.so.5: невозможно открыть общий объектный файл: нет такого файла или каталога

Немного предыстории: Недавно, пытаясь преобразовать раздел диска из MBR в GPT, я заблокировал свою установку Ubuntu. Как только я перезапустился после использования следующей команды sgdisk -g /dev/sda Я не смог загрузиться в Ubuntu!

Моя основная цель состояла в том, чтобы преобразовать раздел MBR LVM в GPT, чтобы установить Windows 10. У меня сложилось впечатление, что мне пришлось изменить его на GPT, чтобы иметь возможность установить Windows 10, но позже обнаружил, что просто изменить размер раздела с помощью KDE Partition Менеджер или любой другой инструмент, поддерживающий операции LVM, а затем форматирование раздела в NTFS, должны подготовить среду для установки Windows 10.

Проблема сейчас: Хотя мне удалось запустить Windows 10 и сейчас я печатаю из нее, я немного застрял, мне нравится использовать Ubuntu Linux, и я хочу настроить двойную загрузку, Windows используется для мультимедийных материалов и игр, тогда как Ubuntu Linux — повседневная операционная система!

Я наткнулся на программу под названием boot repair disk от yannubuntu на источник, я загрузил его с USB-накопителя, а затем запустил программу восстановления загрузки, она попросила меня выполнить следующую команду sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed чтобы переустановить и настроить grub в разделе Ubuntu LVM с помощью chroot.

Когда я выполняю эту команду, я всегда получаю эту ошибку библиотеки /bin/bash: ошибка при загрузке общих библиотек: libtinfo.so.5: невозможно открыть общий объектный файл: нет такого файла или каталога dpkg: ошибка обработки пакета grub-pc (--remove): хотя библиотеки установлены на диске восстановления загрузки, как я узнал при попытке установить его с помощью apt, и я предполагаю, что он предустановлен в Ubuntu, а библиотека уже присутствует на диске восстановления загрузки и основана на Ubuntu.

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

Команда:
sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed

Вывод:
lubuntu@lubuntu:~$ sudo chroot "/mnt/boot-sav/mapper/vgubuntu-root" apt purge --allow-remove-essential -y grub*-common shim-signed
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Обратите внимание, выбор «grub-common» для glob «grub*-common»
Обратите внимание: выбор «grub2-common» для glob «grub*-common»
Пакет 'shim-signed' не установлен, поэтому не удален
Следующие пакеты будут УДАЛЕНЫ:
  grub-common* grub-gfxpayload-lists* grub-pc* grub-pc-bin* grub2-common*
0 обновлено, 0 установлено заново, 5 удалено и 73 не обновлено.
2 не полностью установлен или удален.
После этой операции освободится 18,8 МБ места на диске.
(Чтение базы данных... На данный момент установлено 305827 файлов и каталогов.)
Удаление grub-pc (2.04-1ubuntu26.12)...
/bin/bash: ошибка при загрузке общих библиотек: libtinfo.so.5: невозможно открыть общий объектный файл: нет такого файла или каталога
dpkg: ошибка обработки пакета grub-pc (--remove):
 установленный подпроцесс сценария предварительного удаления пакета grub-pc вернул статус выхода ошибки 127
dpkg: слишком много ошибок, остановка
/bin/bash: ошибка при загрузке общих библиотек: libtinfo.so.5: невозможно открыть общий объектный файл: нет такого файла или каталога
dpkg: ошибка при очистке:
 установленный подпроцесс сценария после установки пакета grub-pc вернул статус ошибки 127
При обработке возникли ошибки:
 grub-pc
Обработка была остановлена ​​из-за слишком большого количества ошибок.
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Пожалуйста, помогите мне, я застрял и я не знаю, что делать дальше!

Спасибо!

Примечание: Некоторые вещи, которые я уже пробовал:

  1. Попытался переустановить grub на кирпичной Ubuntu, используя chroot из полной Ubuntu 18.04 на USB-накопителе, та же ошибка библиотеки сохраняется.
ChanganAuto avatar
флаг us
Windows строго требует GPT для режима UEFI и MBR для Legacy/CSM/BIOS. Таким образом, хотя Windows *может* быть установлена ​​в устаревшем режиме, это не означает, что она *должна*. И если ваш Ubuntu был правильно установлен в режиме UEFI (у Linux нет ограничений), то двойная загрузка не будет работать. Если ваш Ubuntu также был установлен в Legacy, то лучше начать сначала> Сделайте диск GPT, а затем переустановите Ubuntu или установите Windows, а затем Ubuntu, что обычно проще, но не очень актуально при установке в правильном режиме UEFI.
N0rbert avatar
флаг zw
Вам необходимо установить пакет `libtinfo5`, чтобы исправить динамическое связывание библиотек.
флаг hr
У меня нет комментариев относительно целесообразности того, что вы пытаетесь сделать, однако мне интересно, будет ли `SHELL=/bin/sh chroot ...` или `SHELL=/bin/dash chroot ...` обходным путем? Кажется, что `dash` (в отличие от `bash`) не ссылается на `libtinfo5.so`
PassionateTechie24 avatar
флаг us
@N0rbert Как я могу это сделать? Когда я пытаюсь установить пакет, он говорит, что пакет уже установлен!
PassionateTechie24 avatar
флаг us
@steeldriver Я попробую и сообщу вам об этом!
PassionateTechie24 avatar
флаг us
@ChanganAuto Не могу этого сделать, у меня есть данные на диске, и у меня нет запасного диска для их переноса, есть ли другой способ восстановить grub в этом случае?

Ответить или комментировать

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